Commit Graph

2 Commits

Author SHA1 Message Date
Frank14f
8df40fb5bd chore(oid): final cleanup for paper-readiness
Remove:
  - scripts/compute_delta_fields.py (DEPRECATED, always SKIPPED)
  - scripts/replay_verify.py (duplicated logic)
  - analysis/save_robustness.py (hardcoded, superseded)

Archive:
  - scripts/collect_fields_replay.py -> archive/ (superseded by replay_full_fields.py)

Fix:
  - NaN->null in master_table.json and steady_reanalysis.json
  - Regenerate master_table.json with canonical overlap + three-layer action-OID
  - Update OID_knowledge.md with three-layer overlap table + data provenance
  - Update README: remove stale replay_verify reference, add action-OID finding

Result: 27 Python files (was 31), 3 deleted, 1 archived. All JSON valid.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 16:12:10 +08:00
Frank14f
6614f18248 OID Analysis: correction-field structure diagnosis pipeline
Complete implementation of Observable-Inferred Decomposition (OID)
for the fluidic pinball project. Covers Phases 0-7 for all 5 scenes
(steady cloak, Karman cloak, illusion 0.75L/1.0L/1.5L).

Key deliverables:
- Full analysis pipeline: configs, utils, 11 collection scripts, 7 phase
  scripts, robustness analysis, figure generator, batch runner
- Data collected: 500 snapshots per scene, separate illusion-position q_blk
- 7 publication-quality figures: force-sig overlap, rank sensitivity,
  OID vs POD comparison, tau_c sensitivity, POD energy, steady metrics,
  white-box chain
- Comprehensive report at docs/OID_analysis_results.md (292 lines)
- Handover document at docs/OID_handover.md
- Updated knowledge base and notes with all Phase 2 results

Core finding: force-relevant and signature-relevant correction structures
systematically separate across control tasks (steady: +0.763 -> Karman: -0.034
-> illusion: -0.082 to -0.932), with OID consistently outperforming POD.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-22 17:18:19 +08:00