{
  "kind": "hwanse-out-usage-audit",
  "source": "tools/audit_out_usage.py",
  "root": "/home/exedev/hwanse",
  "outFileCount": 776,
  "outSizeBytes": 168954975,
  "categoryCounts": {
    "audit-report": 2,
    "docs-evidence": 220,
    "runtime-core": 20,
    "runtime-dynamic": 111,
    "tool-diagnostic": 27,
    "tool-generated-or-input": 88,
    "verified-active-out": 41,
    "web-review-or-runtime": 267
  },
  "categorySizeBytes": {
    "audit-report": 914035,
    "docs-evidence": 46664900,
    "runtime-core": 9277890,
    "runtime-dynamic": 2250127,
    "tool-diagnostic": 7735538,
    "tool-generated-or-input": 8388571,
    "verified-active-out": 22430148,
    "web-review-or-runtime": 71293766
  },
  "extensionCounts": {
    ".html": 128,
    ".js": 142,
    ".json": 473,
    ".md": 33
  },
  "scanDirs": [
    "web",
    "docs",
    "tools",
    "out"
  ],
  "dynamicRules": [
    {
      "pattern": "out/maps_runtime_chunks/*.js",
      "reason": "loaded dynamically by map runtime, so literal refs are not required"
    }
  ],
  "verifierActiveOutFiles": [
    "battle_effect_capture_checklist.json",
    "battle_effect_pixel_compare_report.json",
    "battle_effect_pixel_oracle_plan.json",
    "battle_effect_runner_binding_review.html",
    "battle_effect_runner_binding_review.json",
    "battle_effect_visual_assertion_review.html",
    "battle_effect_visual_assertion_review.json",
    "battle_skill_timeline_canonical.js",
    "battle_skill_timeline_canonical.json",
    "candidate_browser_smoke_summary.html",
    "candidate_browser_smoke_summary.json",
    "cns_rect_review_data.js",
    "cns_rect_review_data.json",
    "completion_candidate_review_summary.html",
    "completion_candidate_review_summary.json",
    "dialogue_candidate_review_summary.html",
    "dialogue_candidate_review_summary.json",
    "draw_flags_color_key_review.json",
    "event_dialogue_blocks.json",
    "maps.js",
    "maps_runtime.js",
    "menu_candidate_review_summary.html",
    "menu_candidate_review_summary.json",
    "movement_candidate_review_summary.html",
    "movement_candidate_review_summary.json",
    "non_palette_motion_producer_review.json",
    "palette_pipeline_review.json",
    "render_pipeline_model_review.json",
    "scene_event_runtime_evidence_handoff.json",
    "scene_event_vm_choice_target_review.json",
    "scene_event_vm_command_stream_candidates.json",
    "scene_event_vm_execution_route_review.json",
    "scene_event_vm_opcode_dictionary.json",
    "scene_event_vm_prompt_sequence_review.json",
    "scene_event_vm_random_gate_review.json",
    "scene_events.json",
    "scene_manifest.json",
    "selected_scene_text_root_consumer_review.json",
    "story_prompts.json",
    "surface_wrapper_catalog_review.json",
    "text_tables.js"
  ],
  "rows": [
    {
      "path": "out/out_usage_audit.html",
      "name": "out_usage_audit.html",
      "extension": ".html",
      "sizeBytes": 256105,
      "category": "audit-report",
      "reasons": [
        "current generated out usage audit"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/audit_out_usage.py"
        ]
      }
    },
    {
      "path": "out/out_usage_audit.json",
      "name": "out_usage_audit.json",
      "extension": ".json",
      "sizeBytes": 657930,
      "category": "audit-report",
      "reasons": [
        "current generated out usage audit"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/audit_out_usage.py"
        ]
      }
    },
    {
      "path": "out/active_object_blank_draw_source_review.json",
      "name": "active_object_blank_draw_source_review.json",
      "extension": ".json",
      "sizeBytes": 1515278,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_active_object_blank_draw_source_review.py",
          "tools/build_active_object_bounds_semantics_review.py"
        ]
      }
    },
    {
      "path": "out/active_object_bounds_semantics_review.json",
      "name": "active_object_bounds_semantics_review.json",
      "extension": ".json",
      "sizeBytes": 611199,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_active_object_bounds_semantics_review.py"
        ]
      }
    },
    {
      "path": "out/active_object_resource_slot_review.json",
      "name": "active_object_resource_slot_review.json",
      "extension": ".json",
      "sizeBytes": 851576,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_active_object_bounds_semantics_review.py",
          "tools/build_active_object_cara_etc_review.py",
          "tools/build_active_object_resource_slot_review.py",
          "tools/build_dialogue_face_slot_selector_review.py"
        ]
      }
    },
    {
      "path": "out/character_sprite_frames.json",
      "name": "character_sprite_frames.json",
      "extension": ".json",
      "sizeBytes": 8332,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_cns_frame_assets.py",
          "tools/build_cns_rect_review_data.py",
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py"
        ],
        "out": [
          "out/cns_frame_assets.js",
          "out/cns_frame_assets.json",
          "out/cns_frame_rect_exe_scan.json",
          "out/cns_rect_review_data.js",
          "out/cns_rect_review_data.json",
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/cns_precut_catalog_review.json",
      "name": "cns_precut_catalog_review.json",
      "extension": ".json",
      "sizeBytes": 171540,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_cns_precut_catalog_review.py",
          "tools/build_static_analysis_remaining_work.py",
          "tools/build_surface_wrapper_catalog_review.py"
        ],
        "out": [
          "out/surface_wrapper_catalog_review.json"
        ]
      }
    },
    {
      "path": "out/cns_text_candidates.html",
      "name": "cns_text_candidates.html",
      "extension": ".html",
      "sizeBytes": 1356,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CNS_OVERVIEW.md",
          "docs/FORMATS.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_cns_overview.py",
          "tools/summarize_cns_text_candidates.py"
        ]
      }
    },
    {
      "path": "out/cns_text_candidates.json",
      "name": "cns_text_candidates.json",
      "extension": ".json",
      "sizeBytes": 729,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/FORMATS.md"
        ],
        "tools": [
          "tools/summarize_cns_overview.py",
          "tools/summarize_cns_text_candidates.py"
        ]
      }
    },
    {
      "path": "out/cns_tilemap_format.json",
      "name": "cns_tilemap_format.json",
      "extension": ".json",
      "sizeBytes": 1222459,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/summarize_cns_tilemap_format.py",
          "tools/summarize_cns_tileset_families.py"
        ]
      }
    },
    {
      "path": "out/collision_fallback_delta.json",
      "name": "collision_fallback_delta.json",
      "extension": ".json",
      "sizeBytes": 51186,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_collision_fallback_delta.py"
        ]
      }
    },
    {
      "path": "out/dan_rank_system_review.json",
      "name": "dan_rank_system_review.json",
      "extension": ".json",
      "sizeBytes": 56905,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/event_vm_analysis_basis.md"
        ],
        "tools": [
          "tools/build_dan_rank_flag_source_review.py",
          "tools/build_dan_rank_system_review.py",
          "tools/summarize_exe_interpretation_coverage.py"
        ],
        "out": [
          "out/dan_rank_flag_source_review.json"
        ]
      }
    },
    {
      "path": "out/event_handler_text_refs.json",
      "name": "event_handler_text_refs.json",
      "extension": ".json",
      "sizeBytes": 7791,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 8 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/FORMATS.md"
        ],
        "tools": [
          "tools/build_dialogue_template_text_face_review.py",
          "tools/build_scene_event_global_flag_candidate_review.py",
          "tools/build_scene_event_text_consumer_trace_review.py",
          "tools/build_web_assets.py",
          "tools/summarize_battle_action_handler_context.py",
          "tools/summarize_event_battle_gap_audit.py",
          "tools/summarize_event_handler_text_refs.py",
          "tools/summarize_event_vm_semantics_gap.py"
        ],
        "out": [
          "out/battle_action_handler_context.json",
          "out/event_vm_semantics_gap.json",
          "out/scene_event_text_consumer_trace_review.json"
        ]
      }
    },
    {
      "path": "out/event_object_candidate_review_summary.json",
      "name": "event_object_candidate_review_summary.json",
      "extension": ".json",
      "sizeBytes": 691,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_event_object_candidate_review.py"
        ],
        "out": [
          "out/candidate_browser_smoke_summary.html",
          "out/candidate_browser_smoke_summary.json",
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/event_text_source_flow.html",
      "name": "event_text_source_flow.html",
      "extension": ".html",
      "sizeBytes": 13675,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/FORMATS.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_event_text_source_flow.py",
          "tools/summarize_story_flow_review.py"
        ],
        "out": [
          "out/story_flow_review.html"
        ]
      }
    },
    {
      "path": "out/event_transitions.json",
      "name": "event_transitions.json",
      "extension": ".json",
      "sizeBytes": 25075,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 23 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_scene_event_conditional_map_route_review.py",
          "tools/build_scene_event_coordinate_semantics_review.py",
          "tools/build_web_assets.py",
          "tools/summarize_event_record_structure_review.py",
          "tools/summarize_event_text_source_flow.py",
          "tools/summarize_event_transitions.py",
          "tools/summarize_map1_01a_entry_context.py",
          "tools/summarize_map1_01a_exit_byte_coordinate_scan.py",
          "tools/summarize_map1_01a_hotspot_gap.py",
          "tools/summarize_map1_01a_manifest_point_scan.py",
          "tools/summarize_map1_01a_scene_payload_context.py",
          "tools/summarize_map1_01a_strict_event_tile_signature_scan.py",
          "tools/summarize_map1_01a_strict_hotspot_review_matrix.py",
          "tools/summarize_map1_01a_strict_target_link_gap.py",
          "tools/summarize_map1_01a_tile_hotspot_pattern_contrast.py",
          "tools/summarize_map_exit_coordinate_refs.py",
          "tools/summarize_playable_progress.py",
          "tools/summarize_reciprocal_transition_candidates.py",
          "tools/summarize_save_selector_frontier.py",
          "tools/summarize_save_selector_scene_adjacency_index.py",
          "tools/summarize_strict_event_source_coverage.py",
          "tools/summarize_transition_extraction_gaps.py",
          "tools/transition_reviews.py"
        ],
        "out": [
          "out/event_record_structure_review.html",
          "out/event_record_structure_review.json",
          "out/map1_01a_exit_byte_coordinate_scan.json",
          "out/map1_01a_strict_event_tile_signature_scan.json",
          "out/map1_01a_strict_hotspot_review_matrix.json",
          "out/map1_01a_strict_target_link_gap.json",
          "out/map1_01a_tile_hotspot_pattern_contrast.html",
          "out/map1_01a_tile_hotspot_pattern_contrast.json",
          "out/map_exit_coordinate_refs.html",
          "out/map_exit_coordinate_refs.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/save_selector_scene_adjacency_index.json",
          "out/scene_event_coordinate_semantics_review.json"
        ]
      }
    },
    {
      "path": "out/exe_interpretation_coverage_summary.json",
      "name": "exe_interpretation_coverage_summary.json",
      "extension": ".json",
      "sizeBytes": 144618,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/summarize_exe_interpretation_coverage.py"
        ]
      }
    },
    {
      "path": "out/field_map_record_roots.json",
      "name": "field_map_record_roots.json",
      "extension": ".json",
      "sizeBytes": 509815,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 10 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_field_map_record_roots.py",
          "tools/summarize_map1_01a_entry_context.py",
          "tools/summarize_map1_01a_hotspot_gap.py",
          "tools/summarize_map1_01a_record_pattern_contrast.py",
          "tools/summarize_map1_01a_scene_record_cluster_context.py",
          "tools/summarize_map1_01a_strict_target_link_gap.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_current_root_frontier_paths.py",
          "tools/summarize_strict_event_source_coverage.py",
          "tools/summarize_transition_review_shortlist.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/map1_01a_strict_target_link_gap.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_current_root_frontier_paths.json"
        ]
      }
    },
    {
      "path": "out/korean_text_candidates.json",
      "name": "korean_text_candidates.json",
      "extension": ".json",
      "sizeBytes": 60007,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 8 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/FORMATS.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_event_handler_text_refs.py",
          "tools/summarize_korean_text_candidates.py",
          "tools/summarize_save_point_candidates.py",
          "tools/summarize_scene_event_text_refs.py",
          "tools/summarize_scene_prompt_refs.py",
          "tools/summarize_text_routine_callers.py",
          "tools/summarize_text_tables.py"
        ],
        "out": [
          "out/text_tables.js",
          "out/text_tables.json"
        ]
      }
    },
    {
      "path": "out/legacy_hwanedit_editor_gap.html",
      "name": "legacy_hwanedit_editor_gap.html",
      "extension": ".html",
      "sizeBytes": 3974,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_legacy_hwanedit_editor_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/manual_route_like_script_review.json",
      "name": "manual_route_like_script_review.json",
      "extension": ".json",
      "sizeBytes": 90362,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/event_vm_analysis_basis.md"
        ],
        "tools": [
          "tools/build_manual_route_control_opcode_review.py",
          "tools/build_manual_route_like_script_review.py"
        ]
      }
    },
    {
      "path": "out/map1_01a_edge_trigger_gap.json",
      "name": "map1_01a_edge_trigger_gap.json",
      "extension": ".json",
      "sizeBytes": 89991,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 7 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_edge_trigger_gap.py",
          "tools/summarize_map1_01a_strict_source_hotspot_context.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_route_promotion_gate.py",
          "tools/summarize_save_selector_selected_root_execution_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/map1_01a_strict_source_hotspot_context.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/strict_source_hotspot_external_review_packet.html",
          "out/strict_source_hotspot_external_review_packet.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_edge_trigger_gap.md",
      "name": "map1_01a_edge_trigger_gap.md",
      "extension": ".md",
      "sizeBytes": 16295,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_manual_movement_trigger_bridge.py",
          "tools/summarize_map1_01a_edge_trigger_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/manual_movement_trigger_bridge.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_entry_context.json",
      "name": "map1_01a_entry_context.json",
      "extension": ".json",
      "sizeBytes": 3347,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_entry_context.py",
          "tools/summarize_map1_01a_manifest_point_scan.py",
          "tools/summarize_map1_01a_strict_source_hotspot_context.py",
          "tools/summarize_route_investigation_queue.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/map1_01a_strict_source_hotspot_context.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/strict_source_hotspot_external_review_packet.html",
          "out/strict_source_hotspot_external_review_packet.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_exit_byte_coordinate_scan.json",
      "name": "map1_01a_exit_byte_coordinate_scan.json",
      "extension": ".json",
      "sizeBytes": 220495,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_exit_byte_coordinate_scan.py",
          "tools/summarize_map1_01a_strict_source_hotspot_context.py",
          "tools/summarize_route_investigation_queue.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/map1_01a_strict_source_hotspot_context.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/strict_source_hotspot_external_review_packet.html",
          "out/strict_source_hotspot_external_review_packet.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_exit_cns_payload_scan.json",
      "name": "map1_01a_exit_cns_payload_scan.json",
      "extension": ".json",
      "sizeBytes": 41909,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_exit_cns_payload_scan.py",
          "tools/summarize_map1_01a_strict_source_hotspot_context.py",
          "tools/summarize_route_investigation_queue.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/map1_01a_strict_source_hotspot_context.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/strict_source_hotspot_external_review_packet.html",
          "out/strict_source_hotspot_external_review_packet.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_exit_coordinate_context.json",
      "name": "map1_01a_exit_coordinate_context.json",
      "extension": ".json",
      "sizeBytes": 6216,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_exit_coordinate_context.py",
          "tools/summarize_route_investigation_queue.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_exit_coordinate_variant_scan.json",
      "name": "map1_01a_exit_coordinate_variant_scan.json",
      "extension": ".json",
      "sizeBytes": 1362257,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 7 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_exit_coordinate_variant_scan.py",
          "tools/summarize_map1_01a_record_pattern_contrast.py",
          "tools/summarize_map1_01a_strict_hotspot_review_matrix.py",
          "tools/summarize_map1_01a_strict_source_hotspot_context.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_route_promotion_gate.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/map1_01a_strict_hotspot_review_matrix.json",
          "out/map1_01a_strict_source_hotspot_context.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/strict_source_hotspot_external_review_packet.html",
          "out/strict_source_hotspot_external_review_packet.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_exit_target_ranking.json",
      "name": "map1_01a_exit_target_ranking.json",
      "extension": ".json",
      "sizeBytes": 9298,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_map1_01a_exit_target_ranking.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_investigation_queue.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_hotspot_gap.html",
      "name": "map1_01a_hotspot_gap.html",
      "extension": ".html",
      "sizeBytes": 4595,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_hotspot_gap.py",
          "tools/summarize_route_blocker_evidence_matrix.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_blocker_evidence_matrix.html",
          "out/route_blocker_evidence_matrix.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_manifest_point_scan.json",
      "name": "map1_01a_manifest_point_scan.json",
      "extension": ".json",
      "sizeBytes": 14021,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_hotspot_gap.py",
          "tools/summarize_map1_01a_manifest_point_scan.py",
          "tools/summarize_map1_01a_strict_source_hotspot_context.py",
          "tools/summarize_route_investigation_queue.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/map1_01a_strict_source_hotspot_context.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/strict_source_hotspot_external_review_packet.html",
          "out/strict_source_hotspot_external_review_packet.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_record_pattern_contrast.json",
      "name": "map1_01a_record_pattern_contrast.json",
      "extension": ".json",
      "sizeBytes": 2201,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_record_pattern_contrast.py",
          "tools/summarize_map1_01a_scene_record_cluster_context.py",
          "tools/summarize_map1_01a_strict_source_hotspot_context.py",
          "tools/summarize_route_investigation_queue.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/map1_01a_strict_source_hotspot_context.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/strict_source_hotspot_external_review_packet.html",
          "out/strict_source_hotspot_external_review_packet.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_resource_ref_scan.json",
      "name": "map1_01a_resource_ref_scan.json",
      "extension": ".json",
      "sizeBytes": 116539,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 6 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_hotspot_gap.py",
          "tools/summarize_map1_01a_record_pattern_contrast.py",
          "tools/summarize_map1_01a_resource_ref_scan.py",
          "tools/summarize_map1_01a_strict_source_hotspot_context.py",
          "tools/summarize_route_investigation_queue.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/map1_01a_strict_source_hotspot_context.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/strict_source_hotspot_external_review_packet.html",
          "out/strict_source_hotspot_external_review_packet.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_root_point_scan.json",
      "name": "map1_01a_root_point_scan.json",
      "extension": ".json",
      "sizeBytes": 310675,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_root_point_scan.py",
          "tools/summarize_map1_01a_strict_source_hotspot_context.py",
          "tools/summarize_route_investigation_queue.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/map1_01a_strict_source_hotspot_context.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/strict_source_hotspot_external_review_packet.html",
          "out/strict_source_hotspot_external_review_packet.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_scene_payload_context.json",
      "name": "map1_01a_scene_payload_context.json",
      "extension": ".json",
      "sizeBytes": 20652,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 6 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_scene_event_vm_execution_route_review.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_scene_payload_context.py",
          "tools/summarize_map1_01a_strict_source_hotspot_context.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_frontier_reader_branch_context.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/map1_01a_strict_source_hotspot_context.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/save_selector_frontier_reader_branch_context.json",
          "out/strict_source_hotspot_external_review_packet.html",
          "out/strict_source_hotspot_external_review_packet.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_selector_bridge_refs.json",
      "name": "map1_01a_selector_bridge_refs.json",
      "extension": ".json",
      "sizeBytes": 3492,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_selector_bridge_refs.py",
          "tools/summarize_map1_01a_strict_source_hotspot_context.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_merge_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/map1_01a_strict_source_hotspot_context.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/strict_source_hotspot_external_review_packet.html",
          "out/strict_source_hotspot_external_review_packet.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_strict_event_tile_signature_scan.html",
      "name": "map1_01a_strict_event_tile_signature_scan.html",
      "extension": ".html",
      "sizeBytes": 5276,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_strict_event_tile_signature_scan.py",
          "tools/summarize_strict_source_hotspot_external_review_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/strict_source_hotspot_external_review_packet.html",
          "out/strict_source_hotspot_external_review_packet.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_strict_event_tile_signature_scan.json",
      "name": "map1_01a_strict_event_tile_signature_scan.json",
      "extension": ".json",
      "sizeBytes": 18519,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 6 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_strict_event_tile_signature_scan.py",
          "tools/summarize_map1_01a_strict_source_hotspot_context.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_strict_source_hotspot_external_review_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/map1_01a_strict_source_hotspot_context.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/strict_source_hotspot_external_review_packet.html",
          "out/strict_source_hotspot_external_review_packet.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_strict_source_hotspot_context.json",
      "name": "map1_01a_strict_source_hotspot_context.json",
      "extension": ".json",
      "sizeBytes": 36811,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 8 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_strict_source_hotspot_context.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_route_promotion_external_proof_handoff.py",
          "tools/summarize_route_promotion_gate.py",
          "tools/summarize_save_selector_set_decomposition.py",
          "tools/summarize_strict_source_hotspot_external_review_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_blocker_evidence_matrix.html",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_external_proof_handoff.html",
          "out/route_promotion_external_proof_handoff.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_set_decomposition.json",
          "out/strict_source_hotspot_external_review_packet.html",
          "out/strict_source_hotspot_external_review_packet.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_strict_target_link_gap.json",
      "name": "map1_01a_strict_target_link_gap.json",
      "extension": ".json",
      "sizeBytes": 7971,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 6 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_scene_record_cluster_context.py",
          "tools/summarize_map1_01a_strict_source_hotspot_context.py",
          "tools/summarize_map1_01a_strict_target_link_gap.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_investigation_queue.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/map1_01a_strict_source_hotspot_context.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/strict_source_hotspot_external_review_packet.html",
          "out/strict_source_hotspot_external_review_packet.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_tile_hotspot_pattern_contrast.html",
      "name": "map1_01a_tile_hotspot_pattern_contrast.html",
      "extension": ".html",
      "sizeBytes": 8189,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_tile_hotspot_pattern_contrast.py",
          "tools/summarize_strict_source_hotspot_external_review_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/strict_source_hotspot_external_review_packet.html",
          "out/strict_source_hotspot_external_review_packet.json"
        ]
      }
    },
    {
      "path": "out/map3_runtime_browser_smoke.json",
      "name": "map3_runtime_browser_smoke.json",
      "extension": ".json",
      "sizeBytes": 3590,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/verify_map3_runtime_browser.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/map_exit_candidates.html",
      "name": "map_exit_candidates.html",
      "extension": ".html",
      "sizeBytes": 24191,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md",
          "docs/REVIEW_CLEANUP.md"
        ],
        "tools": [
          "tools/summarize_map_exit_candidates.py",
          "tools/summarize_route_assist_frontier.py"
        ],
        "out": [
          "out/route_assist_frontier.json"
        ]
      }
    },
    {
      "path": "out/map_exit_coordinate_refs.html",
      "name": "map_exit_coordinate_refs.html",
      "extension": ".html",
      "sizeBytes": 6198,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_map_exit_coordinate_refs.py"
        ]
      }
    },
    {
      "path": "out/map_exit_coordinate_refs.json",
      "name": "map_exit_coordinate_refs.json",
      "extension": ".json",
      "sizeBytes": 60663,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_map1_01a_exit_coordinate_context.py",
          "tools/summarize_map1_01a_exit_target_ranking.py",
          "tools/summarize_map1_01a_strict_hotspot_review_matrix.py",
          "tools/summarize_map_exit_coordinate_refs.py",
          "tools/summarize_route_investigation_queue.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/map1_01a_exit_coordinate_context.json",
          "out/map1_01a_exit_target_ranking.json",
          "out/map1_01a_strict_hotspot_review_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json"
        ]
      }
    },
    {
      "path": "out/map_extra_rects.json",
      "name": "map_extra_rects.json",
      "extension": ".json",
      "sizeBytes": 29809,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_map3_manual_placements.py",
          "tools/build_map_extra_consumer_review.py",
          "tools/probe_map3_placement_inference.py",
          "tools/probe_map_extra_rect_patterns.py"
        ]
      }
    },
    {
      "path": "out/map_field_exit_candidate_review.json",
      "name": "map_field_exit_candidate_review.json",
      "extension": ".json",
      "sizeBytes": 1045601,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_map_field_exit_candidate_review.py"
        ]
      }
    },
    {
      "path": "out/map_layout_reviews.json",
      "name": "map_layout_reviews.json",
      "extension": ".json",
      "sizeBytes": 45589,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_field_encounter_static_review.py",
          "tools/build_web_assets.py",
          "tools/map_layout_reviews.py"
        ],
        "out": [
          "out/field_encounter_static_review.json"
        ]
      }
    },
    {
      "path": "out/map_tileset_candidates.md",
      "name": "map_tileset_candidates.md",
      "extension": ".md",
      "sizeBytes": 15529,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CNS_OVERVIEW.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_cns_overview.py",
          "tools/summarize_tileset_candidates.py"
        ]
      }
    },
    {
      "path": "out/midi_target_environment_review.json",
      "name": "midi_target_environment_review.json",
      "extension": ".json",
      "sizeBytes": 62609,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/AUDIO_ARCHIVE.md"
        ],
        "tools": [
          "tools/build_midi_target_environment_review.py"
        ]
      }
    },
    {
      "path": "out/non_party_descriptor_asset_links.html",
      "name": "non_party_descriptor_asset_links.html",
      "extension": ".html",
      "sizeBytes": 6696,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_non_party_descriptor_asset_links.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/goal_completion_checklist.json"
        ]
      }
    },
    {
      "path": "out/opcode13_choice_branch_review.json",
      "name": "opcode13_choice_branch_review.json",
      "extension": ".json",
      "sizeBytes": 171194,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/event_vm_analysis_basis.md"
        ],
        "tools": [
          "tools/build_manual_choice_branch_opcode13_review.py",
          "tools/build_status_menu_vm_table_review.py"
        ],
        "out": [
          "out/status_menu_vm_table_review.json"
        ]
      }
    },
    {
      "path": "out/opcode20_gate_base_external_proof_packet.json",
      "name": "opcode20_gate_base_external_proof_packet.json",
      "extension": ".json",
      "sizeBytes": 20942,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_opcode20_gate_base_external_proof_packet.py",
          "tools/summarize_route_promotion_external_proof_handoff.py"
        ]
      }
    },
    {
      "path": "out/opcode24_action_payload_patterns.json",
      "name": "opcode24_action_payload_patterns.json",
      "extension": ".json",
      "sizeBytes": 175635,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_opcode24_action_payload_patterns.py"
        ]
      }
    },
    {
      "path": "out/opening_event_vm_probe.json",
      "name": "opening_event_vm_probe.json",
      "extension": ".json",
      "sizeBytes": 51143,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/summarize_opening_event_vm_probe.py"
        ]
      }
    },
    {
      "path": "out/opening_start_context.json",
      "name": "opening_start_context.json",
      "extension": ".json",
      "sizeBytes": 18874,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/summarize_opening_start_context.py"
        ]
      }
    },
    {
      "path": "out/opening_start_context.md",
      "name": "opening_start_context.md",
      "extension": ".md",
      "sizeBytes": 9765,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/summarize_opening_event_vm_probe.py",
          "tools/summarize_opening_opcode_review.py",
          "tools/summarize_opening_start_context.py"
        ],
        "out": [
          "out/opening_opcode_review.html"
        ]
      }
    },
    {
      "path": "out/original_collision_route_audit.html",
      "name": "original_collision_route_audit.html",
      "extension": ".html",
      "sizeBytes": 5648,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_original_collision_route_audit.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/predecessor_fill_external_proof_packet.json",
      "name": "predecessor_fill_external_proof_packet.json",
      "extension": ".json",
      "sizeBytes": 11073,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_predecessor_fill_external_proof_packet.py",
          "tools/summarize_route_promotion_external_proof_handoff.py"
        ]
      }
    },
    {
      "path": "out/route_assist_frontier.html",
      "name": "route_assist_frontier.html",
      "extension": ".html",
      "sizeBytes": 4228,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_route_assist_frontier.py"
        ]
      }
    },
    {
      "path": "out/route_blocker_evidence_matrix.json",
      "name": "route_blocker_evidence_matrix.json",
      "extension": ".json",
      "sizeBytes": 349984,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_web_playtest_route.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/route_guide_browser_summary.json",
      "name": "route_guide_browser_summary.json",
      "extension": ".json",
      "sizeBytes": 22178,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_guide_browser.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/runtime_key_sequence_prelude_probe.json",
      "name": "runtime_key_sequence_prelude_probe.json",
      "extension": ".json",
      "sizeBytes": 42132,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_runtime_trace_feasibility.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_trace_feasibility.html",
          "out/runtime_trace_feasibility.json"
        ]
      }
    },
    {
      "path": "out/runtime_map_layer0_poll.json",
      "name": "runtime_map_layer0_poll.json",
      "extension": ".json",
      "sizeBytes": 98520,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/REVIEW_CLEANUP.md"
        ],
        "tools": [
          "tools/build_runtime_map_layer0_viewport_match_review.py",
          "tools/build_static_analysis_remaining_work.py",
          "tools/probe_runtime_map_layer0_poll.py"
        ],
        "out": [
          "out/runtime_map_layer0_viewport_match_review.html",
          "out/runtime_map_layer0_viewport_match_review.json"
        ]
      }
    },
    {
      "path": "out/runtime_map_layer0_viewport_match_review.html",
      "name": "runtime_map_layer0_viewport_match_review.html",
      "extension": ".html",
      "sizeBytes": 13530,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/REVIEW_CLEANUP.md"
        ],
        "tools": [
          "tools/build_runtime_map_layer0_viewport_match_review.py"
        ]
      }
    },
    {
      "path": "out/runtime_memory_snapshot.json",
      "name": "runtime_memory_snapshot.json",
      "extension": ".json",
      "sizeBytes": 6513,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 6 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/probe_runtime_memory_snapshot.py",
          "tools/probe_runtime_trace_execution.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_runtime_memory_snapshot_context.py",
          "tools/summarize_runtime_trace_feasibility.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_trace_execution_probe.json",
          "out/runtime_trace_feasibility.html",
          "out/runtime_trace_feasibility.json"
        ]
      }
    },
    {
      "path": "out/runtime_movement.md",
      "name": "runtime_movement.md",
      "extension": ".md",
      "sizeBytes": 17002,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_manual_movement_trigger_bridge.py",
          "tools/summarize_original_collision_route_audit.py",
          "tools/summarize_runtime_movement.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/goal_completion_checklist.json",
          "out/manual_movement_trigger_bridge.json",
          "out/original_collision_route_audit.json"
        ]
      }
    },
    {
      "path": "out/runtime_patched_selector_exit_candidates_poll.json",
      "name": "runtime_patched_selector_exit_candidates_poll.json",
      "extension": ".json",
      "sizeBytes": 2001705,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_runtime_patched_selector_followup_context.py"
        ],
        "out": [
          "out/route_blocker_evidence_matrix.json",
          "out/runtime_patched_selector_followup_context.json",
          "out/save_selector_selected_root_execution_gap.json",
          "out/selected_root_execution_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/runtime_patched_selector_followup_context.json",
      "name": "runtime_patched_selector_followup_context.json",
      "extension": ".json",
      "sizeBytes": 31533,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_runtime_checkpoint_entry.py",
          "tools/summarize_runtime_patched_selector_followup_context.py",
          "tools/summarize_save_selector_gate_base_proof_gap.py",
          "tools/summarize_save_selector_selected_root_execution_gap.py"
        ],
        "out": [
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.html",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_checkpoint_entry_review.json",
          "out/save_selector_gate_base_proof_gap.html",
          "out/save_selector_gate_base_proof_gap.json"
        ]
      }
    },
    {
      "path": "out/runtime_patched_selector_left_active_order_poll.json",
      "name": "runtime_patched_selector_left_active_order_poll.json",
      "extension": ".json",
      "sizeBytes": 472669,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_runtime_patched_selector_followup_context.py"
        ],
        "out": [
          "out/opcode20_gate_base_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/runtime_patched_selector_followup_context.json",
          "out/save_selector_gate_base_proof_gap.html",
          "out/save_selector_gate_base_proof_gap.json",
          "out/save_selector_selected_root_execution_gap.json",
          "out/selected_root_execution_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/runtime_patched_selector_left_stability_poll.json",
      "name": "runtime_patched_selector_left_stability_poll.json",
      "extension": ".json",
      "sizeBytes": 221083,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_runtime_patched_selector_followup_context.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/runtime_patched_selector_followup_context.json",
          "out/save_selector_gate_base_proof_gap.html",
          "out/save_selector_gate_base_proof_gap.json",
          "out/save_selector_selected_root_execution_gap.json",
          "out/selected_root_execution_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/runtime_patched_selector_left_stability_recheck_poll.json",
      "name": "runtime_patched_selector_left_stability_recheck_poll.json",
      "extension": ".json",
      "sizeBytes": 135856,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_runtime_patched_selector_followup_context.py"
        ],
        "out": [
          "out/opcode20_gate_base_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/runtime_patched_selector_followup_context.json",
          "out/save_selector_gate_base_proof_gap.html",
          "out/save_selector_gate_base_proof_gap.json",
          "out/save_selector_selected_root_execution_gap.json",
          "out/selected_root_execution_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/runtime_predecessor_coordinate_source_scan.json",
      "name": "runtime_predecessor_coordinate_source_scan.json",
      "extension": ".json",
      "sizeBytes": 36990,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 6 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/probe_runtime_predecessor_coordinate_source_scan.py",
          "tools/probe_runtime_predecessor_field_entry_sequence_scan.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_predecessor_fill_execution_order_gap.py",
          "tools/summarize_save_selector_predecessor_fill_site_execution_context.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/runtime_predecessor_field_entry_sequence_scan.json",
          "out/save_selector_predecessor_branch_state_execution_gap.json",
          "out/save_selector_predecessor_fill_execution_order_gap.html",
          "out/save_selector_predecessor_fill_execution_order_gap.json",
          "out/save_selector_predecessor_fill_site_execution_context.json"
        ]
      }
    },
    {
      "path": "out/runtime_predecessor_field_entry_sequence_scan.json",
      "name": "runtime_predecessor_field_entry_sequence_scan.json",
      "extension": ".json",
      "sizeBytes": 708460,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/probe_runtime_predecessor_coordinate_source_scan.py",
          "tools/probe_runtime_predecessor_field_entry_sequence_scan.py",
          "tools/summarize_save_selector_predecessor_fill_execution_order_gap.py",
          "tools/summarize_save_selector_predecessor_fill_site_execution_context.py"
        ],
        "out": [
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_predecessor_coordinate_source_scan.json",
          "out/save_selector_predecessor_branch_state_execution_gap.json",
          "out/save_selector_predecessor_fill_execution_order_gap.html",
          "out/save_selector_predecessor_fill_execution_order_gap.json",
          "out/save_selector_predecessor_fill_site_execution_context.json"
        ]
      }
    },
    {
      "path": "out/runtime_predecessor_route_attempt_context.json",
      "name": "runtime_predecessor_route_attempt_context.json",
      "extension": ".json",
      "sizeBytes": 60125,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_route_promotion_gate.py",
          "tools/summarize_runtime_predecessor_route_attempt_context.py",
          "tools/summarize_save_selector_selected_root_execution_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_selected_root_execution_gap.html",
          "out/save_selector_selected_root_execution_gap.json",
          "out/selected_root_execution_external_proof_packet.html",
          "out/selected_root_execution_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/runtime_route_watch_values_poll.json",
      "name": "runtime_route_watch_values_poll.json",
      "extension": ".json",
      "sizeBytes": 104059,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_runtime_opcode24_flag_context.py",
          "tools/summarize_runtime_trace_feasibility.py",
          "tools/summarize_save_selector_selected_root_execution_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_opcode24_flag_context.json",
          "out/runtime_trace_feasibility.html",
          "out/runtime_trace_feasibility.json"
        ]
      }
    },
    {
      "path": "out/runtime_save_file_io_probe.json",
      "name": "runtime_save_file_io_probe.json",
      "extension": ".json",
      "sizeBytes": 10278,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_runtime_trace_feasibility.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_trace_feasibility.html",
          "out/runtime_trace_feasibility.json"
        ]
      }
    },
    {
      "path": "out/runtime_save_file_io_strace_attach_load_candidates_probe.json",
      "name": "runtime_save_file_io_strace_attach_load_candidates_probe.json",
      "extension": ".json",
      "sizeBytes": 63253,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_runtime_trace_feasibility.py",
          "tools/summarize_save_selector_selected_root_execution_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_trace_feasibility.html",
          "out/runtime_trace_feasibility.json"
        ]
      }
    },
    {
      "path": "out/runtime_save_file_io_strace_attach_probe.json",
      "name": "runtime_save_file_io_strace_attach_probe.json",
      "extension": ".json",
      "sizeBytes": 6338,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_runtime_trace_feasibility.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_trace_feasibility.html",
          "out/runtime_trace_feasibility.json"
        ]
      }
    },
    {
      "path": "out/runtime_save_file_io_strace_probe.json",
      "name": "runtime_save_file_io_strace_probe.json",
      "extension": ".json",
      "sizeBytes": 10166,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_runtime_trace_feasibility.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_trace_feasibility.html",
          "out/runtime_trace_feasibility.json"
        ]
      }
    },
    {
      "path": "out/runtime_save_path_context.json",
      "name": "runtime_save_path_context.json",
      "extension": ".json",
      "sizeBytes": 21819,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_runtime_checkpoint_entry.py",
          "tools/summarize_runtime_save_path_context.py"
        ],
        "out": [
          "out/route_blocker_evidence_matrix.html",
          "out/route_blocker_evidence_matrix.json",
          "out/runtime_checkpoint_entry_review.json"
        ]
      }
    },
    {
      "path": "out/runtime_selected_pointer_late_poll.json",
      "name": "runtime_selected_pointer_late_poll.json",
      "extension": ".json",
      "sizeBytes": 50187,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_runtime_trace_feasibility.py",
          "tools/summarize_save_selector_selected_root_execution_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_trace_feasibility.html",
          "out/runtime_trace_feasibility.json"
        ]
      }
    },
    {
      "path": "out/runtime_selected_pointer_long_poll.json",
      "name": "runtime_selected_pointer_long_poll.json",
      "extension": ".json",
      "sizeBytes": 125745,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_runtime_trace_feasibility.py",
          "tools/summarize_save_selector_selected_root_execution_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_trace_feasibility.html",
          "out/runtime_trace_feasibility.json"
        ]
      }
    },
    {
      "path": "out/runtime_selected_pointer_patched_public_selector_2_0_active_order_poll.json",
      "name": "runtime_selected_pointer_patched_public_selector_2_0_active_order_poll.json",
      "extension": ".json",
      "sizeBytes": 569022,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 6 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_runtime_patched_selector_followup_context.py",
          "tools/summarize_save_selector_gate_base_proof_gap.py",
          "tools/summarize_save_selector_opcode20_context_f2_sources.py",
          "tools/summarize_save_selector_opcode24_mode1_runtime_context.py",
          "tools/summarize_save_selector_opcode24_runtime_enabled_context.py"
        ],
        "out": [
          "out/opcode20_gate_base_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_patched_selector_followup_context.json",
          "out/save_selector_gate_base_proof_gap.html",
          "out/save_selector_gate_base_proof_gap.json",
          "out/save_selector_opcode20_context_f2_sources.html",
          "out/save_selector_opcode20_context_f2_sources.json",
          "out/save_selector_opcode24_mode1_runtime_context.json",
          "out/save_selector_opcode24_runtime_enabled_context.json",
          "out/save_selector_selected_root_execution_gap.json",
          "out/selected_root_execution_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/runtime_selected_pointer_patched_public_selector_2_0_input_path_case_alias_poll.json",
      "name": "runtime_selected_pointer_patched_public_selector_2_0_input_path_case_alias_poll.json",
      "extension": ".json",
      "sizeBytes": 270009,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 6 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_runtime_opcode24_flag_context.py",
          "tools/summarize_runtime_patched_selector_followup_context.py",
          "tools/summarize_runtime_trace_feasibility.py",
          "tools/summarize_save_selector_selected_root_execution_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_opcode24_flag_context.json",
          "out/runtime_trace_feasibility.html",
          "out/runtime_trace_feasibility.json"
        ]
      }
    },
    {
      "path": "out/runtime_selected_pointer_poll.json",
      "name": "runtime_selected_pointer_poll.json",
      "extension": ".json",
      "sizeBytes": 87155,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 7 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_runtime_trace_feasibility.py",
          "tools/summarize_save_selector_selected_pointer_usage.py",
          "tools/summarize_save_selector_selected_root_execution_gap.py",
          "tools/summarize_selected_root_execution_external_proof_packet.py",
          "tools/summarize_synthetic_savedata_selector_probe.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_trace_feasibility.html",
          "out/runtime_trace_feasibility.json",
          "out/save_selector_selected_pointer_usage.json",
          "out/save_selector_selected_root_execution_gap.html",
          "out/save_selector_selected_root_execution_gap.json",
          "out/selected_root_execution_external_proof_packet.html",
          "out/selected_root_execution_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/runtime_selected_pointer_predecessor_coordinate_branch_state_poll.json",
      "name": "runtime_selected_pointer_predecessor_coordinate_branch_state_poll.json",
      "extension": ".json",
      "sizeBytes": 1480278,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/probe_runtime_predecessor_coordinate_source_scan.py",
          "tools/summarize_save_selector_predecessor_branch_state_execution_gap.py"
        ],
        "out": [
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_predecessor_coordinate_source_scan.json",
          "out/runtime_predecessor_route_attempt_context.json"
        ]
      }
    },
    {
      "path": "out/runtime_selected_pointer_predecessor_direction_sweep_branch_state_poll.json",
      "name": "runtime_selected_pointer_predecessor_direction_sweep_branch_state_poll.json",
      "extension": ".json",
      "sizeBytes": 1776208,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_save_selector_predecessor_branch_state_execution_gap.py"
        ],
        "out": [
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_predecessor_route_attempt_context.json",
          "out/save_selector_predecessor_branch_state_execution_gap.json"
        ]
      }
    },
    {
      "path": "out/runtime_selected_pointer_predecessor_direction_sweep_poll.json",
      "name": "runtime_selected_pointer_predecessor_direction_sweep_poll.json",
      "extension": ".json",
      "sizeBytes": 574138,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_runtime_opcode24_flag_context.py",
          "tools/summarize_save_selector_predecessor_branch_state_execution_gap.py",
          "tools/summarize_save_selector_selected_root_execution_gap.py"
        ],
        "out": [
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_opcode24_flag_context.json",
          "out/runtime_predecessor_route_attempt_context.json"
        ]
      }
    },
    {
      "path": "out/runtime_selected_pointer_predecessor_left_overrun_activation_sweep_poll.json",
      "name": "runtime_selected_pointer_predecessor_left_overrun_activation_sweep_poll.json",
      "extension": ".json",
      "sizeBytes": 359529,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_runtime_opcode24_flag_context.py",
          "tools/summarize_save_selector_selected_root_execution_gap.py"
        ],
        "out": [
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_predecessor_route_attempt_context.json"
        ]
      }
    },
    {
      "path": "out/runtime_selected_pointer_predecessor_nearest_exit_branch_state_poll.json",
      "name": "runtime_selected_pointer_predecessor_nearest_exit_branch_state_poll.json",
      "extension": ".json",
      "sizeBytes": 684442,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_save_selector_predecessor_branch_state_execution_gap.py"
        ],
        "out": [
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_predecessor_route_attempt_context.json"
        ]
      }
    },
    {
      "path": "out/runtime_selected_pointer_predecessor_progress_poll.json",
      "name": "runtime_selected_pointer_predecessor_progress_poll.json",
      "extension": ".json",
      "sizeBytes": 285949,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_save_selector_predecessor_branch_state_execution_gap.py"
        ],
        "out": [
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_predecessor_route_attempt_context.json"
        ]
      }
    },
    {
      "path": "out/runtime_selected_pointer_predecessor_reciprocal_exit_branch_state_poll.json",
      "name": "runtime_selected_pointer_predecessor_reciprocal_exit_branch_state_poll.json",
      "extension": ".json",
      "sizeBytes": 1673520,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_save_selector_predecessor_branch_state_execution_gap.py"
        ],
        "out": [
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_predecessor_route_attempt_context.json"
        ]
      }
    },
    {
      "path": "out/runtime_selected_pointer_predecessor_trail_left_overrun_branch_state_poll.json",
      "name": "runtime_selected_pointer_predecessor_trail_left_overrun_branch_state_poll.json",
      "extension": ".json",
      "sizeBytes": 2475638,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_save_selector_predecessor_branch_state_execution_gap.py"
        ],
        "out": [
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_predecessor_route_attempt_context.json"
        ]
      }
    },
    {
      "path": "out/runtime_selected_pointer_predecessor_trail_start_branch_state_poll.json",
      "name": "runtime_selected_pointer_predecessor_trail_start_branch_state_poll.json",
      "extension": ".json",
      "sizeBytes": 3425504,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_save_selector_predecessor_branch_state_execution_gap.py"
        ],
        "out": [
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_predecessor_route_attempt_context.json"
        ]
      }
    },
    {
      "path": "out/runtime_selected_pointer_prelude_poll.json",
      "name": "runtime_selected_pointer_prelude_poll.json",
      "extension": ".json",
      "sizeBytes": 57860,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_runtime_trace_feasibility.py",
          "tools/summarize_save_selector_selected_root_execution_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_trace_feasibility.html",
          "out/runtime_trace_feasibility.json"
        ]
      }
    },
    {
      "path": "out/runtime_selected_pointer_synthetic_selector_2_0_input_path_case_alias_poll.json",
      "name": "runtime_selected_pointer_synthetic_selector_2_0_input_path_case_alias_poll.json",
      "extension": ".json",
      "sizeBytes": 86716,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_runtime_trace_feasibility.py",
          "tools/summarize_save_selector_selected_root_execution_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_trace_feasibility.html",
          "out/runtime_trace_feasibility.json"
        ]
      }
    },
    {
      "path": "out/runtime_source_exit_poll_context.json",
      "name": "runtime_source_exit_poll_context.json",
      "extension": ".json",
      "sizeBytes": 7291,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_runtime_source_exit_poll_context.py"
        ]
      }
    },
    {
      "path": "out/runtime_source_save_load_variant_context.json",
      "name": "runtime_source_save_load_variant_context.json",
      "extension": ".json",
      "sizeBytes": 20578,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_route_promotion_gate.py",
          "tools/summarize_runtime_opcode24_flag_context.py",
          "tools/summarize_runtime_source_save_load_variant_context.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/runtime_opcode24_flag_context.json"
        ]
      }
    },
    {
      "path": "out/runtime_timing.html",
      "name": "runtime_timing.html",
      "extension": ".html",
      "sizeBytes": 1765,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_runtime_timing.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/goal_completion_checklist.json"
        ]
      }
    },
    {
      "path": "out/runtime_title_start_context.json",
      "name": "runtime_title_start_context.json",
      "extension": ".json",
      "sizeBytes": 22938,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_opening_start_context.py",
          "tools/summarize_runtime_title_start_context.py",
          "tools/summarize_web_playtest_route.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/web_playtest_route.html",
          "out/web_playtest_route.json",
          "out/web_playtest_route_runtime.js"
        ]
      }
    },
    {
      "path": "out/runtime_trace_feasibility.json",
      "name": "runtime_trace_feasibility.json",
      "extension": ".json",
      "sizeBytes": 1219514,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 15 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_scene_event_vm_route_boundary_review.py",
          "tools/build_static_analysis_remaining_work.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_opcode24_runtime_producer_external_proof_packet.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_route_promotion_external_proof_handoff.py",
          "tools/summarize_route_promotion_gate.py",
          "tools/summarize_runtime_trace_feasibility.py",
          "tools/summarize_save_selector_opcode24_mode1_block_writes.py",
          "tools/summarize_save_selector_opcode24_mode1_default_effect.py",
          "tools/summarize_save_selector_opcode24_mode1_file_read_context.py",
          "tools/summarize_save_selector_opcode24_mode1_indirect_context.py",
          "tools/summarize_save_selector_opcode24_mode1_source_writes.py",
          "tools/summarize_save_selector_opcode24_runtime_enabled_block_writes.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode24_runtime_producer_external_proof_packet.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_external_proof_handoff.html",
          "out/route_promotion_external_proof_handoff.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_opcode24_mode1_block_writes.json",
          "out/save_selector_opcode24_mode1_default_effect.json",
          "out/save_selector_opcode24_mode1_file_read_context.json",
          "out/save_selector_opcode24_mode1_indirect_context.json",
          "out/save_selector_opcode24_mode1_source_writes.json",
          "out/save_selector_opcode24_runtime_enabled_block_writes.json",
          "out/scene_event_vm_route_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/save_point_candidate_review_summary.json",
      "name": "save_point_candidate_review_summary.json",
      "extension": ".json",
      "sizeBytes": 659,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_point_candidate_review.py"
        ],
        "out": [
          "out/candidate_browser_smoke_summary.html",
          "out/candidate_browser_smoke_summary.json"
        ]
      }
    },
    {
      "path": "out/save_scene_selectors.json",
      "name": "save_scene_selectors.json",
      "extension": ".json",
      "sizeBytes": 108207,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 48 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/build_scene_seq_resource_record_link_review.py",
          "tools/build_selector_root_preentry_ref_review.py",
          "tools/build_selector_root_structure_review.py",
          "tools/build_web_assets.py",
          "tools/extract_save_scene_selectors.py",
          "tools/probe_runtime_input_path.py",
          "tools/scan_savedata_slots.py",
          "tools/summarize_event_object_branch_state_candidate_links.py",
          "tools/summarize_map1_01a_exit_byte_coordinate_scan.py",
          "tools/summarize_map1_01a_exit_coordinate_context.py",
          "tools/summarize_map1_01a_exit_coordinate_variant_scan.py",
          "tools/summarize_map1_01a_root_point_scan.py",
          "tools/summarize_opcode24_action_payload_patterns.py",
          "tools/summarize_runtime_checkpoint_entry.py",
          "tools/summarize_runtime_memory_snapshot_context.py",
          "tools/summarize_runtime_predecessor_route_attempt_context.py",
          "tools/summarize_runtime_title_start_context.py",
          "tools/summarize_save_selector_address_predecessor_context.py",
          "tools/summarize_save_selector_current_state_sources.py",
          "tools/summarize_save_selector_gate_offset_patterns.py",
          "tools/summarize_save_selector_gate_offset_sources.py",
          "tools/summarize_save_selector_global_selected_pointer_paths.py",
          "tools/summarize_save_selector_inherited_state_candidates.py",
          "tools/summarize_save_selector_leaf_table_global_context.py",
          "tools/summarize_save_selector_mapset_aliases.py",
          "tools/summarize_save_selector_merge_bridge_matrix.py",
          "tools/summarize_save_selector_merge_gap.py",
          "tools/summarize_save_selector_predecessor_bridge_refs.py",
          "tools/summarize_save_selector_predecessor_persistence_gap.py",
          "tools/summarize_save_selector_predecessor_route_order.py",
          "tools/summarize_save_selector_predecessor_tail_reset.py",
          "tools/summarize_save_selector_real_savedata_evidence_gap.py",
          "tools/summarize_save_selector_recomposition_lattice.py",
          "tools/summarize_save_selector_references.py",
          "tools/summarize_save_selector_route_root_ref_context.py",
          "tools/summarize_save_selector_runtime_selector_byte_writes.py",
          "tools/summarize_save_selector_secondary_fill_roots.py",
          "tools/summarize_save_selector_secondary_route_overlap_candidates.py",
          "tools/summarize_save_selector_selected_pointer_opcode_paths.py",
          "tools/summarize_save_selector_selected_pointer_usage.py",
          "tools/summarize_save_selector_set_decomposition.py",
          "tools/summarize_save_selector_target_alias_bridges.py",
          "tools/summarize_save_selector_xrefs.py",
          "tools/summarize_savedata_sample_coverage.py",
          "tools/summarize_savedata_sample_deltas.py",
          "tools/summarize_scene_selector_progress.py",
          "tools/summarize_scene_text_sequences.py",
          "tools/summarize_synthetic_savedata_selector_probe.py"
        ],
        "out": [
          "out/map1_01a_exit_byte_coordinate_scan.json",
          "out/map1_01a_exit_coordinate_context.json",
          "out/map1_01a_exit_coordinate_variant_scan.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_predecessor_route_attempt_context.json",
          "out/save_selector_gate_offset_patterns.html",
          "out/save_selector_gate_offset_patterns.json",
          "out/save_selector_gate_offset_sources.html",
          "out/save_selector_gate_offset_sources.json",
          "out/save_selector_leaf_table_global_context.json",
          "out/save_selector_merge_bridge_matrix.json",
          "out/save_selector_predecessor_persistence_gap.html",
          "out/save_selector_predecessor_persistence_gap.json",
          "out/save_selector_predecessor_route_order.html",
          "out/save_selector_predecessor_route_order.json",
          "out/save_selector_route_root_ref_context.json",
          "out/save_selector_selected_pointer_usage.json",
          "out/save_selector_set_decomposition.json",
          "out/save_selector_target_alias_bridges.json"
        ]
      }
    },
    {
      "path": "out/save_selector_active_flag_effect.html",
      "name": "save_selector_active_flag_effect.html",
      "extension": ".html",
      "sizeBytes": 4022,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_active_flag_effect.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_active_flag_sources.html",
      "name": "save_selector_active_flag_sources.html",
      "extension": ".html",
      "sizeBytes": 3927,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_active_flag_sources.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_branch_gate_consistency.html",
      "name": "save_selector_branch_gate_consistency.html",
      "extension": ".html",
      "sizeBytes": 4886,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_branch_gate_consistency.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_branch_selector_equation.html",
      "name": "save_selector_branch_selector_equation.html",
      "extension": ".html",
      "sizeBytes": 2717,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_branch_selector_equation.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_branch_state_dispatch.html",
      "name": "save_selector_branch_state_dispatch.html",
      "extension": ".html",
      "sizeBytes": 3893,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_branch_state_dispatch.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_current_root_frontier_paths.json",
      "name": "save_selector_current_root_frontier_paths.json",
      "extension": ".json",
      "sizeBytes": 3877,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 9 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_current_leaf_wrapper_external_proof_packet.py",
          "tools/summarize_map1_01a_root_point_scan.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_current_root_frontier_paths.py",
          "tools/summarize_save_selector_opcode20_descriptor_scripts.py",
          "tools/summarize_save_selector_predecessor_bridge_refs.py",
          "tools/summarize_save_selector_route_pair_entry_execution_gap.py",
          "tools/summarize_save_selector_wrapper_execution_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/current_leaf_wrapper_external_proof_packet.html",
          "out/current_leaf_wrapper_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/save_selector_opcode20_descriptor_scripts.html",
          "out/save_selector_opcode20_descriptor_scripts.json",
          "out/save_selector_route_pair_entry_execution_gap.html",
          "out/save_selector_route_pair_entry_execution_gap.json",
          "out/save_selector_wrapper_execution_gap.html",
          "out/save_selector_wrapper_execution_gap.json",
          "out/selected_root_execution_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_current_state_sources.html",
      "name": "save_selector_current_state_sources.html",
      "extension": ".html",
      "sizeBytes": 5384,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_current_state_sources.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_current_writer_paths.json",
      "name": "save_selector_current_writer_paths.json",
      "extension": ".json",
      "sizeBytes": 41648,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 12 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_current_leaf_wrapper_external_proof_packet.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_current_state_sources.py",
          "tools/summarize_save_selector_current_writer_paths.py",
          "tools/summarize_save_selector_gate_base_proof_gap.py",
          "tools/summarize_save_selector_opcode20_nested_base_modes.py",
          "tools/summarize_save_selector_selected_root_execution_gap.py",
          "tools/summarize_save_selector_selection_buffer20_provenance.py",
          "tools/summarize_save_selector_writer_chain.py",
          "tools/summarize_selected_root_execution_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/current_leaf_wrapper_external_proof_packet.html",
          "out/current_leaf_wrapper_external_proof_packet.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_gate_base_proof_gap.html",
          "out/save_selector_gate_base_proof_gap.json",
          "out/save_selector_opcode20_nested_base_modes.html",
          "out/save_selector_opcode20_nested_base_modes.json",
          "out/save_selector_selected_root_execution_gap.html",
          "out/save_selector_selected_root_execution_gap.json",
          "out/selected_root_execution_external_proof_packet.html",
          "out/selected_root_execution_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_data_descriptor_opcode_map.json",
      "name": "save_selector_data_descriptor_opcode_map.json",
      "extension": ".json",
      "sizeBytes": 14106,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_data_descriptor_opcode_map.py",
          "tools/summarize_save_selector_predecessor_descriptor_bridge_gap.py",
          "tools/summarize_save_selector_predecessor_fill_execution_order_gap.py"
        ],
        "out": [
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/save_selector_predecessor_descriptor_bridge_gap.json",
          "out/save_selector_predecessor_fill_execution_order_gap.html",
          "out/save_selector_predecessor_fill_execution_order_gap.json"
        ]
      }
    },
    {
      "path": "out/save_selector_dispatch_stop_context.json",
      "name": "save_selector_dispatch_stop_context.json",
      "extension": ".json",
      "sizeBytes": 8572,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_data_descriptor_opcode_map.py",
          "tools/summarize_save_selector_dispatch_stop_context.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/save_selector_data_descriptor_opcode_map.json"
        ]
      }
    },
    {
      "path": "out/save_selector_dispatch_table_context.json",
      "name": "save_selector_dispatch_table_context.json",
      "extension": ".json",
      "sizeBytes": 96214,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_save_selector_dispatch_table_context.py",
          "tools/summarize_save_selector_predecessor_fill_execution_order_gap.py",
          "tools/summarize_save_selector_selected_root_execution_gap.py",
          "tools/summarize_selected_root_execution_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/save_selector_predecessor_fill_execution_order_gap.html",
          "out/save_selector_predecessor_fill_execution_order_gap.json",
          "out/save_selector_selected_root_execution_gap.html",
          "out/save_selector_selected_root_execution_gap.json",
          "out/selected_root_execution_external_proof_packet.html",
          "out/selected_root_execution_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_frontier_payload_shape.json",
      "name": "save_selector_frontier_payload_shape.json",
      "extension": ".json",
      "sizeBytes": 8403,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_strict_source_hotspot_context.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_frontier_payload_shape.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/map1_01a_strict_source_hotspot_context.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/strict_source_hotspot_external_review_packet.html",
          "out/strict_source_hotspot_external_review_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_gate_base_candidates.html",
      "name": "save_selector_gate_base_candidates.html",
      "extension": ".html",
      "sizeBytes": 5641,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_opcode20_gate_base_external_proof_packet.py",
          "tools/summarize_save_selector_gate_base_candidates.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_gate_base_proof_gap.html",
      "name": "save_selector_gate_base_proof_gap.html",
      "extension": ".html",
      "sizeBytes": 19844,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_opcode20_gate_base_external_proof_packet.py",
          "tools/summarize_save_selector_gate_base_proof_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_gate_base_proof_gap.json",
      "name": "save_selector_gate_base_proof_gap.json",
      "extension": ".json",
      "sizeBytes": 23652,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_opcode20_gate_base_external_proof_packet.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_route_promotion_gate.py",
          "tools/summarize_save_selector_gate_base_proof_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json"
        ]
      }
    },
    {
      "path": "out/save_selector_gate_offset_patterns.html",
      "name": "save_selector_gate_offset_patterns.html",
      "extension": ".html",
      "sizeBytes": 6460,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_opcode20_gate_base_external_proof_packet.py",
          "tools/summarize_save_selector_gate_offset_patterns.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_gate_offset_sources.html",
      "name": "save_selector_gate_offset_sources.html",
      "extension": ".html",
      "sizeBytes": 4882,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_opcode20_gate_base_external_proof_packet.py",
          "tools/summarize_save_selector_gate_offset_sources.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_gate_pass_matrix.html",
      "name": "save_selector_gate_pass_matrix.html",
      "extension": ".html",
      "sizeBytes": 3538,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_opcode20_gate_base_external_proof_packet.py",
          "tools/summarize_save_selector_gate_pass_matrix.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_gate_sample_values.html",
      "name": "save_selector_gate_sample_values.html",
      "extension": ".html",
      "sizeBytes": 3203,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_opcode20_gate_base_external_proof_packet.py",
          "tools/summarize_save_selector_gate_sample_values.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_global_selected_pointer_paths.json",
      "name": "save_selector_global_selected_pointer_paths.json",
      "extension": ".json",
      "sizeBytes": 32939,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 8 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_runtime_patched_selector_followup_context.py",
          "tools/summarize_runtime_predecessor_route_attempt_context.py",
          "tools/summarize_runtime_source_save_load_variant_context.py",
          "tools/summarize_save_selector_global_selected_pointer_paths.py",
          "tools/summarize_save_selector_selected_root_execution_gap.py",
          "tools/summarize_selected_root_execution_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_predecessor_route_attempt_context.json",
          "out/runtime_source_save_load_variant_context.json",
          "out/save_selector_selected_root_execution_gap.html",
          "out/save_selector_selected_root_execution_gap.json",
          "out/selected_root_execution_external_proof_packet.html",
          "out/selected_root_execution_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_leaf_index_space.html",
      "name": "save_selector_leaf_index_space.html",
      "extension": ".html",
      "sizeBytes": 7948,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_current_leaf_wrapper_external_proof_packet.py",
          "tools/summarize_save_selector_leaf_index_space.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/current_leaf_wrapper_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_leaf_index_space.json",
      "name": "save_selector_leaf_index_space.json",
      "extension": ".json",
      "sizeBytes": 20609,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 8 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_current_leaf_wrapper_external_proof_packet.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_leaf_index_space.py",
          "tools/summarize_save_selector_route_pair_descriptor_context.py",
          "tools/summarize_save_selector_route_pair_entry_execution_gap.py",
          "tools/summarize_save_selector_target_alias_bridges.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/current_leaf_wrapper_external_proof_packet.html",
          "out/current_leaf_wrapper_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_route_pair_descriptor_context.json",
          "out/save_selector_route_pair_entry_execution_gap.html",
          "out/save_selector_route_pair_entry_execution_gap.json",
          "out/save_selector_target_alias_bridges.json"
        ]
      }
    },
    {
      "path": "out/save_selector_leaf_table_context.json",
      "name": "save_selector_leaf_table_context.json",
      "extension": ".json",
      "sizeBytes": 16746,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 9 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_current_leaf_wrapper_external_proof_packet.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_data_descriptor_opcode_map.py",
          "tools/summarize_save_selector_leaf_table_context.py",
          "tools/summarize_save_selector_opcode07_indexed_pointers.py",
          "tools/summarize_save_selector_route_pair_entry_execution_gap.py",
          "tools/summarize_save_selector_wrapper_execution_gap.py",
          "tools/summarize_selected_root_execution_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/current_leaf_wrapper_external_proof_packet.html",
          "out/current_leaf_wrapper_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_data_descriptor_opcode_map.json",
          "out/save_selector_route_pair_entry_execution_gap.html",
          "out/save_selector_route_pair_entry_execution_gap.json",
          "out/save_selector_wrapper_execution_gap.html",
          "out/save_selector_wrapper_execution_gap.json",
          "out/selected_root_execution_external_proof_packet.html",
          "out/selected_root_execution_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_leaf_table_global_context.json",
      "name": "save_selector_leaf_table_global_context.json",
      "extension": ".json",
      "sizeBytes": 7164,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 8 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_current_leaf_wrapper_external_proof_packet.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_leaf_table_global_context.py",
          "tools/summarize_save_selector_route_pair_entry_execution_gap.py",
          "tools/summarize_save_selector_route_pair_index_source_gap.py",
          "tools/summarize_save_selector_wrapper_execution_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/current_leaf_wrapper_external_proof_packet.html",
          "out/current_leaf_wrapper_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_route_pair_entry_execution_gap.html",
          "out/save_selector_route_pair_entry_execution_gap.json",
          "out/save_selector_route_pair_index_source_gap.html",
          "out/save_selector_route_pair_index_source_gap.json",
          "out/save_selector_wrapper_execution_gap.html",
          "out/save_selector_wrapper_execution_gap.json",
          "out/selected_root_execution_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_mapset_aliases.html",
      "name": "save_selector_mapset_aliases.html",
      "extension": ".html",
      "sizeBytes": 3164,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_mapset_aliases.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_mapset_aliases.json",
      "name": "save_selector_mapset_aliases.json",
      "extension": ".json",
      "sizeBytes": 9038,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 8 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_runtime_patched_selector_followup_context.py",
          "tools/summarize_runtime_predecessor_route_attempt_context.py",
          "tools/summarize_runtime_source_save_load_variant_context.py",
          "tools/summarize_save_selector_mapset_aliases.py",
          "tools/summarize_save_selector_target_alias_bridges.py",
          "tools/summarize_save_selector_target_alias_state_effects.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_predecessor_route_attempt_context.json",
          "out/runtime_source_save_load_variant_context.json",
          "out/save_selector_target_alias_bridges.json"
        ]
      }
    },
    {
      "path": "out/save_selector_merge_closure_context.json",
      "name": "save_selector_merge_closure_context.json",
      "extension": ".json",
      "sizeBytes": 7047,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_merge_closure_context.py",
          "tools/summarize_save_selector_predecessor_fill_execution_order_gap.py",
          "tools/summarize_selector_merge_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_predecessor_fill_execution_order_gap.html",
          "out/save_selector_predecessor_fill_execution_order_gap.json",
          "out/selector_merge_external_proof_packet.html",
          "out/selector_merge_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_merge_execution_gap.html",
      "name": "save_selector_merge_execution_gap.html",
      "extension": ".html",
      "sizeBytes": 5664,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_save_selector_merge_execution_gap.py",
          "tools/summarize_selector_merge_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_blocker_evidence_matrix.html",
          "out/route_blocker_evidence_matrix.json",
          "out/selector_merge_external_proof_packet.html",
          "out/selector_merge_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_merge_execution_gap.json",
      "name": "save_selector_merge_execution_gap.json",
      "extension": ".json",
      "sizeBytes": 12095,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 10 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_route_promotion_gate.py",
          "tools/summarize_save_selector_merge_closure_context.py",
          "tools/summarize_save_selector_merge_execution_gap.py",
          "tools/summarize_save_selector_merge_runtime_context.py",
          "tools/summarize_save_selector_predecessor_fill_execution_order_gap.py",
          "tools/summarize_save_selector_reverse_reuse_context.py",
          "tools/summarize_save_selector_wrapper_execution_gap.py",
          "tools/summarize_selector_merge_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_merge_closure_context.json",
          "out/save_selector_merge_runtime_context.json",
          "out/save_selector_predecessor_fill_execution_order_gap.html",
          "out/save_selector_predecessor_fill_execution_order_gap.json",
          "out/save_selector_reverse_reuse_context.json",
          "out/save_selector_wrapper_execution_gap.html",
          "out/save_selector_wrapper_execution_gap.json",
          "out/selected_root_execution_external_proof_packet.json",
          "out/selector_merge_external_proof_packet.html",
          "out/selector_merge_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_object61_stream_operands.html",
      "name": "save_selector_object61_stream_operands.html",
      "extension": ".html",
      "sizeBytes": 6365,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_object61_stream_operands.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode07_indexed_pointers.json",
      "name": "save_selector_opcode07_indexed_pointers.json",
      "extension": ".json",
      "sizeBytes": 22353,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 6 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_opcode07_indexed_pointers.py",
          "tools/summarize_save_selector_route_pair_entry_execution_gap.py",
          "tools/summarize_save_selector_route_pair_index_source_gap.py",
          "tools/summarize_save_selector_wrapper_execution_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/save_selector_route_pair_entry_execution_gap.html",
          "out/save_selector_route_pair_entry_execution_gap.json",
          "out/save_selector_route_pair_index_source_gap.html",
          "out/save_selector_route_pair_index_source_gap.json",
          "out/save_selector_wrapper_execution_gap.html",
          "out/save_selector_wrapper_execution_gap.json",
          "out/selected_root_execution_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode08_unreadable_producers.json",
      "name": "save_selector_opcode08_unreadable_producers.json",
      "extension": ".json",
      "sizeBytes": 24216,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_opcode08_unreadable_producers.py",
          "tools/summarize_save_selector_opcode09_pointer_collisions.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode09_pointer_collisions.json",
      "name": "save_selector_opcode09_pointer_collisions.json",
      "extension": ".json",
      "sizeBytes": 12963,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_opcode09_pointer_collisions.py",
          "tools/summarize_save_selector_route_pair_entry_execution_gap.py",
          "tools/summarize_save_selector_wrapper_execution_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/save_selector_route_pair_entry_execution_gap.html",
          "out/save_selector_route_pair_entry_execution_gap.json",
          "out/save_selector_wrapper_execution_gap.html",
          "out/save_selector_wrapper_execution_gap.json",
          "out/selected_root_execution_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode20_descriptor_scripts.html",
      "name": "save_selector_opcode20_descriptor_scripts.html",
      "extension": ".html",
      "sizeBytes": 9974,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_opcode20_gate_base_external_proof_packet.py",
          "tools/summarize_save_selector_opcode20_descriptor_scripts.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode20_nested_base_modes.html",
      "name": "save_selector_opcode20_nested_base_modes.html",
      "extension": ".html",
      "sizeBytes": 6818,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_opcode20_gate_base_external_proof_packet.py",
          "tools/summarize_save_selector_opcode20_nested_base_modes.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode20_object_base_candidates.html",
      "name": "save_selector_opcode20_object_base_candidates.html",
      "extension": ".html",
      "sizeBytes": 6767,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_opcode20_gate_base_external_proof_packet.py",
          "tools/summarize_save_selector_opcode20_object_base_candidates.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode20_order_space.html",
      "name": "save_selector_opcode20_order_space.html",
      "extension": ".html",
      "sizeBytes": 3802,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_opcode20_gate_base_external_proof_packet.py",
          "tools/summarize_save_selector_opcode20_order_space.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode20_runtime_materializers.html",
      "name": "save_selector_opcode20_runtime_materializers.html",
      "extension": ".html",
      "sizeBytes": 8786,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_opcode20_gate_base_external_proof_packet.py",
          "tools/summarize_save_selector_opcode20_runtime_materializers.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode20_sample_order_effects.html",
      "name": "save_selector_opcode20_sample_order_effects.html",
      "extension": ".html",
      "sizeBytes": 3082,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_opcode20_gate_base_external_proof_packet.py",
          "tools/summarize_save_selector_opcode20_sample_order_effects.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode20_slot_descriptor_writers.html",
      "name": "save_selector_opcode20_slot_descriptor_writers.html",
      "extension": ".html",
      "sizeBytes": 6132,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_opcode20_gate_base_external_proof_packet.py",
          "tools/summarize_save_selector_opcode20_slot_descriptor_writers.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode20_slot_sources.html",
      "name": "save_selector_opcode20_slot_sources.html",
      "extension": ".html",
      "sizeBytes": 4595,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_opcode20_gate_base_external_proof_packet.py",
          "tools/summarize_save_selector_opcode20_slot_sources.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode24_current_root_modes.json",
      "name": "save_selector_opcode24_current_root_modes.json",
      "extension": ".json",
      "sizeBytes": 24626,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_opcode24_runtime_producer_external_proof_packet.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_opcode24_current_root_modes.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode24_runtime_producer_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode24_globals.json",
      "name": "save_selector_opcode24_globals.json",
      "extension": ".json",
      "sizeBytes": 38734,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_opcode24_globals.py",
          "tools/summarize_save_selector_opcode24_runtime_enabled_context.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/save_selector_opcode24_runtime_enabled_context.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode24_mode1_block_writes.json",
      "name": "save_selector_opcode24_mode1_block_writes.json",
      "extension": ".json",
      "sizeBytes": 107082,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_opcode24_runtime_producer_external_proof_packet.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_opcode24_mode1_block_writes.py",
          "tools/summarize_save_selector_opcode24_mode1_runtime_context.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode24_runtime_producer_external_proof_packet.html",
          "out/opcode24_runtime_producer_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_opcode24_mode1_runtime_context.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode24_mode1_default_effect.json",
      "name": "save_selector_opcode24_mode1_default_effect.json",
      "extension": ".json",
      "sizeBytes": 3954,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_opcode24_runtime_producer_external_proof_packet.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_opcode24_mode1_default_effect.py",
          "tools/summarize_save_selector_opcode24_mode1_runtime_context.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode24_runtime_producer_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_opcode24_mode1_runtime_context.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode24_mode1_file_read_context.json",
      "name": "save_selector_opcode24_mode1_file_read_context.json",
      "extension": ".json",
      "sizeBytes": 2365,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_opcode24_runtime_producer_external_proof_packet.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_opcode24_mode1_file_read_context.py",
          "tools/summarize_save_selector_opcode24_mode1_runtime_context.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode24_runtime_producer_external_proof_packet.html",
          "out/opcode24_runtime_producer_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_opcode24_mode1_runtime_context.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode24_mode1_indirect_context.json",
      "name": "save_selector_opcode24_mode1_indirect_context.json",
      "extension": ".json",
      "sizeBytes": 9945,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_battle_selected_target_latch_review.py",
          "tools/summarize_opcode24_runtime_producer_external_proof_packet.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_opcode24_mode1_indirect_context.py",
          "tools/summarize_save_selector_opcode24_mode1_runtime_context.py"
        ],
        "out": [
          "out/battle_selected_target_latch_review.json",
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode24_runtime_producer_external_proof_packet.html",
          "out/opcode24_runtime_producer_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_opcode24_mode1_runtime_context.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode24_mode1_source_writes.json",
      "name": "save_selector_opcode24_mode1_source_writes.json",
      "extension": ".json",
      "sizeBytes": 18597,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 8 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_battle_selected_target_latch_review.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_opcode24_runtime_producer_external_proof_packet.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_opcode24_mode1_block_writes.py",
          "tools/summarize_save_selector_opcode24_mode1_indirect_context.py",
          "tools/summarize_save_selector_opcode24_mode1_runtime_context.py",
          "tools/summarize_save_selector_opcode24_mode1_source_writes.py"
        ],
        "out": [
          "out/battle_selected_target_latch_review.json",
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode24_runtime_producer_external_proof_packet.html",
          "out/opcode24_runtime_producer_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_opcode24_mode1_block_writes.json",
          "out/save_selector_opcode24_mode1_indirect_context.json",
          "out/save_selector_opcode24_mode1_runtime_context.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode24_payload_table.json",
      "name": "save_selector_opcode24_payload_table.json",
      "extension": ".json",
      "sizeBytes": 17562,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_data_descriptor_opcode_map.py",
          "tools/summarize_save_selector_opcode24_payload_table.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/save_selector_data_descriptor_opcode_map.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode24_runtime_enabled_block_writes.json",
      "name": "save_selector_opcode24_runtime_enabled_block_writes.json",
      "extension": ".json",
      "sizeBytes": 165093,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_opcode24_runtime_producer_external_proof_packet.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_opcode24_runtime_enabled_block_writes.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode24_runtime_producer_external_proof_packet.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode24_runtime_enabled_context.json",
      "name": "save_selector_opcode24_runtime_enabled_context.json",
      "extension": ".json",
      "sizeBytes": 7301,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 6 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_opcode24_runtime_producer_external_proof_packet.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_runtime_opcode24_flag_context.py",
          "tools/summarize_save_selector_opcode24_mode1_runtime_context.py",
          "tools/summarize_save_selector_opcode24_runtime_enabled_block_writes.py",
          "tools/summarize_save_selector_opcode24_runtime_enabled_context.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode24_runtime_producer_external_proof_packet.html",
          "out/opcode24_runtime_producer_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/runtime_opcode24_flag_context.json",
          "out/save_selector_opcode24_mode1_runtime_context.json",
          "out/save_selector_opcode24_runtime_enabled_block_writes.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode2c_route_pair_context.json",
      "name": "save_selector_opcode2c_route_pair_context.json",
      "extension": ".json",
      "sizeBytes": 18771,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 8 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_current_leaf_wrapper_external_proof_packet.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_frontier_reader_branch_context.py",
          "tools/summarize_save_selector_leaf_index_space.py",
          "tools/summarize_save_selector_opcode2c_route_pair_context.py",
          "tools/summarize_save_selector_route_pair_descriptor_context.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/current_leaf_wrapper_external_proof_packet.html",
          "out/current_leaf_wrapper_external_proof_packet.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_frontier_reader_branch_context.json",
          "out/save_selector_leaf_index_space.html",
          "out/save_selector_leaf_index_space.json",
          "out/save_selector_route_pair_descriptor_context.json"
        ]
      }
    },
    {
      "path": "out/save_selector_predecessor_branch_state_execution_gap.html",
      "name": "save_selector_predecessor_branch_state_execution_gap.html",
      "extension": ".html",
      "sizeBytes": 34759,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_predecessor_fill_external_proof_packet.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_save_selector_predecessor_branch_state_execution_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/predecessor_fill_external_proof_packet.html",
          "out/predecessor_fill_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.html",
          "out/route_blocker_evidence_matrix.json"
        ]
      }
    },
    {
      "path": "out/save_selector_predecessor_branch_state_execution_gap.json",
      "name": "save_selector_predecessor_branch_state_execution_gap.json",
      "extension": ".json",
      "sizeBytes": 129488,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 8 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_predecessor_fill_external_proof_packet.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_merge_execution_gap.py",
          "tools/summarize_save_selector_predecessor_branch_state_execution_gap.py",
          "tools/summarize_save_selector_predecessor_fill_execution_order_gap.py",
          "tools/summarize_save_selector_predecessor_fill_opcode10_context.py",
          "tools/summarize_save_selector_predecessor_fill_site_execution_context.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/predecessor_fill_external_proof_packet.html",
          "out/predecessor_fill_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_merge_execution_gap.json",
          "out/save_selector_predecessor_fill_execution_order_gap.html",
          "out/save_selector_predecessor_fill_execution_order_gap.json",
          "out/save_selector_predecessor_fill_opcode10_context.json",
          "out/save_selector_predecessor_fill_site_execution_context.json"
        ]
      }
    },
    {
      "path": "out/save_selector_predecessor_bridge_refs.html",
      "name": "save_selector_predecessor_bridge_refs.html",
      "extension": ".html",
      "sizeBytes": 8361,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_predecessor_bridge_refs.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_predecessor_descriptor_bridge_gap.html",
      "name": "save_selector_predecessor_descriptor_bridge_gap.html",
      "extension": ".html",
      "sizeBytes": 13172,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_predecessor_fill_external_proof_packet.py",
          "tools/summarize_save_selector_predecessor_descriptor_bridge_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/predecessor_fill_external_proof_packet.html",
          "out/predecessor_fill_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_predecessor_descriptor_bridge_gap.json",
      "name": "save_selector_predecessor_descriptor_bridge_gap.json",
      "extension": ".json",
      "sizeBytes": 56691,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 6 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_predecessor_fill_external_proof_packet.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_route_promotion_gate.py",
          "tools/summarize_save_selector_predecessor_descriptor_bridge_gap.py",
          "tools/summarize_save_selector_predecessor_fill_site_execution_context.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/predecessor_fill_external_proof_packet.html",
          "out/predecessor_fill_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_predecessor_branch_state_execution_gap.json",
          "out/save_selector_predecessor_fill_site_execution_context.json"
        ]
      }
    },
    {
      "path": "out/save_selector_predecessor_fill_opcode10_context.json",
      "name": "save_selector_predecessor_fill_opcode10_context.json",
      "extension": ".json",
      "sizeBytes": 10634,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_predecessor_fill_external_proof_packet.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_merge_closure_context.py",
          "tools/summarize_save_selector_predecessor_fill_opcode10_context.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/predecessor_fill_external_proof_packet.html",
          "out/predecessor_fill_external_proof_packet.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_merge_closure_context.json"
        ]
      }
    },
    {
      "path": "out/save_selector_predecessor_fill_site_execution_context.json",
      "name": "save_selector_predecessor_fill_site_execution_context.json",
      "extension": ".json",
      "sizeBytes": 73867,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 9 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_predecessor_fill_external_proof_packet.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_route_promotion_gate.py",
          "tools/summarize_save_selector_merge_runtime_context.py",
          "tools/summarize_save_selector_predecessor_branch_state_execution_gap.py",
          "tools/summarize_save_selector_predecessor_fill_opcode10_context.py",
          "tools/summarize_save_selector_predecessor_fill_site_execution_context.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/predecessor_fill_external_proof_packet.html",
          "out/predecessor_fill_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.html",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_merge_runtime_context.json",
          "out/save_selector_predecessor_branch_state_execution_gap.json",
          "out/save_selector_predecessor_fill_opcode10_context.json"
        ]
      }
    },
    {
      "path": "out/save_selector_predecessor_persistence_gap.html",
      "name": "save_selector_predecessor_persistence_gap.html",
      "extension": ".html",
      "sizeBytes": 4690,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_predecessor_persistence_gap.py",
          "tools/summarize_selector_merge_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/selector_merge_external_proof_packet.html",
          "out/selector_merge_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_predecessor_persistence_gap.json",
      "name": "save_selector_predecessor_persistence_gap.json",
      "extension": ".json",
      "sizeBytes": 4373,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 12 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_merge_closure_context.py",
          "tools/summarize_save_selector_merge_gap.py",
          "tools/summarize_save_selector_predecessor_branch_state_execution_gap.py",
          "tools/summarize_save_selector_predecessor_fill_execution_order_gap.py",
          "tools/summarize_save_selector_predecessor_persistence_gap.py",
          "tools/summarize_save_selector_secondary_global_reset_gap.py",
          "tools/summarize_save_selector_secondary_reset_scope.py",
          "tools/summarize_save_selector_secondary_route_overlap_candidates.py",
          "tools/summarize_save_selector_set_decomposition.py",
          "tools/summarize_selector_merge_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_merge_closure_context.json",
          "out/save_selector_predecessor_fill_execution_order_gap.html",
          "out/save_selector_predecessor_fill_execution_order_gap.json",
          "out/save_selector_set_decomposition.json",
          "out/selector_merge_external_proof_packet.html",
          "out/selector_merge_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_predecessor_route_order.html",
      "name": "save_selector_predecessor_route_order.html",
      "extension": ".html",
      "sizeBytes": 3747,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_predecessor_route_order.py",
          "tools/summarize_selector_merge_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/selector_merge_external_proof_packet.html",
          "out/selector_merge_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_predecessor_route_order.json",
      "name": "save_selector_predecessor_route_order.json",
      "extension": ".json",
      "sizeBytes": 4282,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 7 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_predecessor_branch_state_execution_gap.py",
          "tools/summarize_save_selector_predecessor_fill_execution_order_gap.py",
          "tools/summarize_save_selector_predecessor_persistence_gap.py",
          "tools/summarize_save_selector_predecessor_route_order.py",
          "tools/summarize_selector_merge_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_predecessor_branch_state_execution_gap.json",
          "out/save_selector_predecessor_fill_execution_order_gap.html",
          "out/save_selector_predecessor_fill_execution_order_gap.json",
          "out/save_selector_predecessor_persistence_gap.html",
          "out/save_selector_predecessor_persistence_gap.json",
          "out/save_selector_predecessor_route_order.html",
          "out/selector_merge_external_proof_packet.html",
          "out/selector_merge_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_predecessor_tail_reset.html",
      "name": "save_selector_predecessor_tail_reset.html",
      "extension": ".html",
      "sizeBytes": 6982,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_predecessor_tail_reset.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_reverse_reuse_context.json",
      "name": "save_selector_reverse_reuse_context.json",
      "extension": ".json",
      "sizeBytes": 24629,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_reverse_reuse_context.py",
          "tools/summarize_selector_merge_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/selector_merge_external_proof_packet.html",
          "out/selector_merge_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_route_pair_descriptor_context.json",
      "name": "save_selector_route_pair_descriptor_context.json",
      "extension": ".json",
      "sizeBytes": 6787,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 6 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_current_leaf_wrapper_external_proof_packet.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_opcode2c_route_pair_context.py",
          "tools/summarize_save_selector_route_pair_descriptor_context.py",
          "tools/summarize_save_selector_wrapper_execution_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/current_leaf_wrapper_external_proof_packet.html",
          "out/current_leaf_wrapper_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_opcode2c_route_pair_context.json",
          "out/save_selector_wrapper_execution_gap.html",
          "out/save_selector_wrapper_execution_gap.json",
          "out/selected_root_execution_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_route_pair_index_source_gap.html",
      "name": "save_selector_route_pair_index_source_gap.html",
      "extension": ".html",
      "sizeBytes": 6120,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_current_leaf_wrapper_external_proof_packet.py",
          "tools/summarize_save_selector_route_pair_index_source_gap.py"
        ],
        "out": [
          "out/current_leaf_wrapper_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_route_pair_index_source_gap.json",
      "name": "save_selector_route_pair_index_source_gap.json",
      "extension": ".json",
      "sizeBytes": 17521,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_current_leaf_wrapper_external_proof_packet.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_route_pair_entry_execution_gap.py",
          "tools/summarize_save_selector_route_pair_index_source_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/current_leaf_wrapper_external_proof_packet.html",
          "out/current_leaf_wrapper_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_route_pair_entry_execution_gap.html",
          "out/save_selector_route_pair_entry_execution_gap.json"
        ]
      }
    },
    {
      "path": "out/save_selector_route_root_ref_context.json",
      "name": "save_selector_route_root_ref_context.json",
      "extension": ".json",
      "sizeBytes": 4350,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 8 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_scene_event_vm_execution_route_review.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_merge_closure_context.py",
          "tools/summarize_save_selector_merge_execution_gap.py",
          "tools/summarize_save_selector_route_root_ref_context.py",
          "tools/summarize_selector_merge_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_blocker_evidence_matrix.html",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_merge_closure_context.json",
          "out/save_selector_merge_execution_gap.json",
          "out/selector_merge_external_proof_packet.html",
          "out/selector_merge_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_scene_adjacency_index.json",
      "name": "save_selector_scene_adjacency_index.json",
      "extension": ".json",
      "sizeBytes": 31593,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 9 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_scene_event_vm_execution_route_review.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_exit_target_ranking.py",
          "tools/summarize_map1_01a_strict_source_hotspot_context.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_runtime_predecessor_route_attempt_context.py",
          "tools/summarize_runtime_source_save_load_variant_context.py",
          "tools/summarize_save_selector_scene_adjacency_index.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/map1_01a_exit_target_ranking.json",
          "out/map1_01a_strict_source_hotspot_context.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/runtime_predecessor_route_attempt_context.json",
          "out/runtime_source_save_load_variant_context.json",
          "out/strict_source_hotspot_external_review_packet.html",
          "out/strict_source_hotspot_external_review_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_scene_list_context.json",
      "name": "save_selector_scene_list_context.json",
      "extension": ".json",
      "sizeBytes": 26109,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 6 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_scene_event_vm_execution_route_review.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_record_pattern_contrast.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_frontier_reader_branch_context.py",
          "tools/summarize_save_selector_scene_list_context.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_frontier_reader_branch_context.json"
        ]
      }
    },
    {
      "path": "out/save_selector_scene_record_sequence.html",
      "name": "save_selector_scene_record_sequence.html",
      "extension": ".html",
      "sizeBytes": 2501,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_scene_record_sequence.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_secondary_block_writes.html",
      "name": "save_selector_secondary_block_writes.html",
      "extension": ".html",
      "sizeBytes": 3188,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_secondary_block_writes.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_secondary_fill_roots.html",
      "name": "save_selector_secondary_fill_roots.html",
      "extension": ".html",
      "sizeBytes": 8862,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_secondary_fill_roots.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_secondary_global_reset_gap.html",
      "name": "save_selector_secondary_global_reset_gap.html",
      "extension": ".html",
      "sizeBytes": 4804,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_secondary_global_reset_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_secondary_global_reset_gap.json",
      "name": "save_selector_secondary_global_reset_gap.json",
      "extension": ".json",
      "sizeBytes": 5210,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_predecessor_branch_state_execution_gap.py",
          "tools/summarize_save_selector_predecessor_fill_execution_order_gap.py",
          "tools/summarize_save_selector_secondary_global_reset_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/save_selector_predecessor_branch_state_execution_gap.json"
        ]
      }
    },
    {
      "path": "out/save_selector_secondary_reset_scope.html",
      "name": "save_selector_secondary_reset_scope.html",
      "extension": ".html",
      "sizeBytes": 3020,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_secondary_reset_scope.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_secondary_route_overlap_candidates.html",
      "name": "save_selector_secondary_route_overlap_candidates.html",
      "extension": ".html",
      "sizeBytes": 4061,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_secondary_route_overlap_candidates.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_secondary_state_sources.json",
      "name": "save_selector_secondary_state_sources.json",
      "extension": ".json",
      "sizeBytes": 22572,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 7 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_post_gate_reset_candidates.py",
          "tools/summarize_save_selector_predecessor_persistence_gap.py",
          "tools/summarize_save_selector_secondary_global_reset_gap.py",
          "tools/summarize_save_selector_secondary_reset_scope.py",
          "tools/summarize_save_selector_secondary_state_sources.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/save_selector_predecessor_persistence_gap.html",
          "out/save_selector_predecessor_persistence_gap.json"
        ]
      }
    },
    {
      "path": "out/save_selector_selected_pointer_opcode_paths.json",
      "name": "save_selector_selected_pointer_opcode_paths.json",
      "extension": ".json",
      "sizeBytes": 182464,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 8 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_selected_scene_text_root_consumer_review.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_opcode08_activation_windows.py",
          "tools/summarize_save_selector_opcode08_unreadable_producers.py",
          "tools/summarize_save_selector_opcode09_pointer_collisions.py",
          "tools/summarize_save_selector_selected_pointer_opcode_paths.py",
          "tools/summarize_save_selector_selected_root_execution_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/selected_scene_text_root_consumer_review.json"
        ]
      }
    },
    {
      "path": "out/save_selector_selected_pointer_usage.json",
      "name": "save_selector_selected_pointer_usage.json",
      "extension": ".json",
      "sizeBytes": 16528,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 7 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_selected_scene_text_root_consumer_review.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_selected_pointer_usage.py",
          "tools/summarize_save_selector_selected_root_execution_gap.py",
          "tools/summarize_selected_root_execution_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/save_selector_selected_root_execution_gap.html",
          "out/save_selector_selected_root_execution_gap.json",
          "out/selected_root_execution_external_proof_packet.html",
          "out/selected_root_execution_external_proof_packet.json",
          "out/selected_scene_text_root_consumer_review.json"
        ]
      }
    },
    {
      "path": "out/save_selector_selection_buffer20_provenance.html",
      "name": "save_selector_selection_buffer20_provenance.html",
      "extension": ".html",
      "sizeBytes": 6049,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_selection_buffer20_provenance.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_selection_buffer_bases.html",
      "name": "save_selector_selection_buffer_bases.html",
      "extension": ".html",
      "sizeBytes": 7271,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_opcode20_gate_base_external_proof_packet.py",
          "tools/summarize_save_selector_selection_buffer_bases.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_selection_state.html",
      "name": "save_selector_selection_state.html",
      "extension": ".html",
      "sizeBytes": 6913,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_selection_state.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_set_decomposition.html",
      "name": "save_selector_set_decomposition.html",
      "extension": ".html",
      "sizeBytes": 3124,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_set_decomposition.py",
          "tools/summarize_selector_merge_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/selector_merge_external_proof_packet.html",
          "out/selector_merge_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_set_decomposition.json",
      "name": "save_selector_set_decomposition.json",
      "extension": ".json",
      "sizeBytes": 4143,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 7 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_mapset_aliases.py",
          "tools/summarize_save_selector_merge_closure_context.py",
          "tools/summarize_save_selector_merge_execution_gap.py",
          "tools/summarize_save_selector_set_decomposition.py",
          "tools/summarize_selector_merge_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_merge_closure_context.json",
          "out/save_selector_merge_execution_gap.json",
          "out/selector_merge_external_proof_packet.html",
          "out/selector_merge_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_target_alias_bridges.html",
      "name": "save_selector_target_alias_bridges.html",
      "extension": ".html",
      "sizeBytes": 33932,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_target_alias_bridges.py",
          "tools/summarize_selector_merge_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/selector_merge_external_proof_packet.html",
          "out/selector_merge_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_target_alias_bridges.json",
      "name": "save_selector_target_alias_bridges.json",
      "extension": ".json",
      "sizeBytes": 416307,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 7 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_runtime_patched_selector_followup_context.py",
          "tools/summarize_save_selector_merge_closure_context.py",
          "tools/summarize_save_selector_merge_execution_gap.py",
          "tools/summarize_save_selector_target_alias_bridges.py",
          "tools/summarize_selector_merge_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_merge_closure_context.json",
          "out/save_selector_merge_execution_gap.json",
          "out/selector_merge_external_proof_packet.html",
          "out/selector_merge_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_target_alias_state_effects.html",
      "name": "save_selector_target_alias_state_effects.html",
      "extension": ".html",
      "sizeBytes": 2720,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_target_alias_state_effects.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_target_alias_state_effects.json",
      "name": "save_selector_target_alias_state_effects.json",
      "extension": ".json",
      "sizeBytes": 5761,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_runtime_patched_selector_followup_context.py",
          "tools/summarize_save_selector_target_alias_state_effects.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_wrapper_descriptor_context.json",
      "name": "save_selector_wrapper_descriptor_context.json",
      "extension": ".json",
      "sizeBytes": 14065,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_route_pair_entry_execution_gap.py",
          "tools/summarize_save_selector_wrapper_descriptor_context.py",
          "tools/summarize_save_selector_wrapper_execution_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/save_selector_route_pair_entry_execution_gap.html",
          "out/save_selector_route_pair_entry_execution_gap.json",
          "out/save_selector_wrapper_execution_gap.html",
          "out/save_selector_wrapper_execution_gap.json",
          "out/selected_root_execution_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_xrefs.html",
      "name": "save_selector_xrefs.html",
      "extension": ".html",
      "sizeBytes": 3666,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_xrefs.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/scene_coordinate_candidates.json",
      "name": "scene_coordinate_candidates.json",
      "extension": ".json",
      "sizeBytes": 28546,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 6 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/probe_map3_placement_inference.py",
          "tools/summarize_map1_01a_hotspot_gap.py",
          "tools/summarize_map1_01a_scene_payload_context.py",
          "tools/summarize_map_exit_coordinate_refs.py",
          "tools/summarize_transition_extraction_gaps.py"
        ],
        "out": [
          "out/map_exit_coordinate_refs.html",
          "out/map_exit_coordinate_refs.json"
        ]
      }
    },
    {
      "path": "out/scene_dispatch_summary.md",
      "name": "scene_dispatch_summary.md",
      "extension": ".md",
      "sizeBytes": 4316,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/FORMATS.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_scene_dispatch_refs.py"
        ]
      }
    },
    {
      "path": "out/scene_event_text_refs.json",
      "name": "scene_event_text_refs.json",
      "extension": ".json",
      "sizeBytes": 2576,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/FORMATS.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_event_battle_gap_audit.py",
          "tools/summarize_event_vm_semantics_gap.py",
          "tools/summarize_scene_event_text_refs.py"
        ],
        "out": [
          "out/event_vm_semantics_gap.html",
          "out/event_vm_semantics_gap.json"
        ]
      }
    },
    {
      "path": "out/scene_events_summary.md",
      "name": "scene_events_summary.md",
      "extension": ".md",
      "sizeBytes": 1369,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_scene_events.py"
        ]
      }
    },
    {
      "path": "out/scene_links.json",
      "name": "scene_links.json",
      "extension": ".json",
      "sizeBytes": 5768,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/FORMATS.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/map_render_reviews.py",
          "tools/summarize_scene_text_sequences.py",
          "tools/summarize_tileset_candidates.py",
          "tools/summarize_transition_extraction_gaps.py"
        ],
        "out": [
          "out/map_tileset_candidates.md"
        ]
      }
    },
    {
      "path": "out/scene_links_summary.md",
      "name": "scene_links_summary.md",
      "extension": ".md",
      "sizeBytes": 3276,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/FORMATS.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_scene_links.py"
        ]
      }
    },
    {
      "path": "out/scene_text_sequence_review.json",
      "name": "scene_text_sequence_review.json",
      "extension": ".json",
      "sizeBytes": 14394254,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 7 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_dan_rank_flag_source_review.py",
          "tools/build_dan_rank_system_review.py",
          "tools/build_scene_event_text_consumer_trace_review.py",
          "tools/build_scene_seq_resource_record_link_review.py",
          "tools/build_selector_root_structure_review.py",
          "tools/build_skill_equipment_gate_review.py",
          "tools/summarize_scene_text_sequences.py"
        ],
        "out": [
          "out/dan_rank_flag_source_review.json",
          "out/dan_rank_system_review.json",
          "out/scene_event_text_consumer_trace_review.json",
          "out/scene_script_player_data.json",
          "out/skill_equipment_gate_review.json"
        ]
      }
    },
    {
      "path": "out/selector_merge_external_proof_packet.json",
      "name": "selector_merge_external_proof_packet.json",
      "extension": ".json",
      "sizeBytes": 11521,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_route_promotion_external_proof_handoff.py",
          "tools/summarize_selector_merge_external_proof_packet.py"
        ]
      }
    },
    {
      "path": "out/selector_root_preentry_ref_review.json",
      "name": "selector_root_preentry_ref_review.json",
      "extension": ".json",
      "sizeBytes": 78189,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/build_scene_event_vm_route_boundary_review.py",
          "tools/build_selector_root_preentry_ref_review.py"
        ],
        "out": [
          "out/scene_event_vm_route_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/table_004dc514.md",
      "name": "table_004dc514.md",
      "extension": ".md",
      "sizeBytes": 3868,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ]
      }
    },
    {
      "path": "out/table_004dda94.md",
      "name": "table_004dda94.md",
      "extension": ".md",
      "sizeBytes": 3758,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ]
      }
    },
    {
      "path": "out/table_004de900.md",
      "name": "table_004de900.md",
      "extension": ".md",
      "sizeBytes": 3748,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ]
      }
    },
    {
      "path": "out/text_routine_callers.json",
      "name": "text_routine_callers.json",
      "extension": ".json",
      "sizeBytes": 25021,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/FORMATS.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_text_routine_callers.py"
        ]
      }
    },
    {
      "path": "out/text_tables.html",
      "name": "text_tables.html",
      "extension": ".html",
      "sizeBytes": 3110,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/FORMATS.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/parse_savedata.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_text_tables.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/tile_class_gap_galleries.md",
      "name": "tile_class_gap_galleries.md",
      "extension": ".md",
      "sizeBytes": 139,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/render_tile_class_gap_gallery.py"
        ]
      }
    },
    {
      "path": "out/tile_class_gaps.json",
      "name": "tile_class_gaps.json",
      "extension": ".json",
      "sizeBytes": 57209,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/render_tile_class_gap_gallery.py",
          "tools/summarize_tile_class_gaps.py"
        ]
      }
    },
    {
      "path": "out/tile_class_gaps.md",
      "name": "tile_class_gaps.md",
      "extension": ".md",
      "sizeBytes": 33668,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_tile_class_gaps.py"
        ]
      }
    },
    {
      "path": "out/tile_classes.json",
      "name": "tile_classes.json",
      "extension": ".json",
      "sizeBytes": 12930,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 10 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_scene_event_coordinate_semantics_review.py",
          "tools/build_web_assets.py",
          "tools/summarize_collision_fallback_delta.py",
          "tools/summarize_map_exit_candidates.py",
          "tools/summarize_map_tile_class_gaps.py",
          "tools/summarize_tile_class_coverage.py",
          "tools/summarize_tile_class_gaps.py",
          "tools/summarize_tile_pair_class_gaps.py",
          "tools/tile_classes.py",
          "tools/transition_reviews.py"
        ],
        "out": [
          "out/map_tile_class_gaps.md",
          "out/scene_event_coordinate_semantics_review.json",
          "out/tile_class_gaps.md",
          "out/tile_pair_class_gaps.md"
        ]
      }
    },
    {
      "path": "out/tile_pair_class_gaps.json",
      "name": "tile_pair_class_gaps.json",
      "extension": ".json",
      "sizeBytes": 86053,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_tile_pair_class_gaps.py"
        ]
      }
    },
    {
      "path": "out/title_start_browser_summary.json",
      "name": "title_start_browser_summary.json",
      "extension": ".json",
      "sizeBytes": 202999,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_goal_completion_checklist.py",
          "tools/summarize_title_start_browser.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/goal_completion_checklist.html",
          "out/goal_completion_checklist.json"
        ]
      }
    },
    {
      "path": "out/transition_extraction_gaps.json",
      "name": "transition_extraction_gaps.json",
      "extension": ".json",
      "sizeBytes": 19460,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_map1_01a_hotspot_gap.py",
          "tools/summarize_map1_01a_scene_payload_context.py",
          "tools/summarize_map_exit_coordinate_refs.py",
          "tools/summarize_transition_extraction_gaps.py"
        ],
        "out": [
          "out/map_exit_coordinate_refs.html",
          "out/map_exit_coordinate_refs.json"
        ]
      }
    },
    {
      "path": "out/transition_progress_candidate_review_summary.json",
      "name": "transition_progress_candidate_review_summary.json",
      "extension": ".json",
      "sizeBytes": 759,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_transition_progress_candidate_review.py"
        ],
        "out": [
          "out/candidate_browser_smoke_summary.html",
          "out/candidate_browser_smoke_summary.json",
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/transition_review_patches.json",
      "name": "transition_review_patches.json",
      "extension": ".json",
      "sizeBytes": 182241,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 1 docs file(s)",
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/transition_reviews.py"
        ]
      }
    },
    {
      "path": "out/transition_review_shortlist.json",
      "name": "transition_review_shortlist.json",
      "extension": ".json",
      "sizeBytes": 35191,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_transition_review_shortlist.py"
        ]
      }
    },
    {
      "path": "out/transition_review_shortlist_audit.html",
      "name": "transition_review_shortlist_audit.html",
      "extension": ".html",
      "sizeBytes": 3117,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 2 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_transition_review_shortlist.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/web_playtest_route.json",
      "name": "web_playtest_route.json",
      "extension": ".json",
      "sizeBytes": 107993,
      "category": "docs-evidence",
      "reasons": [
        "referenced by 3 docs file(s)",
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md",
          "docs/REVIEW_CLEANUP.md"
        ],
        "tools": [
          "tools/summarize_web_playtest_route.py",
          "tools/verify_candidate_deep_route_browser.py"
        ]
      }
    },
    {
      "path": "out/audio_archive_manifest.json",
      "name": "audio_archive_manifest.json",
      "extension": ".json",
      "sizeBytes": 22914,
      "category": "runtime-core",
      "reasons": [
        "known runtime/core data surface",
        "referenced by web"
      ],
      "refs": {
        "web": [
          "web/audio_review.html",
          "web/battle_skill_timeline_review.html",
          "web/format_review.html",
          "web/midi_bgm_test.html"
        ],
        "docs": [
          "docs/AUDIO_ARCHIVE.md",
          "docs/CLEANUP_INVENTORY.md",
          "docs/FORMATS.md",
          "docs/GOAL.md",
          "docs/HANDOFF.md",
          "docs/INVENTORY.md"
        ],
        "tools": [
          "tools/audio_archive_manifest.py",
          "tools/audit_out_usage.py",
          "tools/summarize_goal_completion_checklist.py",
          "tools/verify_audio_archive_manifest.py"
        ],
        "out": [
          "out/goal_completion_checklist.html",
          "out/goal_completion_checklist.json"
        ]
      }
    },
    {
      "path": "out/battle_action_mapping.json",
      "name": "battle_action_mapping.json",
      "extension": ".json",
      "sizeBytes": 264059,
      "category": "runtime-core",
      "reasons": [
        "known runtime/core data surface",
        "referenced by web"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/battle_formula_calculator.html",
          "web/battle_simulator.html",
          "web/battle_skill_timeline_review.html",
          "web/progress.html"
        ],
        "docs": [
          "docs/BATTLE_SYSTEM_REFERENCE.md"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/build_battle_action_mapping.py",
          "tools/build_battle_damage_formula_trace_review.py",
          "tools/build_battle_display_vm_static_decode.py",
          "tools/build_battle_effect_semantics_review.py",
          "tools/build_battle_fallback_record_review.py",
          "tools/build_battle_hit_window_gap_review.py",
          "tools/build_battle_monster_action_frame_probe.py",
          "tools/build_battle_monster_shared_action_effect_review.py",
          "tools/build_battle_movement_pattern_review.py",
          "tools/build_battle_player_display_start_audit.py",
          "tools/build_battle_result_family_dispatch_review.py",
          "tools/build_battle_skill_timeline_canonical.py",
          "tools/build_battle_skill_timeline_status.py",
          "tools/build_battle_sound_effect_review.py",
          "tools/build_battle_sound_role_review.py",
          "tools/build_battle_sukyeong_element_guard_review.py",
          "tools/build_battle_support_status_policy_review.py",
          "tools/build_menu_right_panel_ui_review.py",
          "tools/verify_battle_skill_canonical_binding.py"
        ],
        "out": [
          "out/battle_action_mapping.html",
          "out/battle_analysis_summary.json",
          "out/battle_effect_semantics_review.json",
          "out/battle_fallback_record_review.json",
          "out/battle_formula_calculator_notes.json",
          "out/battle_hit_window_gap_review.json",
          "out/battle_monster_action_frame_probe.json",
          "out/battle_monster_shared_action_effect_review.json",
          "out/battle_movement_pattern_review.json",
          "out/battle_player_display_start_audit.json",
          "out/battle_skill_timeline_canonical.js",
          "out/battle_skill_timeline_canonical.json",
          "out/battle_skill_timeline_status.json",
          "out/battle_sound_effect_review.json",
          "out/battle_sound_role_review.json",
          "out/battle_sukyeong_element_guard_review.json",
          "out/battle_support_status_policy_review.json",
          "out/menu_right_panel_ui_review.json"
        ]
      }
    },
    {
      "path": "out/battle_backgrounds.js",
      "name": "battle_backgrounds.js",
      "extension": ".js",
      "sizeBytes": 116896,
      "category": "runtime-core",
      "reasons": [
        "known runtime/core data surface",
        "referenced by web"
      ],
      "refs": {
        "web": [
          "web/battle_background_review.html",
          "web/battle_simulator.html",
          "web/game.html",
          "web/resource_reference_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/build_web_assets.py",
          "tools/export_battle_backgrounds.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_goal_completion_checklist.py",
          "tools/verify_resource_reference_review_browser.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/goal_completion_checklist.html",
          "out/goal_completion_checklist.json"
        ]
      }
    },
    {
      "path": "out/battle_backgrounds.json",
      "name": "battle_backgrounds.json",
      "extension": ".json",
      "sizeBytes": 116859,
      "category": "runtime-core",
      "reasons": [
        "known runtime/core data surface",
        "referenced by web"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/build_field_encounter_static_review.py",
          "tools/export_battle_backgrounds.py",
          "tools/export_battle_event_candidates.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_event_battle_gap_audit.py",
          "tools/summarize_exe_interpretation_coverage.py",
          "tools/summarize_original_battle_data_gap.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/field_encounter_static_review.json"
        ]
      }
    },
    {
      "path": "out/battle_enemy_candidates.js",
      "name": "battle_enemy_candidates.js",
      "extension": ".js",
      "sizeBytes": 273569,
      "category": "runtime-core",
      "reasons": [
        "known runtime/core data surface",
        "referenced by web"
      ],
      "refs": {
        "web": [
          "web/game.html",
          "web/monster_review.html",
          "web/monster_stats.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/build_web_assets.py",
          "tools/export_battle_enemy_candidates.py",
          "tools/summarize_completion_audit.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/battle_enemy_candidates.json",
      "name": "battle_enemy_candidates.json",
      "extension": ".json",
      "sizeBytes": 274431,
      "category": "runtime-core",
      "reasons": [
        "known runtime/core data surface",
        "referenced by web"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/battle_formula_calculator.html",
          "web/battle_simulator.html",
          "web/field_encounter_formation_boundary_review.html"
        ],
        "docs": [
          "docs/GOAL.md",
          "docs/REVIEW_CLEANUP.md"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/build_cns_frame_assets.py",
          "tools/build_field_encounter_formation_boundary_review.py",
          "tools/build_field_encounter_static_review.py",
          "tools/export_battle_enemy_candidates.py",
          "tools/probe_monster_frame_count_exe_patterns.py",
          "tools/probe_monster_frame_rect_exe_patterns.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_exe_interpretation_coverage.py",
          "tools/summarize_non_party_descriptor_asset_links.py",
          "tools/summarize_original_battle_data_gap.py",
          "tools/summarize_original_battle_numeric_context.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/cns_frame_assets.js",
          "out/cns_frame_assets.json",
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/field_encounter_formation_boundary_review.json",
          "out/field_encounter_static_review.json",
          "out/monster_frame_rect_exe_pattern_scan.json",
          "out/non_party_descriptor_asset_links.json"
        ]
      }
    },
    {
      "path": "out/battle_monster_action_catalog.json",
      "name": "battle_monster_action_catalog.json",
      "extension": ".json",
      "sizeBytes": 2337359,
      "category": "runtime-core",
      "reasons": [
        "known runtime/core data surface",
        "referenced by web"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/battle_formula_calculator.html",
          "web/battle_simulator.html",
          "web/monster_stats.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/build_battle_analysis_summary.py",
          "tools/build_battle_helper_body_review.py",
          "tools/build_battle_monster_action_catalog.py",
          "tools/build_battle_monster_action_effect_review.py",
          "tools/summarize_battle_skill_records.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_helper_body_review.json",
          "out/battle_monster_action_effect_review.json",
          "out/battle_skill_records.js",
          "out/battle_skill_records.json"
        ]
      }
    },
    {
      "path": "out/battle_skill_records.js",
      "name": "battle_skill_records.js",
      "extension": ".js",
      "sizeBytes": 134983,
      "category": "runtime-core",
      "reasons": [
        "known runtime/core data surface",
        "referenced by web"
      ],
      "refs": {
        "web": [
          "web/item_equipment_skill_static.html",
          "web/monster_review.html"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/summarize_battle_skill_records.py"
        ]
      }
    },
    {
      "path": "out/battle_skill_records.json",
      "name": "battle_skill_records.json",
      "extension": ".json",
      "sizeBytes": 134944,
      "category": "runtime-core",
      "reasons": [
        "known runtime/core data surface",
        "referenced by web"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/build_battle_monster_shared_action_effect_review.py",
          "tools/build_battle_result_family_dispatch_review.py",
          "tools/summarize_battle_skill_records.py",
          "tools/summarize_opening_start_context.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_monster_shared_action_effect_review.json",
          "out/battle_result_family_dispatch_review.html"
        ]
      }
    },
    {
      "path": "out/cns_frame_assets.js",
      "name": "cns_frame_assets.js",
      "extension": ".js",
      "sizeBytes": 142633,
      "category": "runtime-core",
      "reasons": [
        "known runtime/core data surface",
        "referenced by web"
      ],
      "refs": {
        "web": [
          "web/monster_review.html",
          "web/monster_stats.html"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/build_cns_frame_assets.py"
        ]
      }
    },
    {
      "path": "out/cns_frame_assets.json",
      "name": "cns_frame_assets.json",
      "extension": ".json",
      "sizeBytes": 142598,
      "category": "runtime-core",
      "reasons": [
        "known runtime/core data surface",
        "referenced by web"
      ],
      "refs": {
        "web": [
          "web/battle_formula_calculator.html"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/build_cns_frame_assets.py",
          "tools/build_cns_rect_review_data.py",
          "tools/build_dialogue_face_slot_selector_review.py",
          "tools/build_dialogue_template_text_face_review.py",
          "tools/build_ui_window_review_data.py",
          "tools/build_web_assets.py",
          "tools/probe_cns_frame_rect_exe_patterns.py"
        ],
        "out": [
          "out/cns_frame_rect_exe_scan.json",
          "out/cns_rect_review_data.js",
          "out/cns_rect_review_data.json",
          "out/ui_window_review_data.js",
          "out/ui_window_review_data.json"
        ]
      }
    },
    {
      "path": "out/enemy_stat_table.js",
      "name": "enemy_stat_table.js",
      "extension": ".js",
      "sizeBytes": 547755,
      "category": "runtime-core",
      "reasons": [
        "known runtime/core data surface",
        "referenced by web"
      ],
      "refs": {
        "web": [
          "web/monster_review.html",
          "web/monster_stats.html"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/export_enemy_stat_table.py"
        ]
      }
    },
    {
      "path": "out/enemy_stat_table.json",
      "name": "enemy_stat_table.json",
      "extension": ".json",
      "sizeBytes": 565814,
      "category": "runtime-core",
      "reasons": [
        "known runtime/core data surface",
        "referenced by web"
      ],
      "refs": {
        "web": [
          "web/battle_formula_calculator.html",
          "web/battle_simulator.html",
          "web/field_encounter_formation_boundary_review.html"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/build_battle_actor_stat_layout_review.py",
          "tools/build_battle_end_reward_review.py",
          "tools/build_battle_monster_action_frame_probe.py",
          "tools/build_battle_monster_action_selection_review.py",
          "tools/build_field_encounter_formation_boundary_review.py",
          "tools/export_enemy_stat_table.py",
          "tools/summarize_exe_interpretation_coverage.py"
        ],
        "out": [
          "out/battle_actor_stat_layout_review.json",
          "out/battle_formula_calculator_notes.json",
          "out/battle_monster_action_frame_probe.json",
          "out/field_encounter_formation_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/event_dialogue_blocks_runtime.js",
      "name": "event_dialogue_blocks_runtime.js",
      "extension": ".js",
      "sizeBytes": 951733,
      "category": "runtime-core",
      "reasons": [
        "known runtime/core data surface",
        "referenced by web"
      ],
      "refs": {
        "web": [
          "web/game.html"
        ],
        "docs": [
          "docs/FORMATS.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_event_dialogue_blocks.py",
          "tools/summarize_goal_completion_checklist.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/goal_completion_checklist.html",
          "out/goal_completion_checklist.json"
        ]
      }
    },
    {
      "path": "out/input_keymap.js",
      "name": "input_keymap.js",
      "extension": ".js",
      "sizeBytes": 7724,
      "category": "runtime-core",
      "reasons": [
        "known runtime/core data surface",
        "referenced by web"
      ],
      "refs": {
        "web": [
          "web/game.html",
          "web/input_handler_review.html"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/build_web_assets.py"
        ]
      }
    },
    {
      "path": "out/input_keymap.json",
      "name": "input_keymap.json",
      "extension": ".json",
      "sizeBytes": 7693,
      "category": "runtime-core",
      "reasons": [
        "known runtime/core data surface",
        "referenced by web"
      ],
      "refs": {
        "web": [
          "web/format_review.html",
          "web/movement_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/build_menu_cancel_window_consumer_review.py",
          "tools/build_web_assets.py",
          "tools/summarize_exe_interpretation_coverage.py",
          "tools/summarize_input_keymap.py"
        ]
      }
    },
    {
      "path": "out/map_exit_candidates_runtime.js",
      "name": "map_exit_candidates_runtime.js",
      "extension": ".js",
      "sizeBytes": 145155,
      "category": "runtime-core",
      "reasons": [
        "known runtime/core data surface",
        "referenced by web"
      ],
      "refs": {
        "web": [
          "web/game.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/summarize_map_exit_candidates.py"
        ]
      }
    },
    {
      "path": "out/object_assets.js",
      "name": "object_assets.js",
      "extension": ".js",
      "sizeBytes": 288,
      "category": "runtime-core",
      "reasons": [
        "known runtime/core data surface",
        "referenced by web"
      ],
      "refs": {
        "web": [
          "web/game.html"
        ],
        "docs": [
          "docs/FORMATS.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/build_web_assets.py",
          "tools/summarize_non_party_descriptor_asset_links.py"
        ],
        "out": [
          "out/non_party_descriptor_asset_links.json"
        ]
      }
    },
    {
      "path": "out/scene_script_player_data.json",
      "name": "scene_script_player_data.json",
      "extension": ".json",
      "sizeBytes": 3078509,
      "category": "runtime-core",
      "reasons": [
        "known runtime/core data surface",
        "referenced by web"
      ],
      "refs": {
        "web": [
          "web/dialogue_prompt_player.html",
          "web/resource_reference_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/build_scene_event_vm_execution_route_review.py",
          "tools/build_scene_event_vm_goal_review.py",
          "tools/summarize_scene_text_sequences.py"
        ],
        "out": [
          "out/scene_event_vm_opcode_dictionary.json",
          "out/scene_script_player.html"
        ]
      }
    },
    {
      "path": "out/text_tables.json",
      "name": "text_tables.json",
      "extension": ".json",
      "sizeBytes": 11974,
      "category": "runtime-core",
      "reasons": [
        "known runtime/core data surface"
      ],
      "refs": {
        "docs": [
          "docs/FORMATS.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/build_web_assets.py",
          "tools/parse_savedata.py",
          "tools/summarize_battle_action_handler_context.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_exe_interpretation_coverage.py",
          "tools/summarize_original_battle_data_gap.py",
          "tools/summarize_save_point_candidates.py",
          "tools/summarize_savedata_offset_triage_clusters.py",
          "tools/summarize_text_tables.py"
        ],
        "out": [
          "out/battle_action_handler_context.json",
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/maps_runtime_chunks/map1_01a.js",
      "name": "map1_01a.js",
      "extension": ".js",
      "sizeBytes": 9838,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_goal_completion_checklist.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/goal_completion_checklist.html",
          "out/goal_completion_checklist.json"
        ]
      }
    },
    {
      "path": "out/maps_runtime_chunks/map1_02b.js",
      "name": "map1_02b.js",
      "extension": ".js",
      "sizeBytes": 51752,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {
        "web": [
          "web/progress.html"
        ],
        "docs": [
          "docs/CNS_OVERVIEW.md",
          "docs/GOAL.md",
          "docs/HANDOFF.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_goal_completion_checklist.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/goal_completion_checklist.html",
          "out/goal_completion_checklist.json"
        ]
      }
    },
    {
      "path": "out/maps_runtime_chunks/map2_01c.js",
      "name": "map2_01c.js",
      "extension": ".js",
      "sizeBytes": 7368,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map2_02d.js",
      "name": "map2_02d.js",
      "extension": ".js",
      "sizeBytes": 28655,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map2_03l.js",
      "name": "map2_03l.js",
      "extension": ".js",
      "sizeBytes": 36004,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map2_04l.js",
      "name": "map2_04l.js",
      "extension": ".js",
      "sizeBytes": 11167,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map2_05e.js",
      "name": "map2_05e.js",
      "extension": ".js",
      "sizeBytes": 34073,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map2_06e.js",
      "name": "map2_06e.js",
      "extension": ".js",
      "sizeBytes": 34311,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map2_07e.js",
      "name": "map2_07e.js",
      "extension": ".js",
      "sizeBytes": 5825,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map2_08e.js",
      "name": "map2_08e.js",
      "extension": ".js",
      "sizeBytes": 5816,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map2_09g.js",
      "name": "map2_09g.js",
      "extension": ".js",
      "sizeBytes": 8894,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map2_10g.js",
      "name": "map2_10g.js",
      "extension": ".js",
      "sizeBytes": 6429,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map2_11g.js",
      "name": "map2_11g.js",
      "extension": ".js",
      "sizeBytes": 5261,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map2_12h.js",
      "name": "map2_12h.js",
      "extension": ".js",
      "sizeBytes": 9715,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map2_13c.js",
      "name": "map2_13c.js",
      "extension": ".js",
      "sizeBytes": 7310,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map2_14j.js",
      "name": "map2_14j.js",
      "extension": ".js",
      "sizeBytes": 5264,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map2_15j.js",
      "name": "map2_15j.js",
      "extension": ".js",
      "sizeBytes": 4841,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map2_16j.js",
      "name": "map2_16j.js",
      "extension": ".js",
      "sizeBytes": 4841,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map2_17h.js",
      "name": "map2_17h.js",
      "extension": ".js",
      "sizeBytes": 4844,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map2_18d.js",
      "name": "map2_18d.js",
      "extension": ".js",
      "sizeBytes": 28537,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map3_01f.js",
      "name": "map3_01f.js",
      "extension": ".js",
      "sizeBytes": 27325,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map3_02f.js",
      "name": "map3_02f.js",
      "extension": ".js",
      "sizeBytes": 39868,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map3_03h.js",
      "name": "map3_03h.js",
      "extension": ".js",
      "sizeBytes": 4827,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map3_04h.js",
      "name": "map3_04h.js",
      "extension": ".js",
      "sizeBytes": 4784,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map3_05h.js",
      "name": "map3_05h.js",
      "extension": ".js",
      "sizeBytes": 7533,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map3_06h.js",
      "name": "map3_06h.js",
      "extension": ".js",
      "sizeBytes": 8800,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map3_07h.js",
      "name": "map3_07h.js",
      "extension": ".js",
      "sizeBytes": 4703,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map3_08j.js",
      "name": "map3_08j.js",
      "extension": ".js",
      "sizeBytes": 25148,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map3_09a.js",
      "name": "map3_09a.js",
      "extension": ".js",
      "sizeBytes": 30517,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {
        "docs": [
          "docs/GOAL.md"
        ]
      }
    },
    {
      "path": "out/maps_runtime_chunks/map4_01l.js",
      "name": "map4_01l.js",
      "extension": ".js",
      "sizeBytes": 27169,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map4_02f.js",
      "name": "map4_02f.js",
      "extension": ".js",
      "sizeBytes": 36646,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map4_03h.js",
      "name": "map4_03h.js",
      "extension": ".js",
      "sizeBytes": 5027,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map4_04h.js",
      "name": "map4_04h.js",
      "extension": ".js",
      "sizeBytes": 4974,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map4_05h.js",
      "name": "map4_05h.js",
      "extension": ".js",
      "sizeBytes": 5980,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map4_06h.js",
      "name": "map4_06h.js",
      "extension": ".js",
      "sizeBytes": 6172,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map4_07h.js",
      "name": "map4_07h.js",
      "extension": ".js",
      "sizeBytes": 4859,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map4_08n.js",
      "name": "map4_08n.js",
      "extension": ".js",
      "sizeBytes": 9925,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map4_09l.js",
      "name": "map4_09l.js",
      "extension": ".js",
      "sizeBytes": 27172,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map5_01f.js",
      "name": "map5_01f.js",
      "extension": ".js",
      "sizeBytes": 53427,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map5_02h.js",
      "name": "map5_02h.js",
      "extension": ".js",
      "sizeBytes": 7831,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map5_03h.js",
      "name": "map5_03h.js",
      "extension": ".js",
      "sizeBytes": 7831,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map5_04h.js",
      "name": "map5_04h.js",
      "extension": ".js",
      "sizeBytes": 7831,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map5_05h.js",
      "name": "map5_05h.js",
      "extension": ".js",
      "sizeBytes": 7061,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map5_06h.js",
      "name": "map5_06h.js",
      "extension": ".js",
      "sizeBytes": 4787,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map5_07h.js",
      "name": "map5_07h.js",
      "extension": ".js",
      "sizeBytes": 7831,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map5_08h.js",
      "name": "map5_08h.js",
      "extension": ".js",
      "sizeBytes": 4895,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map5_09h.js",
      "name": "map5_09h.js",
      "extension": ".js",
      "sizeBytes": 4889,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map5_10h.js",
      "name": "map5_10h.js",
      "extension": ".js",
      "sizeBytes": 4886,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map5_11i.js",
      "name": "map5_11i.js",
      "extension": ".js",
      "sizeBytes": 4660,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map5_12i.js",
      "name": "map5_12i.js",
      "extension": ".js",
      "sizeBytes": 4926,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map5_13i.js",
      "name": "map5_13i.js",
      "extension": ".js",
      "sizeBytes": 28414,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map5_14i.js",
      "name": "map5_14i.js",
      "extension": ".js",
      "sizeBytes": 9130,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map5_15i.js",
      "name": "map5_15i.js",
      "extension": ".js",
      "sizeBytes": 26160,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map5_16i.js",
      "name": "map5_16i.js",
      "extension": ".js",
      "sizeBytes": 24778,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map5_17i.js",
      "name": "map5_17i.js",
      "extension": ".js",
      "sizeBytes": 19814,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map5_18i.js",
      "name": "map5_18i.js",
      "extension": ".js",
      "sizeBytes": 6331,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map5_19i.js",
      "name": "map5_19i.js",
      "extension": ".js",
      "sizeBytes": 13030,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map5_20i.js",
      "name": "map5_20i.js",
      "extension": ".js",
      "sizeBytes": 7121,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map5_37i.js",
      "name": "map5_37i.js",
      "extension": ".js",
      "sizeBytes": 9135,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map5_38i.js",
      "name": "map5_38i.js",
      "extension": ".js",
      "sizeBytes": 4692,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map5_39h.js",
      "name": "map5_39h.js",
      "extension": ".js",
      "sizeBytes": 4910,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map5_40f.js",
      "name": "map5_40f.js",
      "extension": ".js",
      "sizeBytes": 53296,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map6_01e.js",
      "name": "map6_01e.js",
      "extension": ".js",
      "sizeBytes": 5771,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map6_02e.js",
      "name": "map6_02e.js",
      "extension": ".js",
      "sizeBytes": 33973,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map6_03e.js",
      "name": "map6_03e.js",
      "extension": ".js",
      "sizeBytes": 34144,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map6_04e.js",
      "name": "map6_04e.js",
      "extension": ".js",
      "sizeBytes": 5783,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map6_05e.js",
      "name": "map6_05e.js",
      "extension": ".js",
      "sizeBytes": 5790,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map6_06e.js",
      "name": "map6_06e.js",
      "extension": ".js",
      "sizeBytes": 38395,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map6_10e.js",
      "name": "map6_10e.js",
      "extension": ".js",
      "sizeBytes": 5816,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map6_12j.js",
      "name": "map6_12j.js",
      "extension": ".js",
      "sizeBytes": 5740,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map6_13j.js",
      "name": "map6_13j.js",
      "extension": ".js",
      "sizeBytes": 5471,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map6_14j.js",
      "name": "map6_14j.js",
      "extension": ".js",
      "sizeBytes": 5799,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map6_15j.js",
      "name": "map6_15j.js",
      "extension": ".js",
      "sizeBytes": 7624,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map6_16j.js",
      "name": "map6_16j.js",
      "extension": ".js",
      "sizeBytes": 5799,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map6_17j.js",
      "name": "map6_17j.js",
      "extension": ".js",
      "sizeBytes": 7703,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map6_18j.js",
      "name": "map6_18j.js",
      "extension": ".js",
      "sizeBytes": 5799,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map6_19j.js",
      "name": "map6_19j.js",
      "extension": ".js",
      "sizeBytes": 7661,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map6_20j.js",
      "name": "map6_20j.js",
      "extension": ".js",
      "sizeBytes": 5799,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map6_21j.js",
      "name": "map6_21j.js",
      "extension": ".js",
      "sizeBytes": 7638,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map6_22j.js",
      "name": "map6_22j.js",
      "extension": ".js",
      "sizeBytes": 5801,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map6_24j.js",
      "name": "map6_24j.js",
      "extension": ".js",
      "sizeBytes": 5743,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map6_25h.js",
      "name": "map6_25h.js",
      "extension": ".js",
      "sizeBytes": 5284,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map7_01f.js",
      "name": "map7_01f.js",
      "extension": ".js",
      "sizeBytes": 19101,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map7_05h.js",
      "name": "map7_05h.js",
      "extension": ".js",
      "sizeBytes": 6799,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map7_09k.js",
      "name": "map7_09k.js",
      "extension": ".js",
      "sizeBytes": 51719,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map7_10k.js",
      "name": "map7_10k.js",
      "extension": ".js",
      "sizeBytes": 51309,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map7_11k.js",
      "name": "map7_11k.js",
      "extension": ".js",
      "sizeBytes": 6955,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map7_12k.js",
      "name": "map7_12k.js",
      "extension": ".js",
      "sizeBytes": 9933,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map8_11o.js",
      "name": "map8_11o.js",
      "extension": ".js",
      "sizeBytes": 37898,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map8_12o.js",
      "name": "map8_12o.js",
      "extension": ".js",
      "sizeBytes": 37897,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map8_13o.js",
      "name": "map8_13o.js",
      "extension": ".js",
      "sizeBytes": 37896,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map8_14o.js",
      "name": "map8_14o.js",
      "extension": ".js",
      "sizeBytes": 38453,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map8_15o.js",
      "name": "map8_15o.js",
      "extension": ".js",
      "sizeBytes": 38943,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map8_16o.js",
      "name": "map8_16o.js",
      "extension": ".js",
      "sizeBytes": 7236,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map8_17o.js",
      "name": "map8_17o.js",
      "extension": ".js",
      "sizeBytes": 6273,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map8_18o.js",
      "name": "map8_18o.js",
      "extension": ".js",
      "sizeBytes": 7419,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map8_19p.js",
      "name": "map8_19p.js",
      "extension": ".js",
      "sizeBytes": 69762,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map8_20p.js",
      "name": "map8_20p.js",
      "extension": ".js",
      "sizeBytes": 69760,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map8_21p.js",
      "name": "map8_21p.js",
      "extension": ".js",
      "sizeBytes": 69789,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map8_22p.js",
      "name": "map8_22p.js",
      "extension": ".js",
      "sizeBytes": 69789,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map8_23p.js",
      "name": "map8_23p.js",
      "extension": ".js",
      "sizeBytes": 69746,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map8_24p.js",
      "name": "map8_24p.js",
      "extension": ".js",
      "sizeBytes": 69808,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map8_25p.js",
      "name": "map8_25p.js",
      "extension": ".js",
      "sizeBytes": 5623,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map8_26p.js",
      "name": "map8_26p.js",
      "extension": ".js",
      "sizeBytes": 53694,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map8_27p.js",
      "name": "map8_27p.js",
      "extension": ".js",
      "sizeBytes": 5666,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map8_28p.js",
      "name": "map8_28p.js",
      "extension": ".js",
      "sizeBytes": 5593,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map8_29p.js",
      "name": "map8_29p.js",
      "extension": ".js",
      "sizeBytes": 76261,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map8_30p.js",
      "name": "map8_30p.js",
      "extension": ".js",
      "sizeBytes": 75987,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map8_31p.js",
      "name": "map8_31p.js",
      "extension": ".js",
      "sizeBytes": 76358,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map8_32q.js",
      "name": "map8_32q.js",
      "extension": ".js",
      "sizeBytes": 9133,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/maps_runtime_chunks/map9_01e.js",
      "name": "map9_01e.js",
      "extension": ".js",
      "sizeBytes": 33954,
      "category": "runtime-dynamic",
      "reasons": [
        "dynamic map chunk loaded by out/maps_runtime.js and web map loaders"
      ],
      "refs": {}
    },
    {
      "path": "out/battle_damage_formula_trace_review.html",
      "name": "battle_damage_formula_trace_review.html",
      "extension": ".html",
      "sizeBytes": 58584,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 8 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_actor_stat_layout_review.py",
          "tools/build_battle_damage_digit_display_review.py",
          "tools/build_battle_damage_formula_trace_review.py",
          "tools/build_battle_mode_coefficient_review.py",
          "tools/build_battle_per_hit_result_flag_review.py",
          "tools/build_battle_player_actor_stat_layout_review.py",
          "tools/build_battle_stat_flag_status_semantics_review.py",
          "tools/build_battle_status_transition_review.py"
        ],
        "out": [
          "out/battle_actor_stat_layout_review.html"
        ]
      }
    },
    {
      "path": "out/battle_damage_formula_trace_review.md",
      "name": "battle_damage_formula_trace_review.md",
      "extension": ".md",
      "sizeBytes": 10978,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 1 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_damage_formula_trace_review.py"
        ],
        "out": [
          "out/battle_damage_formula_trace_review.html"
        ]
      }
    },
    {
      "path": "out/battle_player_display_start_audit.html",
      "name": "battle_player_display_start_audit.html",
      "extension": ".html",
      "sizeBytes": 62540,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 1 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_player_display_start_audit.py"
        ]
      }
    },
    {
      "path": "out/battle_player_display_start_audit.md",
      "name": "battle_player_display_start_audit.md",
      "extension": ".md",
      "sizeBytes": 28060,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 1 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_player_display_start_audit.py"
        ],
        "out": [
          "out/battle_player_display_start_audit.html"
        ]
      }
    },
    {
      "path": "out/battle_result_layer_trace_review.html",
      "name": "battle_result_layer_trace_review.html",
      "extension": ".html",
      "sizeBytes": 13713,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 5 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_damage_digit_display_review.py",
          "tools/build_battle_damage_formula_trace_review.py",
          "tools/build_battle_result_display_branch_review.py",
          "tools/build_battle_result_layer_trace_review.py",
          "tools/build_battle_stat_flag_status_semantics_review.py"
        ],
        "out": [
          "out/battle_damage_formula_trace_review.html",
          "out/battle_result_display_branch_review.html"
        ]
      }
    },
    {
      "path": "out/battle_result_layer_trace_review.md",
      "name": "battle_result_layer_trace_review.md",
      "extension": ".md",
      "sizeBytes": 2747,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 1 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_result_layer_trace_review.py"
        ]
      }
    },
    {
      "path": "out/legacy_hwanedit_editor_gap.json",
      "name": "legacy_hwanedit_editor_gap.json",
      "extension": ".json",
      "sizeBytes": 2931,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 3 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_legacy_hwanedit_editor_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_hotspot_gap.json",
      "name": "map1_01a_hotspot_gap.json",
      "extension": ".json",
      "sizeBytes": 10938,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 9 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_hotspot_gap.py",
          "tools/summarize_map1_01a_scene_record_cluster_context.py",
          "tools/summarize_map1_01a_strict_source_hotspot_context.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_current_root_frontier_paths.py",
          "tools/summarize_save_selector_predecessor_branch_state_execution_gap.py",
          "tools/summarize_save_selector_predecessor_persistence_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/map1_01a_strict_source_hotspot_context.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/save_selector_current_root_frontier_paths.json",
          "out/save_selector_predecessor_branch_state_execution_gap.json",
          "out/save_selector_predecessor_persistence_gap.html",
          "out/save_selector_predecessor_persistence_gap.json",
          "out/strict_source_hotspot_external_review_packet.html",
          "out/strict_source_hotspot_external_review_packet.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_scene_record_cluster_context.json",
      "name": "map1_01a_scene_record_cluster_context.json",
      "extension": ".json",
      "sizeBytes": 7153,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 6 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/build_scene_event_vm_execution_route_review.py",
          "tools/build_scene_event_vm_goal_review.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_scene_record_cluster_context.py",
          "tools/summarize_map1_01a_strict_source_hotspot_context.py",
          "tools/summarize_route_blocker_evidence_matrix.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/map1_01a_strict_source_hotspot_context.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/strict_source_hotspot_external_review_packet.html",
          "out/strict_source_hotspot_external_review_packet.json"
        ]
      }
    },
    {
      "path": "out/runtime_input_path_probe.json",
      "name": "runtime_input_path_probe.json",
      "extension": ".json",
      "sizeBytes": 17708,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 7 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/build_web_assets.py",
          "tools/probe_runtime_input_path.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_runtime_checkpoint_entry.py",
          "tools/summarize_runtime_title_start_context.py",
          "tools/summarize_runtime_trace_feasibility.py",
          "tools/summarize_save_selector_selected_root_execution_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_checkpoint_entry_review.json",
          "out/runtime_trace_feasibility.html",
          "out/runtime_trace_feasibility.json"
        ]
      }
    },
    {
      "path": "out/runtime_key_sequence_probe.json",
      "name": "runtime_key_sequence_probe.json",
      "extension": ".json",
      "sizeBytes": 170666,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 5 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_runtime_title_start_context.py",
          "tools/summarize_runtime_trace_feasibility.py",
          "tools/summarize_save_selector_selected_root_execution_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_trace_feasibility.html",
          "out/runtime_trace_feasibility.json"
        ]
      }
    },
    {
      "path": "out/runtime_memory_snapshot_context.json",
      "name": "runtime_memory_snapshot_context.json",
      "extension": ".json",
      "sizeBytes": 4772,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 3 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/summarize_runtime_memory_snapshot_context.py",
          "tools/summarize_runtime_title_start_context.py",
          "tools/summarize_save_selector_selected_root_execution_gap.py"
        ]
      }
    },
    {
      "path": "out/runtime_save_file_io_strace_attach_load_candidates_case_alias_probe.json",
      "name": "runtime_save_file_io_strace_attach_load_candidates_case_alias_probe.json",
      "extension": ".json",
      "sizeBytes": 58593,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 4 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_runtime_trace_feasibility.py",
          "tools/summarize_save_selector_selected_root_execution_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_trace_feasibility.html",
          "out/runtime_trace_feasibility.json"
        ]
      }
    },
    {
      "path": "out/runtime_selected_pointer_patched_public_selector_2_0_branch_state_poll.json",
      "name": "runtime_selected_pointer_patched_public_selector_2_0_branch_state_poll.json",
      "extension": ".json",
      "sizeBytes": 558876,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 2 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_runtime_patched_selector_followup_context.py"
        ],
        "out": [
          "out/route_blocker_evidence_matrix.json",
          "out/runtime_patched_selector_followup_context.json",
          "out/save_selector_selected_root_execution_gap.json",
          "out/selected_root_execution_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/runtime_selected_pointer_predecessor_direction_sweep_active_order_poll.json",
      "name": "runtime_selected_pointer_predecessor_direction_sweep_active_order_poll.json",
      "extension": ".json",
      "sizeBytes": 1777721,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 2 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_save_selector_gate_base_proof_gap.py"
        ],
        "out": [
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_predecessor_route_attempt_context.json",
          "out/save_selector_gate_base_proof_gap.html",
          "out/save_selector_gate_base_proof_gap.json"
        ]
      }
    },
    {
      "path": "out/runtime_selected_pointer_predecessor_highfreq_branch_state_poll.json",
      "name": "runtime_selected_pointer_predecessor_highfreq_branch_state_poll.json",
      "extension": ".json",
      "sizeBytes": 524926,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 2 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_save_selector_predecessor_branch_state_execution_gap.py"
        ],
        "out": [
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_predecessor_route_attempt_context.json",
          "out/save_selector_predecessor_branch_state_execution_gap.json"
        ]
      }
    },
    {
      "path": "out/runtime_selected_pointer_predecessor_left_overrun_activation_active_order_poll.json",
      "name": "runtime_selected_pointer_predecessor_left_overrun_activation_active_order_poll.json",
      "extension": ".json",
      "sizeBytes": 1158188,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 2 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_save_selector_gate_base_proof_gap.py"
        ],
        "out": [
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_predecessor_route_attempt_context.json",
          "out/save_selector_gate_base_proof_gap.html",
          "out/save_selector_gate_base_proof_gap.json"
        ]
      }
    },
    {
      "path": "out/runtime_selected_pointer_predecessor_left_overrun_activation_branch_state_poll.json",
      "name": "runtime_selected_pointer_predecessor_left_overrun_activation_branch_state_poll.json",
      "extension": ".json",
      "sizeBytes": 1176238,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 2 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_save_selector_predecessor_branch_state_execution_gap.py"
        ],
        "out": [
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_predecessor_route_attempt_context.json"
        ]
      }
    },
    {
      "path": "out/runtime_selected_pointer_source_exit_adaptive_coordinate_poll.json",
      "name": "runtime_selected_pointer_source_exit_adaptive_coordinate_poll.json",
      "extension": ".json",
      "sizeBytes": 69692,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 3 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_runtime_opcode24_flag_context.py",
          "tools/summarize_runtime_source_save_load_variant_context.py"
        ],
        "out": [
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_source_save_load_variant_context.json"
        ]
      }
    },
    {
      "path": "out/runtime_selected_pointer_source_exit_adaptive_trail_start_poll.json",
      "name": "runtime_selected_pointer_source_exit_adaptive_trail_start_poll.json",
      "extension": ".json",
      "sizeBytes": 67352,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 3 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_runtime_opcode24_flag_context.py",
          "tools/summarize_runtime_source_save_load_variant_context.py"
        ],
        "out": [
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_source_save_load_variant_context.json"
        ]
      }
    },
    {
      "path": "out/runtime_selected_pointer_source_exit_branch_state_load_confirmed_poll.json",
      "name": "runtime_selected_pointer_source_exit_branch_state_load_confirmed_poll.json",
      "extension": ".json",
      "sizeBytes": 1904452,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 4 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_runtime_opcode24_flag_context.py",
          "tools/summarize_runtime_source_exit_poll_context.py",
          "tools/summarize_runtime_source_save_load_variant_context.py"
        ],
        "out": [
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_opcode24_flag_context.json",
          "out/runtime_source_save_load_variant_context.json"
        ]
      }
    },
    {
      "path": "out/save_loader_trace.json",
      "name": "save_loader_trace.json",
      "extension": ".json",
      "sizeBytes": 3732,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 8 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/summarize_route_blockers.py",
          "tools/summarize_save_loader_trace.py",
          "tools/summarize_save_selector_active_flag_sources.py",
          "tools/summarize_save_selector_opcode20_runtime_materializers.py",
          "tools/summarize_save_selector_opcode20_slot_sources.py",
          "tools/summarize_save_selector_opcode24_mode1_runtime_context.py",
          "tools/summarize_save_selector_opcode24_runtime_enabled_context.py",
          "tools/summarize_save_selector_selected_pointer_usage.py"
        ],
        "out": [
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/save_selector_opcode20_runtime_materializers.html",
          "out/save_selector_opcode20_runtime_materializers.json",
          "out/save_selector_opcode20_slot_sources.html",
          "out/save_selector_opcode20_slot_sources.json",
          "out/save_selector_opcode24_mode1_runtime_context.json",
          "out/save_selector_opcode24_runtime_enabled_context.json",
          "out/save_selector_selected_pointer_usage.json"
        ]
      }
    },
    {
      "path": "out/save_selector_address_predecessor_context.json",
      "name": "save_selector_address_predecessor_context.json",
      "extension": ".json",
      "sizeBytes": 18466,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 6 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_runtime_patched_selector_followup_context.py",
          "tools/summarize_save_selector_address_predecessor_context.py",
          "tools/summarize_save_selector_mapset_aliases.py",
          "tools/summarize_save_selector_target_alias_bridges.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_context58_consumers.json",
      "name": "save_selector_context58_consumers.json",
      "extension": ".json",
      "sizeBytes": 5351,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 3 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_context58_consumers.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_merge_gap.json",
      "name": "save_selector_merge_gap.json",
      "extension": ".json",
      "sizeBytes": 3073,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 5 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_save_selector_merge_execution_gap.py",
          "tools/summarize_save_selector_merge_gap.py",
          "tools/summarize_save_selector_predecessor_branch_state_execution_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/save_selector_merge_execution_gap.json",
          "out/save_selector_predecessor_branch_state_execution_gap.json"
        ]
      }
    },
    {
      "path": "out/scene_prompt_reference_probe.json",
      "name": "scene_prompt_reference_probe.json",
      "extension": ".json",
      "sizeBytes": 16442,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 3 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/build_scene_event_vm_execution_route_review.py",
          "tools/build_scene_event_vm_goal_review.py",
          "tools/summarize_scene_prompt_refs.py"
        ]
      }
    },
    {
      "path": "out/tile_class_gap_summary.json",
      "name": "tile_class_gap_summary.json",
      "extension": ".json",
      "sizeBytes": 1646,
      "category": "tool-diagnostic",
      "reasons": [
        "referenced by 2 tool file(s)",
        "diagnostic/probe naming"
      ],
      "refs": {
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_tile_class_gaps.py"
        ]
      }
    },
    {
      "path": "out/battle_action_event_timeline_review.html",
      "name": "battle_action_event_timeline_review.html",
      "extension": ".html",
      "sizeBytes": 685618,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_action_event_timeline_review.py",
          "tools/build_battle_effect_object_review.py",
          "tools/build_battle_frame_gate_review.py",
          "tools/build_battle_hit_window_gap_review.py"
        ],
        "out": [
          "out/battle_frame_gate_review.html"
        ]
      }
    },
    {
      "path": "out/battle_action_event_timeline_review.md",
      "name": "battle_action_event_timeline_review.md",
      "extension": ".md",
      "sizeBytes": 26070,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_action_event_timeline_review.py"
        ],
        "out": [
          "out/battle_action_event_timeline_review.html"
        ]
      }
    },
    {
      "path": "out/battle_action_mapping.html",
      "name": "battle_action_mapping.html",
      "extension": ".html",
      "sizeBytes": 50335,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_action_mapping.py"
        ]
      }
    },
    {
      "path": "out/battle_action_mapping.md",
      "name": "battle_action_mapping.md",
      "extension": ".md",
      "sizeBytes": 1629,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_action_mapping.py"
        ],
        "out": [
          "out/battle_action_mapping.html"
        ]
      }
    },
    {
      "path": "out/battle_actor_stat_layout_review.html",
      "name": "battle_actor_stat_layout_review.html",
      "extension": ".html",
      "sizeBytes": 29407,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_actor_stat_layout_review.py",
          "tools/build_battle_player_actor_stat_layout_review.py",
          "tools/build_battle_stat_flag_status_semantics_review.py"
        ]
      }
    },
    {
      "path": "out/battle_actor_stat_layout_review.md",
      "name": "battle_actor_stat_layout_review.md",
      "extension": ".md",
      "sizeBytes": 7388,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_actor_stat_layout_review.py"
        ],
        "out": [
          "out/battle_actor_stat_layout_review.html"
        ]
      }
    },
    {
      "path": "out/battle_display_vm_static_decode.html",
      "name": "battle_display_vm_static_decode.html",
      "extension": ".html",
      "sizeBytes": 732403,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 7 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_display_vm_static_decode.py",
          "tools/build_battle_display_wait_opcode_review.py",
          "tools/build_battle_fallback_record_review.py",
          "tools/build_battle_helper_opcode_review.py",
          "tools/build_battle_movement_pattern_review.py",
          "tools/build_battle_skill_pattern_review.py",
          "tools/build_battle_sound_effect_review.py"
        ],
        "out": [
          "out/battle_skill_pattern_review.html",
          "out/battle_sound_effect_review.html"
        ]
      }
    },
    {
      "path": "out/battle_display_vm_static_decode.md",
      "name": "battle_display_vm_static_decode.md",
      "extension": ".md",
      "sizeBytes": 42376,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_display_vm_static_decode.py",
          "tools/summarize_manual_movement_trigger_bridge.py"
        ],
        "out": [
          "out/battle_display_vm_static_decode.html",
          "out/manual_movement_trigger_bridge.json"
        ]
      }
    },
    {
      "path": "out/battle_frame_gate_review.html",
      "name": "battle_frame_gate_review.html",
      "extension": ".html",
      "sizeBytes": 132415,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_frame_gate_review.py"
        ]
      }
    },
    {
      "path": "out/battle_frame_gate_review.md",
      "name": "battle_frame_gate_review.md",
      "extension": ".md",
      "sizeBytes": 26560,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_frame_gate_review.py"
        ],
        "out": [
          "out/battle_frame_gate_review.html"
        ]
      }
    },
    {
      "path": "out/battle_result_display_branch_review.html",
      "name": "battle_result_display_branch_review.html",
      "extension": ".html",
      "sizeBytes": 8047,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_damage_digit_display_review.py",
          "tools/build_battle_result_display_branch_review.py",
          "tools/build_battle_result_helper_label_review.py"
        ]
      }
    },
    {
      "path": "out/battle_result_display_branch_review.md",
      "name": "battle_result_display_branch_review.md",
      "extension": ".md",
      "sizeBytes": 4504,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_result_display_branch_review.py"
        ]
      }
    },
    {
      "path": "out/battle_result_family_dispatch_review.html",
      "name": "battle_result_family_dispatch_review.html",
      "extension": ".html",
      "sizeBytes": 80824,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_result_family_dispatch_review.py",
          "tools/build_battle_result_flag_lifecycle_review.py",
          "tools/build_battle_sukyeong_element_guard_review.py"
        ]
      }
    },
    {
      "path": "out/battle_result_family_dispatch_review.md",
      "name": "battle_result_family_dispatch_review.md",
      "extension": ".md",
      "sizeBytes": 48374,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_result_family_dispatch_review.py"
        ],
        "out": [
          "out/battle_result_family_dispatch_review.html"
        ]
      }
    },
    {
      "path": "out/battle_skill_pattern_review.html",
      "name": "battle_skill_pattern_review.html",
      "extension": ".html",
      "sizeBytes": 38551,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_skill_pattern_review.py"
        ]
      }
    },
    {
      "path": "out/battle_skill_pattern_review.md",
      "name": "battle_skill_pattern_review.md",
      "extension": ".md",
      "sizeBytes": 12256,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_skill_pattern_review.py"
        ],
        "out": [
          "out/battle_skill_pattern_review.html"
        ]
      }
    },
    {
      "path": "out/battle_sound_effect_review.html",
      "name": "battle_sound_effect_review.html",
      "extension": ".html",
      "sizeBytes": 97564,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_helper_opcode_review.py",
          "tools/build_battle_sound_effect_review.py",
          "tools/build_battle_sound_role_review.py"
        ],
        "out": [
          "out/battle_sound_role_review.html"
        ]
      }
    },
    {
      "path": "out/battle_sound_effect_review.md",
      "name": "battle_sound_effect_review.md",
      "extension": ".md",
      "sizeBytes": 15783,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_sound_effect_review.py"
        ],
        "out": [
          "out/battle_sound_effect_review.html"
        ]
      }
    },
    {
      "path": "out/battle_sound_role_review.html",
      "name": "battle_sound_role_review.html",
      "extension": ".html",
      "sizeBytes": 70224,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 6 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_critical_presentation_review.py",
          "tools/build_battle_per_hit_result_flag_review.py",
          "tools/build_battle_result_display_branch_review.py",
          "tools/build_battle_sound_role_review.py",
          "tools/build_battle_stat_flag_status_semantics_review.py",
          "tools/build_battle_status_success_sound_review.py"
        ],
        "out": [
          "out/battle_result_display_branch_review.html"
        ]
      }
    },
    {
      "path": "out/battle_sound_role_review.md",
      "name": "battle_sound_role_review.md",
      "extension": ".md",
      "sizeBytes": 12666,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_battle_sound_role_review.py"
        ],
        "out": [
          "out/battle_sound_role_review.html"
        ]
      }
    },
    {
      "path": "out/confirmed_route_blockers.json",
      "name": "confirmed_route_blockers.json",
      "extension": ".json",
      "sizeBytes": 8303,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map_exit_candidates.py",
          "tools/summarize_map_exit_coordinate_refs.py",
          "tools/summarize_route_blockers.py",
          "tools/summarize_route_investigation_queue.py"
        ],
        "out": [
          "out/map_exit_coordinate_refs.html",
          "out/map_exit_coordinate_refs.json"
        ]
      }
    },
    {
      "path": "out/dan_rank_flag_source_review.json",
      "name": "dan_rank_flag_source_review.json",
      "extension": ".json",
      "sizeBytes": 288287,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_dan_rank_flag_source_review.py",
          "tools/build_dan_rank_system_review.py",
          "tools/summarize_exe_interpretation_coverage.py"
        ],
        "out": [
          "out/dan_rank_system_review.json"
        ]
      }
    },
    {
      "path": "out/dialogue_template_text_face_review.json",
      "name": "dialogue_template_text_face_review.json",
      "extension": ".json",
      "sizeBytes": 52417,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_cns_precut_catalog_review.py",
          "tools/build_dialogue_prompt_render_pipeline_review.py",
          "tools/build_dialogue_template_text_face_review.py"
        ],
        "out": [
          "out/cns_precut_catalog_review.json",
          "out/dialogue_prompt_render_pipeline_review.json"
        ]
      }
    },
    {
      "path": "out/field_encounter_producer_boundary_review.json",
      "name": "field_encounter_producer_boundary_review.json",
      "extension": ".json",
      "sizeBytes": 4810,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_field_encounter_producer_boundary_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ]
      }
    },
    {
      "path": "out/generic_script_handler_focus.json",
      "name": "generic_script_handler_focus.json",
      "extension": ".json",
      "sizeBytes": 46322,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_map_animation_live_buffer_writer_review.py",
          "tools/summarize_generic_script_handler_focus.py"
        ],
        "out": [
          "out/map_animation_live_buffer_writer_review.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_event_shape_scan.json",
      "name": "map1_01a_event_shape_scan.json",
      "extension": ".json",
      "sizeBytes": 38679,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_event_shape_scan.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_investigation_queue.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_tile_hotspot_pattern_contrast.json",
      "name": "map1_01a_tile_hotspot_pattern_contrast.json",
      "extension": ".json",
      "sizeBytes": 35223,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 7 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_strict_event_tile_signature_scan.py",
          "tools/summarize_map1_01a_strict_hotspot_review_matrix.py",
          "tools/summarize_map1_01a_tile_hotspot_pattern_contrast.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_strict_source_hotspot_external_review_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/map1_01a_strict_event_tile_signature_scan.json",
          "out/map1_01a_strict_hotspot_review_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json"
        ]
      }
    },
    {
      "path": "out/map3_manual_placements.json",
      "name": "map3_manual_placements.json",
      "extension": ".json",
      "sizeBytes": 55842,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_map3_active_initializer_review.py",
          "tools/build_map3_manual_placements.py",
          "tools/build_map3_projection_binding_review.py"
        ]
      }
    },
    {
      "path": "out/map_extra_rect_pattern_scan.json",
      "name": "map_extra_rect_pattern_scan.json",
      "extension": ".json",
      "sizeBytes": 273387,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_active_object_resource_slot_review.py",
          "tools/build_map3_active_initializer_review.py",
          "tools/probe_map_extra_rect_patterns.py"
        ]
      }
    },
    {
      "path": "out/opcode24_runtime_producer_external_proof_packet.json",
      "name": "opcode24_runtime_producer_external_proof_packet.json",
      "extension": ".json",
      "sizeBytes": 7469,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_opcode24_runtime_producer_external_proof_packet.py",
          "tools/summarize_route_promotion_external_proof_handoff.py"
        ]
      }
    },
    {
      "path": "out/opening_audio_handler_review.md",
      "name": "opening_audio_handler_review.md",
      "extension": ".md",
      "sizeBytes": 2629,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 1 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_midi_target_environment_review.py"
        ],
        "out": [
          "out/midi_target_environment_review.json"
        ]
      }
    },
    {
      "path": "out/opening_opcode_review.html",
      "name": "opening_opcode_review.html",
      "extension": ".html",
      "sizeBytes": 792528,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_opening_event_vm_probe.py",
          "tools/summarize_opening_opcode_review.py",
          "tools/summarize_opening_start_context.py"
        ],
        "out": [
          "out/opening_start_context.md"
        ]
      }
    },
    {
      "path": "out/reciprocal_transition_candidates.html",
      "name": "reciprocal_transition_candidates.html",
      "extension": ".html",
      "sizeBytes": 1909,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_reciprocal_transition_candidates.py",
          "tools/summarize_web_playtest_route.py"
        ],
        "out": [
          "out/web_playtest_route.html",
          "out/web_playtest_route.json",
          "out/web_playtest_route_runtime.js"
        ]
      }
    },
    {
      "path": "out/reciprocal_transition_candidates.json",
      "name": "reciprocal_transition_candidates.json",
      "extension": ".json",
      "sizeBytes": 2912,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_reciprocal_transition_candidates.py",
          "tools/summarize_web_playtest_route.py"
        ]
      }
    },
    {
      "path": "out/runtime_checkpoint_entry_review.json",
      "name": "runtime_checkpoint_entry_review.json",
      "extension": ".json",
      "sizeBytes": 19916,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_exe_interpretation_coverage.py",
          "tools/summarize_runtime_checkpoint_entry.py"
        ]
      }
    },
    {
      "path": "out/runtime_map_layer0_viewport_match_review.json",
      "name": "runtime_map_layer0_viewport_match_review.json",
      "extension": ".json",
      "sizeBytes": 5487,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_runtime_map_layer0_viewport_match_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ],
        "out": [
          "out/runtime_map_layer0_poll.json"
        ]
      }
    },
    {
      "path": "out/save_scene_selector_references.json",
      "name": "save_scene_selector_references.json",
      "extension": ".json",
      "sizeBytes": 2075068,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 10 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_field_map_record_roots.py",
          "tools/summarize_runtime_predecessor_route_attempt_context.py",
          "tools/summarize_save_selector_current_root_frontier_paths.py",
          "tools/summarize_save_selector_leaf_table_context.py",
          "tools/summarize_save_selector_predecessor_bridge_refs.py",
          "tools/summarize_save_selector_references.py",
          "tools/summarize_save_selector_scene_adjacency_index.py",
          "tools/summarize_save_selector_scene_links.py",
          "tools/summarize_save_selector_selection_writers.py",
          "tools/summarize_save_selector_xrefs.py"
        ],
        "out": [
          "out/field_map_record_roots.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/runtime_predecessor_route_attempt_context.json",
          "out/save_selector_current_root_frontier_paths.json",
          "out/save_selector_leaf_table_context.json",
          "out/save_selector_scene_adjacency_index.json"
        ]
      }
    },
    {
      "path": "out/save_selector_branch_paths.json",
      "name": "save_selector_branch_paths.json",
      "extension": ".json",
      "sizeBytes": 1344,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_branch_paths.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_branch_state.json",
      "name": "save_selector_branch_state.json",
      "extension": ".json",
      "sizeBytes": 5456,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_branch_state.py",
          "tools/summarize_save_selector_secondary_reset_scope.py",
          "tools/summarize_save_selector_secondary_state_sources.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_branch_state_opcode_overlap.json",
      "name": "save_selector_branch_state_opcode_overlap.json",
      "extension": ".json",
      "sizeBytes": 2189,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_branch_state_opcode_overlap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_current_state_sources.json",
      "name": "save_selector_current_state_sources.json",
      "extension": ".json",
      "sizeBytes": 61936,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_current_state_sources.py",
          "tools/summarize_save_selector_predecessor_persistence_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/save_selector_predecessor_persistence_gap.html",
          "out/save_selector_predecessor_persistence_gap.json"
        ]
      }
    },
    {
      "path": "out/save_selector_frontier.json",
      "name": "save_selector_frontier.json",
      "extension": ".json",
      "sizeBytes": 2587,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 7 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_field_map_record_roots.py",
          "tools/summarize_route_blockers.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_frontier.py",
          "tools/summarize_save_selector_frontier_branches.py",
          "tools/summarize_save_selector_leaf_streams.py",
          "tools/summarize_save_selector_xrefs.py"
        ],
        "out": [
          "out/field_map_record_roots.json"
        ]
      }
    },
    {
      "path": "out/save_selector_frontier_branches.json",
      "name": "save_selector_frontier_branches.json",
      "extension": ".json",
      "sizeBytes": 1062,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 8 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_playable_progress.py",
          "tools/summarize_route_blockers.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_branch_paths.py",
          "tools/summarize_save_selector_frontier_branches.py",
          "tools/summarize_save_selector_frontier_selection_flow.py",
          "tools/summarize_save_selector_scene_list_context.py",
          "tools/summarize_save_selector_selection_writers.py"
        ],
        "out": [
          "out/route_investigation_queue.json",
          "out/save_selector_scene_list_context.json"
        ]
      }
    },
    {
      "path": "out/save_selector_frontier_selection_flow.json",
      "name": "save_selector_frontier_selection_flow.json",
      "extension": ".json",
      "sizeBytes": 1351,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_frontier_selection_flow.py"
        ]
      }
    },
    {
      "path": "out/save_selector_gate_base_candidates.json",
      "name": "save_selector_gate_base_candidates.json",
      "extension": ".json",
      "sizeBytes": 7689,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_gate_base_candidates.py",
          "tools/summarize_save_selector_gate_base_proof_gap.py",
          "tools/summarize_save_selector_gate_sample_values.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_gate_base_proof_gap.html",
          "out/save_selector_gate_base_proof_gap.json",
          "out/save_selector_gate_sample_values.html",
          "out/save_selector_gate_sample_values.json"
        ]
      }
    },
    {
      "path": "out/save_selector_gate_offset_patterns.json",
      "name": "save_selector_gate_offset_patterns.json",
      "extension": ".json",
      "sizeBytes": 46345,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_gate_base_proof_gap.py",
          "tools/summarize_save_selector_gate_offset_patterns.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_gate_base_proof_gap.html",
          "out/save_selector_gate_base_proof_gap.json"
        ]
      }
    },
    {
      "path": "out/save_selector_gate_offset_sources.json",
      "name": "save_selector_gate_offset_sources.json",
      "extension": ".json",
      "sizeBytes": 14194,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 6 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_gate_base_candidates.py",
          "tools/summarize_save_selector_gate_base_proof_gap.py",
          "tools/summarize_save_selector_gate_offset_sources.py",
          "tools/summarize_save_selector_opcode20_nested_base_modes.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_gate_base_candidates.html",
          "out/save_selector_gate_base_candidates.json",
          "out/save_selector_gate_base_proof_gap.html",
          "out/save_selector_gate_base_proof_gap.json",
          "out/save_selector_opcode20_nested_base_modes.html",
          "out/save_selector_opcode20_nested_base_modes.json"
        ]
      }
    },
    {
      "path": "out/save_selector_gate_pass_matrix.json",
      "name": "save_selector_gate_pass_matrix.json",
      "extension": ".json",
      "sizeBytes": 2864,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_gate_base_proof_gap.py",
          "tools/summarize_save_selector_gate_pass_matrix.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_gate_base_proof_gap.html",
          "out/save_selector_gate_base_proof_gap.json"
        ]
      }
    },
    {
      "path": "out/save_selector_gate_paths.json",
      "name": "save_selector_gate_paths.json",
      "extension": ".json",
      "sizeBytes": 5013,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 10 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_branch_gate_consistency.py",
          "tools/summarize_save_selector_dispatch_stop_context.py",
          "tools/summarize_save_selector_gate_pass_matrix.py",
          "tools/summarize_save_selector_gate_paths.py",
          "tools/summarize_save_selector_opcode24_current_root_modes.py",
          "tools/summarize_save_selector_opcode24_handler.py",
          "tools/summarize_save_selector_opcode24_payload.py",
          "tools/summarize_save_selector_opcode24_payload_table.py",
          "tools/summarize_save_selector_post_gate_reset_candidates.py"
        ],
        "out": [
          "out/save_selector_gate_pass_matrix.html",
          "out/save_selector_gate_pass_matrix.json"
        ]
      }
    },
    {
      "path": "out/save_selector_gate_sample_values.json",
      "name": "save_selector_gate_sample_values.json",
      "extension": ".json",
      "sizeBytes": 2291,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_gate_base_proof_gap.py",
          "tools/summarize_save_selector_gate_pass_matrix.py",
          "tools/summarize_save_selector_gate_sample_values.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_gate_base_proof_gap.html",
          "out/save_selector_gate_base_proof_gap.json",
          "out/save_selector_gate_pass_matrix.html",
          "out/save_selector_gate_pass_matrix.json"
        ]
      }
    },
    {
      "path": "out/save_selector_inherited_state_candidates.json",
      "name": "save_selector_inherited_state_candidates.json",
      "extension": ".json",
      "sizeBytes": 2480,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_inherited_state_candidates.py",
          "tools/summarize_save_selector_predecessor_persistence_gap.py",
          "tools/summarize_save_selector_predecessor_route_order.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/save_selector_predecessor_route_order.html",
          "out/save_selector_predecessor_route_order.json"
        ]
      }
    },
    {
      "path": "out/save_selector_leaf_streams.json",
      "name": "save_selector_leaf_streams.json",
      "extension": ".json",
      "sizeBytes": 27141,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 18 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_event_object_branch_state_candidate_links.py",
          "tools/summarize_route_blockers.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_branch_paths.py",
          "tools/summarize_save_selector_branch_state_opcode_overlap.py",
          "tools/summarize_save_selector_current_root_frontier_paths.py",
          "tools/summarize_save_selector_frontier_branches.py",
          "tools/summarize_save_selector_gate_paths.py",
          "tools/summarize_save_selector_leaf_index_space.py",
          "tools/summarize_save_selector_leaf_streams.py",
          "tools/summarize_save_selector_leaf_table_context.py",
          "tools/summarize_save_selector_opcode20_runtime_materializers.py",
          "tools/summarize_save_selector_runtime_selector_byte_writes.py",
          "tools/summarize_save_selector_scene_record_sequence.py",
          "tools/summarize_save_selector_selection_writers.py",
          "tools/summarize_save_selector_stream_traces.py",
          "tools/summarize_save_selector_wrapper_descriptor_context.py",
          "tools/summarize_script_handler_table.py"
        ],
        "out": [
          "out/route_investigation_queue.json",
          "out/save_selector_current_root_frontier_paths.json",
          "out/save_selector_leaf_index_space.html",
          "out/save_selector_leaf_index_space.json",
          "out/save_selector_leaf_table_context.json",
          "out/save_selector_opcode20_runtime_materializers.html",
          "out/save_selector_opcode20_runtime_materializers.json"
        ]
      }
    },
    {
      "path": "out/save_selector_object61_consumers.json",
      "name": "save_selector_object61_consumers.json",
      "extension": ".json",
      "sizeBytes": 6247,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_save_selector_object61_consumers.py",
          "tools/summarize_save_selector_opcode24_mode1_default_effect.py"
        ],
        "out": [
          "out/save_selector_opcode24_mode1_default_effect.json"
        ]
      }
    },
    {
      "path": "out/save_selector_object61_stream_operands.json",
      "name": "save_selector_object61_stream_operands.json",
      "extension": ".json",
      "sizeBytes": 9893,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_object61_stream_operands.py",
          "tools/summarize_save_selector_opcode24_mode1_default_effect.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/save_selector_opcode24_mode1_default_effect.json"
        ]
      }
    },
    {
      "path": "out/save_selector_object_field_refs.json",
      "name": "save_selector_object_field_refs.json",
      "extension": ".json",
      "sizeBytes": 28372,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_save_selector_context58_consumers.py",
          "tools/summarize_save_selector_object61_consumers.py",
          "tools/summarize_save_selector_object_field_refs.py"
        ],
        "out": [
          "out/save_selector_object61_consumers.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode20_descriptor_scripts.json",
      "name": "save_selector_opcode20_descriptor_scripts.json",
      "extension": ".json",
      "sizeBytes": 280357,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 8 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_gate_base_proof_gap.py",
          "tools/summarize_save_selector_opcode20_descriptor_scripts.py",
          "tools/summarize_save_selector_opcode20_object_base_candidates.py",
          "tools/summarize_save_selector_opcode20_order_space.py",
          "tools/summarize_save_selector_opcode20_runtime_materializers.py",
          "tools/summarize_save_selector_opcode20_sample_order_effects.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_gate_base_proof_gap.html",
          "out/save_selector_gate_base_proof_gap.json",
          "out/save_selector_opcode20_object_base_candidates.html",
          "out/save_selector_opcode20_object_base_candidates.json",
          "out/save_selector_opcode20_order_space.html",
          "out/save_selector_opcode20_order_space.json",
          "out/save_selector_opcode20_runtime_materializers.html",
          "out/save_selector_opcode20_runtime_materializers.json",
          "out/save_selector_opcode20_sample_order_effects.html",
          "out/save_selector_opcode20_sample_order_effects.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode20_nested_base_modes.json",
      "name": "save_selector_opcode20_nested_base_modes.json",
      "extension": ".json",
      "sizeBytes": 7577,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 6 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_context58_consumers.py",
          "tools/summarize_save_selector_gate_base_proof_gap.py",
          "tools/summarize_save_selector_opcode20_nested_base_modes.py",
          "tools/summarize_save_selector_opcode20_slot_sources.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_gate_base_proof_gap.html",
          "out/save_selector_gate_base_proof_gap.json",
          "out/save_selector_opcode20_slot_sources.html",
          "out/save_selector_opcode20_slot_sources.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode20_object_base_candidates.json",
      "name": "save_selector_opcode20_object_base_candidates.json",
      "extension": ".json",
      "sizeBytes": 64623,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_gate_base_proof_gap.py",
          "tools/summarize_save_selector_opcode20_context_f2_sources.py",
          "tools/summarize_save_selector_opcode20_object_base_candidates.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_gate_base_proof_gap.html",
          "out/save_selector_gate_base_proof_gap.json",
          "out/save_selector_opcode20_context_f2_sources.html",
          "out/save_selector_opcode20_context_f2_sources.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode20_order_space.json",
      "name": "save_selector_opcode20_order_space.json",
      "extension": ".json",
      "sizeBytes": 14639,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_gate_base_proof_gap.py",
          "tools/summarize_save_selector_opcode20_context_f2_sources.py",
          "tools/summarize_save_selector_opcode20_order_space.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_gate_base_proof_gap.html",
          "out/save_selector_gate_base_proof_gap.json",
          "out/save_selector_opcode20_context_f2_sources.html",
          "out/save_selector_opcode20_context_f2_sources.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode20_runtime_materializers.json",
      "name": "save_selector_opcode20_runtime_materializers.json",
      "extension": ".json",
      "sizeBytes": 10229,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_runtime_movement.py",
          "tools/summarize_save_selector_gate_base_proof_gap.py",
          "tools/summarize_save_selector_opcode20_runtime_materializers.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/runtime_movement.json",
          "out/runtime_movement.md",
          "out/save_selector_gate_base_proof_gap.html",
          "out/save_selector_gate_base_proof_gap.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode20_sample_order_effects.json",
      "name": "save_selector_opcode20_sample_order_effects.json",
      "extension": ".json",
      "sizeBytes": 1910,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 6 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_gate_base_proof_gap.py",
          "tools/summarize_save_selector_opcode20_order_space.py",
          "tools/summarize_save_selector_opcode20_runtime_materializers.py",
          "tools/summarize_save_selector_opcode20_sample_order_effects.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_gate_base_proof_gap.html",
          "out/save_selector_gate_base_proof_gap.json",
          "out/save_selector_opcode20_order_space.html",
          "out/save_selector_opcode20_order_space.json",
          "out/save_selector_opcode20_runtime_materializers.html",
          "out/save_selector_opcode20_runtime_materializers.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode20_slot_descriptor_writers.json",
      "name": "save_selector_opcode20_slot_descriptor_writers.json",
      "extension": ".json",
      "sizeBytes": 5158,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_gate_base_proof_gap.py",
          "tools/summarize_save_selector_opcode20_descriptor_scripts.py",
          "tools/summarize_save_selector_opcode20_slot_descriptor_writers.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_gate_base_proof_gap.html",
          "out/save_selector_gate_base_proof_gap.json",
          "out/save_selector_opcode20_descriptor_scripts.html",
          "out/save_selector_opcode20_descriptor_scripts.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode20_slot_sources.json",
      "name": "save_selector_opcode20_slot_sources.json",
      "extension": ".json",
      "sizeBytes": 4762,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 6 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_gate_base_proof_gap.py",
          "tools/summarize_save_selector_opcode20_order_space.py",
          "tools/summarize_save_selector_opcode20_slot_descriptor_writers.py",
          "tools/summarize_save_selector_opcode20_slot_sources.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_gate_base_proof_gap.html",
          "out/save_selector_gate_base_proof_gap.json",
          "out/save_selector_opcode20_order_space.html",
          "out/save_selector_opcode20_order_space.json",
          "out/save_selector_opcode20_slot_descriptor_writers.html",
          "out/save_selector_opcode20_slot_descriptor_writers.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode24_handler.json",
      "name": "save_selector_opcode24_handler.json",
      "extension": ".json",
      "sizeBytes": 2817,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_save_selector_context58_consumers.py",
          "tools/summarize_save_selector_opcode24_globals.py",
          "tools/summarize_save_selector_opcode24_handler.py",
          "tools/summarize_save_selector_opcode24_mode1_default_effect.py"
        ]
      }
    },
    {
      "path": "out/save_selector_post_gate_reset_candidates.json",
      "name": "save_selector_post_gate_reset_candidates.json",
      "extension": ".json",
      "sizeBytes": 2036,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_post_gate_reset_candidates.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_predecessor_bridge_refs.json",
      "name": "save_selector_predecessor_bridge_refs.json",
      "extension": ".json",
      "sizeBytes": 20227,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_merge_closure_context.py",
          "tools/summarize_save_selector_merge_gap.py",
          "tools/summarize_save_selector_predecessor_bridge_refs.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/save_selector_merge_closure_context.json"
        ]
      }
    },
    {
      "path": "out/save_selector_predecessor_state_effect.json",
      "name": "save_selector_predecessor_state_effect.json",
      "extension": ".json",
      "sizeBytes": 2233,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 8 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_active_flag_effect.py",
          "tools/summarize_save_selector_branch_selector_equation.py",
          "tools/summarize_save_selector_gate_pass_matrix.py",
          "tools/summarize_save_selector_predecessor_branch_state_execution_gap.py",
          "tools/summarize_save_selector_predecessor_persistence_gap.py",
          "tools/summarize_save_selector_predecessor_state_effect.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/save_selector_gate_pass_matrix.html",
          "out/save_selector_gate_pass_matrix.json",
          "out/save_selector_predecessor_persistence_gap.html",
          "out/save_selector_predecessor_persistence_gap.json"
        ]
      }
    },
    {
      "path": "out/save_selector_predecessor_tail_reset.json",
      "name": "save_selector_predecessor_tail_reset.json",
      "extension": ".json",
      "sizeBytes": 6618,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 8 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_predecessor_branch_state_execution_gap.py",
          "tools/summarize_save_selector_predecessor_bridge_refs.py",
          "tools/summarize_save_selector_predecessor_fill_execution_order_gap.py",
          "tools/summarize_save_selector_predecessor_tail_reset.py",
          "tools/summarize_save_selector_secondary_global_reset_gap.py",
          "tools/summarize_save_selector_secondary_reset_scope.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/save_selector_predecessor_fill_execution_order_gap.html",
          "out/save_selector_predecessor_fill_execution_order_gap.json"
        ]
      }
    },
    {
      "path": "out/save_selector_recomposition_lattice.json",
      "name": "save_selector_recomposition_lattice.json",
      "extension": ".json",
      "sizeBytes": 5097,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_merge_closure_context.py",
          "tools/summarize_save_selector_merge_execution_gap.py",
          "tools/summarize_save_selector_recomposition_lattice.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/save_selector_merge_closure_context.json",
          "out/save_selector_merge_execution_gap.json"
        ]
      }
    },
    {
      "path": "out/save_selector_runtime_selector_byte_writes.json",
      "name": "save_selector_runtime_selector_byte_writes.json",
      "extension": ".json",
      "sizeBytes": 123490,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 6 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_selector_root_preentry_ref_review.py",
          "tools/build_selector_root_structure_review.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_runtime_patched_selector_followup_context.py",
          "tools/summarize_save_selector_runtime_selector_byte_writes.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_scene_links.json",
      "name": "save_selector_scene_links.json",
      "extension": ".json",
      "sizeBytes": 247805,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 6 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_map1_01a_entry_context.py",
          "tools/summarize_map_exit_candidates.py",
          "tools/summarize_playable_progress.py",
          "tools/summarize_reciprocal_transition_candidates.py",
          "tools/summarize_save_selector_frontier.py",
          "tools/summarize_save_selector_scene_links.py"
        ]
      }
    },
    {
      "path": "out/save_selector_scene_record_sequence.json",
      "name": "save_selector_scene_record_sequence.json",
      "extension": ".json",
      "sizeBytes": 20042,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_scene_event_vm_execution_route_review.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_record_pattern_contrast.py",
          "tools/summarize_save_selector_route_pair_descriptor_context.py",
          "tools/summarize_save_selector_scene_record_sequence.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/save_selector_route_pair_descriptor_context.json"
        ]
      }
    },
    {
      "path": "out/save_selector_secondary_block_writes.json",
      "name": "save_selector_secondary_block_writes.json",
      "extension": ".json",
      "sizeBytes": 208374,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_secondary_block_writes.py",
          "tools/summarize_save_selector_secondary_global_reset_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_secondary_fill_roots.json",
      "name": "save_selector_secondary_fill_roots.json",
      "extension": ".json",
      "sizeBytes": 63928,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 12 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_route_promotion_gate.py",
          "tools/summarize_save_selector_address_predecessor_context.py",
          "tools/summarize_save_selector_inherited_state_candidates.py",
          "tools/summarize_save_selector_mapset_aliases.py",
          "tools/summarize_save_selector_predecessor_tail_reset.py",
          "tools/summarize_save_selector_secondary_fill_roots.py",
          "tools/summarize_save_selector_secondary_global_reset_gap.py",
          "tools/summarize_save_selector_secondary_route_overlap_candidates.py",
          "tools/summarize_save_selector_target_alias_bridges.py",
          "tools/summarize_save_selector_target_alias_state_effects.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/save_selector_target_alias_bridges.json"
        ]
      }
    },
    {
      "path": "out/save_selector_secondary_reset_scope.json",
      "name": "save_selector_secondary_reset_scope.json",
      "extension": ".json",
      "sizeBytes": 3187,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 7 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_branch_gate_consistency.py",
          "tools/summarize_save_selector_predecessor_branch_state_execution_gap.py",
          "tools/summarize_save_selector_predecessor_fill_opcode10_context.py",
          "tools/summarize_save_selector_secondary_global_reset_gap.py",
          "tools/summarize_save_selector_secondary_reset_scope.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/save_selector_predecessor_fill_opcode10_context.json"
        ]
      }
    },
    {
      "path": "out/save_selector_secondary_route_overlap_candidates.json",
      "name": "save_selector_secondary_route_overlap_candidates.json",
      "extension": ".json",
      "sizeBytes": 10986,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_secondary_global_reset_gap.py",
          "tools/summarize_save_selector_secondary_route_overlap_candidates.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_selection_buffer20_provenance.json",
      "name": "save_selector_selection_buffer20_provenance.json",
      "extension": ".json",
      "sizeBytes": 55532,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_selection_buffer20_provenance.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_selection_buffer_bases.json",
      "name": "save_selector_selection_buffer_bases.json",
      "extension": ".json",
      "sizeBytes": 6172,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 8 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_gate_base_candidates.py",
          "tools/summarize_save_selector_gate_base_proof_gap.py",
          "tools/summarize_save_selector_opcode20_nested_base_modes.py",
          "tools/summarize_save_selector_opcode20_object_base_candidates.py",
          "tools/summarize_save_selector_opcode24_mode1_indirect_context.py",
          "tools/summarize_save_selector_selection_buffer_bases.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_gate_base_candidates.html",
          "out/save_selector_gate_base_candidates.json",
          "out/save_selector_gate_base_proof_gap.html",
          "out/save_selector_gate_base_proof_gap.json",
          "out/save_selector_opcode20_nested_base_modes.html",
          "out/save_selector_opcode20_nested_base_modes.json",
          "out/save_selector_opcode20_object_base_candidates.html",
          "out/save_selector_opcode20_object_base_candidates.json",
          "out/save_selector_opcode24_mode1_indirect_context.json"
        ]
      }
    },
    {
      "path": "out/save_selector_selection_state.json",
      "name": "save_selector_selection_state.json",
      "extension": ".json",
      "sizeBytes": 9229,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 2 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_selection_state.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_selection_writers.json",
      "name": "save_selector_selection_writers.json",
      "extension": ".json",
      "sizeBytes": 791539,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 10 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_runtime_memory_snapshot_context.py",
          "tools/summarize_runtime_title_start_context.py",
          "tools/summarize_save_selector_branch_state_opcode_overlap.py",
          "tools/summarize_save_selector_current_state_sources.py",
          "tools/summarize_save_selector_current_writer_paths.py",
          "tools/summarize_save_selector_opcode24_current_root_modes.py",
          "tools/summarize_save_selector_selection_buffer20_provenance.py",
          "tools/summarize_save_selector_selection_writers.py",
          "tools/summarize_save_selector_writer_chain.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/save_selector_current_writer_paths.json"
        ]
      }
    },
    {
      "path": "out/save_selector_writer_chain.json",
      "name": "save_selector_writer_chain.json",
      "extension": ".json",
      "sizeBytes": 2960,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_branch_gate_consistency.py",
          "tools/summarize_save_selector_gate_paths.py",
          "tools/summarize_save_selector_writer_chain.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/save_selector_xrefs.json",
      "name": "save_selector_xrefs.json",
      "extension": ".json",
      "sizeBytes": 7789,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_blockers.py",
          "tools/summarize_save_selector_xrefs.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/scene_selector_progress.json",
      "name": "scene_selector_progress.json",
      "extension": ".json",
      "sizeBytes": 31236,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/summarize_route_blockers.py",
          "tools/summarize_save_selector_merge_gap.py",
          "tools/summarize_scene_selector_progress.py"
        ]
      }
    },
    {
      "path": "out/skill_equipment_gate_review.json",
      "name": "skill_equipment_gate_review.json",
      "extension": ".json",
      "sizeBytes": 153244,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_skill_equipment_gate_review.py",
          "tools/build_skill_equipment_state_layout_review.py",
          "tools/summarize_exe_interpretation_coverage.py"
        ],
        "out": [
          "out/skill_equipment_state_layout_review.json"
        ]
      }
    },
    {
      "path": "out/skill_equipment_state_layout_review.json",
      "name": "skill_equipment_state_layout_review.json",
      "extension": ".json",
      "sizeBytes": 13687,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 3 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_skill_equipment_state_layout_review.py",
          "tools/build_status_menu_ui_expression_review.py",
          "tools/summarize_exe_interpretation_coverage.py"
        ],
        "out": [
          "out/status_menu_ui_expression_review.json"
        ]
      }
    },
    {
      "path": "out/status_comment_selector_binding_review.json",
      "name": "status_comment_selector_binding_review.json",
      "extension": ".json",
      "sizeBytes": 82816,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_hud_menu_opener_boundary_review.py",
          "tools/build_static_analysis_remaining_work.py",
          "tools/build_status_comment_producer_boundary_review.py",
          "tools/build_status_comment_selector_binding_review.py",
          "tools/build_status_menu_vm_table_review.py"
        ],
        "out": [
          "out/hud_menu_opener_boundary_review.json",
          "out/status_comment_producer_boundary_review.json",
          "out/status_menu_vm_table_review.json"
        ]
      }
    },
    {
      "path": "out/status_menu_vm_table_review.json",
      "name": "status_menu_vm_table_review.json",
      "extension": ".json",
      "sizeBytes": 61778,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 4 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_hud_menu_opener_boundary_review.py",
          "tools/build_static_analysis_remaining_work.py",
          "tools/build_status_comment_producer_boundary_review.py",
          "tools/build_status_menu_vm_table_review.py"
        ],
        "out": [
          "out/hud_menu_opener_boundary_review.json",
          "out/status_comment_producer_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/strict_event_source_coverage.json",
      "name": "strict_event_source_coverage.json",
      "extension": ".json",
      "sizeBytes": 3858,
      "category": "tool-generated-or-input",
      "reasons": [
        "referenced by 5 tool file(s)"
      ],
      "refs": {
        "tools": [
          "tools/build_scene_event_vm_route_boundary_review.py",
          "tools/build_static_analysis_remaining_work.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_strict_event_source_coverage.py",
          "tools/summarize_web_playtest_route.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/scene_event_vm_route_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/battle_effect_capture_checklist.json",
      "name": "battle_effect_capture_checklist.json",
      "extension": ".json",
      "sizeBytes": 52819,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "docs": [
          "docs/BATTLE_SKILL_TIMELINE_COMPLETION_AUDIT.md",
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_battle_effect_capture_checklist.py",
          "tools/build_battle_skill_goal_audit.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_skill_goal_audit.json"
        ]
      }
    },
    {
      "path": "out/battle_effect_pixel_compare_report.json",
      "name": "battle_effect_pixel_compare_report.json",
      "extension": ".json",
      "sizeBytes": 498,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "docs": [
          "docs/BATTLE_EFFECT_WEB_REFERENCE_CAPTURE.md",
          "docs/BATTLE_SKILL_TIMELINE_COMPLETION_AUDIT.md",
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_battle_skill_goal_audit.py",
          "tools/compare_battle_effect_pixel_oracle.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_skill_goal_audit.json"
        ]
      }
    },
    {
      "path": "out/battle_effect_pixel_oracle_plan.json",
      "name": "battle_effect_pixel_oracle_plan.json",
      "extension": ".json",
      "sizeBytes": 67314,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "docs": [
          "docs/BATTLE_EFFECT_WEB_REFERENCE_CAPTURE.md",
          "docs/BATTLE_SKILL_TIMELINE_COMPLETION_AUDIT.md",
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_battle_effect_capture_checklist.py",
          "tools/build_battle_effect_pixel_oracle_plan.py",
          "tools/build_battle_skill_goal_audit.py",
          "tools/capture_battle_effect_web_reference.py",
          "tools/compare_battle_effect_pixel_oracle.py",
          "tools/import_battle_effect_original_captures.py",
          "tools/prepare_battle_effect_original_capture_dirs.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_effect_capture_checklist.json",
          "out/battle_effect_pixel_compare_report.json",
          "out/battle_skill_goal_audit.json"
        ]
      }
    },
    {
      "path": "out/battle_effect_runner_binding_review.html",
      "name": "battle_effect_runner_binding_review.html",
      "extension": ".html",
      "sizeBytes": 9628,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/static_analysis_remaining_work.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_battle_effect_runner_binding_review.py",
          "tools/build_battle_skill_goal_audit.py",
          "tools/build_static_analysis_remaining_work.py",
          "tools/verify_web_assets.py"
        ]
      }
    },
    {
      "path": "out/battle_effect_runner_binding_review.json",
      "name": "battle_effect_runner_binding_review.json",
      "extension": ".json",
      "sizeBytes": 7729,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "docs": [
          "docs/BATTLE_SKILL_TIMELINE_COMPLETION_AUDIT.md",
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_battle_effect_runner_binding_review.py",
          "tools/build_battle_skill_goal_audit.py",
          "tools/build_static_analysis_remaining_work.py",
          "tools/verify_battle_skill_canonical_binding.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_skill_goal_audit.json"
        ]
      }
    },
    {
      "path": "out/battle_effect_visual_assertion_review.html",
      "name": "battle_effect_visual_assertion_review.html",
      "extension": ".html",
      "sizeBytes": 14029,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES"
      ],
      "refs": {
        "docs": [
          "docs/REVIEW_CLEANUP.md"
        ],
        "tools": [
          "tools/build_battle_effect_visual_assertion_review.py",
          "tools/build_battle_skill_goal_audit.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/battle_skill_goal_audit.json"
        ]
      }
    },
    {
      "path": "out/battle_effect_visual_assertion_review.json",
      "name": "battle_effect_visual_assertion_review.json",
      "extension": ".json",
      "sizeBytes": 31102,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "docs": [
          "docs/BATTLE_SKILL_TIMELINE_GOAL.md"
        ],
        "tools": [
          "tools/build_battle_effect_pixel_oracle_plan.py",
          "tools/build_battle_effect_visual_assertion_review.py",
          "tools/build_battle_skill_goal_audit.py",
          "tools/build_non_palette_motion_producer_review.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_effect_pixel_oracle_plan.json",
          "out/battle_skill_goal_audit.json",
          "out/non_palette_motion_producer_review.json"
        ]
      }
    },
    {
      "path": "out/battle_skill_timeline_canonical.js",
      "name": "battle_skill_timeline_canonical.js",
      "extension": ".js",
      "sizeBytes": 4511206,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES"
      ],
      "refs": {
        "docs": [
          "docs/BATTLE_SKILL_TIMELINE_COMPLETION_AUDIT.md",
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/build_battle_skill_goal_audit.py",
          "tools/build_battle_skill_timeline_canonical.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/battle_skill_goal_audit.json"
        ]
      }
    },
    {
      "path": "out/battle_skill_timeline_canonical.json",
      "name": "battle_skill_timeline_canonical.json",
      "extension": ".json",
      "sizeBytes": 4511157,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 4 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/battle_formula_calculator.html",
          "web/battle_simulator.html",
          "web/battle_skill_timeline_review.html"
        ],
        "docs": [
          "docs/BATTLE_SKILL_TIMELINE_COMPLETION_AUDIT.md",
          "docs/BATTLE_SKILL_TIMELINE_GOAL.md",
          "docs/BATTLE_SYSTEM_REFERENCE.md",
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/build_battle_effect_runner_binding_review.py",
          "tools/build_battle_player_display_start_audit.py",
          "tools/build_battle_skill_complete_pattern_review.py",
          "tools/build_battle_skill_goal_audit.py",
          "tools/build_battle_skill_timeline_canonical.py",
          "tools/verify_battle_skill_canonical_binding.py",
          "tools/verify_battle_skill_playback_regressions.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_player_display_start_audit.json",
          "out/battle_skill_complete_pattern_review.json",
          "out/battle_skill_goal_audit.json"
        ]
      }
    },
    {
      "path": "out/candidate_browser_smoke_summary.html",
      "name": "candidate_browser_smoke_summary.html",
      "extension": ".html",
      "sizeBytes": 9687,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/progress.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md",
          "docs/HANDOFF.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_candidate_browser_smokes.py",
          "tools/verify_web_assets.py"
        ]
      }
    },
    {
      "path": "out/candidate_browser_smoke_summary.json",
      "name": "candidate_browser_smoke_summary.json",
      "extension": ".json",
      "sizeBytes": 78036,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md",
          "docs/HANDOFF.md"
        ],
        "tools": [
          "tools/summarize_candidate_browser_smokes.py",
          "tools/verify_web_assets.py"
        ]
      }
    },
    {
      "path": "out/cns_rect_review_data.js",
      "name": "cns_rect_review_data.js",
      "extension": ".js",
      "sizeBytes": 376885,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/cns_rect_review.html",
          "web/ui_grid_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/build_cns_rect_review_data.py",
          "tools/build_web_assets.py",
          "tools/verify_web_assets.py"
        ]
      }
    },
    {
      "path": "out/cns_rect_review_data.json",
      "name": "cns_rect_review_data.json",
      "extension": ".json",
      "sizeBytes": 376846,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 5 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_formula_calculator.html",
          "web/battle_simulator.html",
          "web/battle_skill_timeline_review.html",
          "web/cns_rect_review.html",
          "web/field_character_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/build_active_object_resource_slot_review.py",
          "tools/build_battle_bakuten_effect_review.py",
          "tools/build_battle_hogyeok_effect_review.py",
          "tools/build_cns_rect_review_data.py",
          "tools/build_surface_wrapper_catalog_review.py",
          "tools/verify_battle_skill_playback_regressions.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/battle_bakuten_effect_review.json",
          "out/battle_hogyeok_effect_review.json",
          "out/surface_wrapper_catalog_review.json"
        ]
      }
    },
    {
      "path": "out/completion_candidate_review_summary.html",
      "name": "completion_candidate_review_summary.html",
      "extension": ".html",
      "sizeBytes": 1316,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/completion_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_completion_candidate_review.py",
          "tools/summarize_goal_completion_checklist.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/candidate_browser_smoke_summary.html",
          "out/candidate_browser_smoke_summary.json",
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/goal_completion_checklist.html",
          "out/goal_completion_checklist.json"
        ]
      }
    },
    {
      "path": "out/completion_candidate_review_summary.json",
      "name": "completion_candidate_review_summary.json",
      "extension": ".json",
      "sizeBytes": 11133,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/completion_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_completion_candidate_review.py",
          "tools/summarize_goal_completion_checklist.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/candidate_browser_smoke_summary.html",
          "out/candidate_browser_smoke_summary.json",
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/goal_completion_checklist.html",
          "out/goal_completion_checklist.json"
        ]
      }
    },
    {
      "path": "out/dialogue_candidate_review_summary.html",
      "name": "dialogue_candidate_review_summary.html",
      "extension": ".html",
      "sizeBytes": 13723,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_dialogue_candidate_review.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/candidate_browser_smoke_summary.html",
          "out/candidate_browser_smoke_summary.json",
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/dialogue_candidate_review_summary.json",
      "name": "dialogue_candidate_review_summary.json",
      "extension": ".json",
      "sizeBytes": 28363,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/dialogue_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_dialogue_candidate_review.py",
          "tools/summarize_event_vm_semantics_gap.py",
          "tools/summarize_goal_completion_checklist.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/candidate_browser_smoke_summary.html",
          "out/candidate_browser_smoke_summary.json",
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/event_vm_semantics_gap.html",
          "out/event_vm_semantics_gap.json",
          "out/goal_completion_checklist.html",
          "out/goal_completion_checklist.json"
        ]
      }
    },
    {
      "path": "out/draw_flags_color_key_review.json",
      "name": "draw_flags_color_key_review.json",
      "extension": ".json",
      "sizeBytes": 11946,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/draw_flags_color_key_review.html"
        ],
        "tools": [
          "tools/build_draw_flags_color_key_review.py",
          "tools/verify_web_assets.py"
        ]
      }
    },
    {
      "path": "out/event_dialogue_blocks.json",
      "name": "event_dialogue_blocks.json",
      "extension": ".json",
      "sizeBytes": 1058369,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 3 web file(s)"
      ],
      "refs": {
        "web": [
          "web/dialogue_review.html",
          "web/event_review.html",
          "web/scene_event_vm_choice_target_review.html"
        ],
        "docs": [
          "docs/FORMATS.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_dialogue_face_slot_selector_review.py",
          "tools/build_scene_event_vm_choice_target_review.py",
          "tools/build_scene_event_vm_command_stream_candidates.py",
          "tools/build_scene_event_vm_goal_review.py",
          "tools/export_battle_event_candidates.py",
          "tools/summarize_battle_action_handler_context.py",
          "tools/summarize_event_battle_gap_audit.py",
          "tools/summarize_event_dialogue_blocks.py",
          "tools/summarize_event_vm_opcode_semantics.py",
          "tools/summarize_event_vm_semantics_gap.py",
          "tools/summarize_exe_interpretation_coverage.py",
          "tools/summarize_save_point_candidates.py",
          "tools/summarize_story_prompts.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/battle_action_handler_context.json",
          "out/battle_event_candidates.js",
          "out/battle_event_candidates.json",
          "out/dialogue_prompt_render_pipeline_review.json",
          "out/dialogue_template_text_face_review.json",
          "out/event_vm_opcode_semantics.json",
          "out/event_vm_semantics_gap.html",
          "out/event_vm_semantics_gap.json",
          "out/scene_event_vm_choice_target_review.json",
          "out/scene_event_vm_command_stream_candidates.json",
          "out/scene_event_vm_opcode_dictionary.json"
        ]
      }
    },
    {
      "path": "out/maps.js",
      "name": "maps.js",
      "extension": ".js",
      "sizeBytes": 3031904,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 4 web file(s)"
      ],
      "refs": {
        "web": [
          "web/map_gallery.html",
          "web/map_occlusion.html",
          "web/map_review.html",
          "web/resource_reference_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/CNS_OVERVIEW.md",
          "docs/FORMATS.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/build_active_object_cara_etc_review.py",
          "tools/build_map3_manual_placements.py",
          "tools/build_map_animation_tile_review.py",
          "tools/build_map_field_exit_candidate_review.py",
          "tools/build_scene_event_conditional_map_route_review.py",
          "tools/build_scene_event_coordinate_semantics_review.py",
          "tools/build_web_assets.py",
          "tools/map_layout_reviews.py",
          "tools/map_render_reviews.py",
          "tools/probe_map3_placement_inference.py",
          "tools/probe_runtime_predecessor_coordinate_branch_state_poll.py",
          "tools/probe_runtime_predecessor_reciprocal_exit_branch_state_poll.py",
          "tools/probe_runtime_predecessor_trail_left_overrun_branch_state_poll.py",
          "tools/probe_runtime_predecessor_trail_start_branch_state_poll.py",
          "tools/probe_runtime_source_exit_adaptive_coordinate_poll.py",
          "tools/probe_runtime_source_exit_branch_state_load_confirmed_poll.py",
          "tools/probe_runtime_source_exit_branch_state_poll.py",
          "tools/summarize_cns_tileset_families.py",
          "tools/summarize_collision_fallback_delta.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_event_record_structure_review.py",
          "tools/summarize_map1_01a_event_shape_scan.py",
          "tools/summarize_map1_01a_manifest_point_scan.py",
          "tools/summarize_map1_01a_resource_ref_scan.py",
          "tools/summarize_map1_01a_root_point_scan.py",
          "tools/summarize_map1_01a_scene_payload_context.py",
          "tools/summarize_map1_01a_strict_event_tile_signature_scan.py",
          "tools/summarize_map1_01a_tile_hotspot_pattern_contrast.py",
          "tools/summarize_map_exit_candidates.py",
          "tools/summarize_map_tile_class_gaps.py",
          "tools/summarize_map_tiles.py",
          "tools/summarize_original_collision_route_audit.py",
          "tools/summarize_playable_progress.py",
          "tools/summarize_save_selector_frontier_payload_shape.py",
          "tools/summarize_strict_event_source_coverage.py",
          "tools/summarize_tile_class_coverage.py",
          "tools/summarize_tile_class_gaps.py",
          "tools/summarize_tile_pair_class_gaps.py",
          "tools/summarize_tileset_candidates.py",
          "tools/transition_reviews.py",
          "tools/verify_map_gallery_visual_browser.py",
          "tools/verify_resource_reference_review_browser.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/event_record_structure_review.json",
          "out/goal_completion_checklist.json",
          "out/map1_01a_strict_event_tile_signature_scan.json",
          "out/map1_01a_tile_hotspot_pattern_contrast.html",
          "out/map1_01a_tile_hotspot_pattern_contrast.json",
          "out/map_tile_class_gaps.md",
          "out/map_tileset_candidates.md",
          "out/original_collision_route_audit.html",
          "out/original_collision_route_audit.json",
          "out/route_investigation_queue.json",
          "out/save_selector_frontier_payload_shape.json",
          "out/scene_event_coordinate_semantics_review.json",
          "out/tile_class_gaps.md",
          "out/tile_pair_class_gaps.md"
        ]
      }
    },
    {
      "path": "out/maps_runtime.js",
      "name": "maps_runtime.js",
      "extension": ".js",
      "sizeBytes": 58708,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/game.html"
        ],
        "docs": [
          "docs/CNS_OVERVIEW.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/build_web_assets.py",
          "tools/parse_savedata.py",
          "tools/scan_savedata_slots.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_goal_completion_checklist.py",
          "tools/summarize_synthetic_savedata_selector_probe.py",
          "tools/validate_route_promotion_external_proof.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/goal_completion_checklist.html",
          "out/goal_completion_checklist.json"
        ]
      }
    },
    {
      "path": "out/menu_candidate_review_summary.html",
      "name": "menu_candidate_review_summary.html",
      "extension": ".html",
      "sizeBytes": 1887,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/menu_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_menu_candidate_review.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/candidate_browser_smoke_summary.html",
          "out/candidate_browser_smoke_summary.json",
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/menu_candidate_review_summary.json",
      "name": "menu_candidate_review_summary.json",
      "extension": ".json",
      "sizeBytes": 87110,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/menu_review.html",
          "web/system_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_menu_candidate_review.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/candidate_browser_smoke_summary.html",
          "out/candidate_browser_smoke_summary.json",
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/movement_candidate_review_summary.html",
      "name": "movement_candidate_review_summary.html",
      "extension": ".html",
      "sizeBytes": 1311,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_movement_candidate_review.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/candidate_browser_smoke_summary.html",
          "out/candidate_browser_smoke_summary.json",
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/movement_candidate_review_summary.json",
      "name": "movement_candidate_review_summary.json",
      "extension": ".json",
      "sizeBytes": 648,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/movement_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_goal_completion_checklist.py",
          "tools/summarize_movement_candidate_review.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/candidate_browser_smoke_summary.html",
          "out/candidate_browser_smoke_summary.json",
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/goal_completion_checklist.html",
          "out/goal_completion_checklist.json"
        ]
      }
    },
    {
      "path": "out/non_palette_motion_producer_review.json",
      "name": "non_palette_motion_producer_review.json",
      "extension": ".json",
      "sizeBytes": 9720,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/non_palette_motion_producer_review.html"
        ],
        "tools": [
          "tools/build_non_palette_motion_producer_review.py",
          "tools/verify_web_assets.py"
        ]
      }
    },
    {
      "path": "out/palette_pipeline_review.json",
      "name": "palette_pipeline_review.json",
      "extension": ".json",
      "sizeBytes": 10373,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/palette_pipeline_review.html"
        ],
        "tools": [
          "tools/build_non_palette_motion_producer_review.py",
          "tools/build_palette_pipeline_review.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/non_palette_motion_producer_review.json"
        ]
      }
    },
    {
      "path": "out/render_pipeline_model_review.json",
      "name": "render_pipeline_model_review.json",
      "extension": ".json",
      "sizeBytes": 8036,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/render_pipeline_model_review.html"
        ],
        "docs": [
          "docs/DIRECTDRAW_NOTES.md"
        ],
        "tools": [
          "tools/build_draw_flags_color_key_review.py",
          "tools/build_render_pipeline_model_review.py",
          "tools/build_surface_wrapper_catalog_review.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/draw_flags_color_key_review.json",
          "out/surface_wrapper_catalog_review.json"
        ]
      }
    },
    {
      "path": "out/scene_event_runtime_evidence_handoff.json",
      "name": "scene_event_runtime_evidence_handoff.json",
      "extension": ".json",
      "sizeBytes": 4360,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_event_runtime_evidence_handoff.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/build_scene_event_runtime_evidence_handoff.py",
          "tools/build_selected_scene_text_root_consumer_review.py",
          "tools/verify_runtime_http.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/selected_scene_text_root_consumer_review.json"
        ]
      }
    },
    {
      "path": "out/scene_event_vm_choice_target_review.json",
      "name": "scene_event_vm_choice_target_review.json",
      "extension": ".json",
      "sizeBytes": 63296,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_event_vm_choice_target_review.html"
        ],
        "docs": [
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/build_scene_event_vm_choice_target_review.py",
          "tools/build_scene_event_vm_command_stream_candidates.py",
          "tools/build_scene_event_vm_route_boundary_review.py",
          "tools/build_status_menu_vm_table_review.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/scene_event_vm_command_stream_candidates.json",
          "out/scene_event_vm_route_boundary_review.json",
          "out/status_menu_vm_table_review.json"
        ]
      }
    },
    {
      "path": "out/scene_event_vm_command_stream_candidates.json",
      "name": "scene_event_vm_command_stream_candidates.json",
      "extension": ".json",
      "sizeBytes": 123669,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/field_encounter_formation_context_review.html",
          "web/scene_event_vm_command_stream_candidates.html"
        ],
        "docs": [
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/build_field_encounter_formation_context_review.py",
          "tools/build_scene_event_vm_command_stream_candidates.py",
          "tools/build_scene_event_vm_route_boundary_review.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/field_encounter_formation_context_review.json",
          "out/scene_event_vm_route_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/scene_event_vm_execution_route_review.json",
      "name": "scene_event_vm_execution_route_review.json",
      "extension": ".json",
      "sizeBytes": 21837,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_event_vm_execution_route_review.html"
        ],
        "docs": [
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/build_scene_event_vm_command_stream_candidates.py",
          "tools/build_scene_event_vm_execution_route_review.py",
          "tools/build_scene_event_vm_route_boundary_review.py",
          "tools/build_selected_scene_text_root_consumer_review.py",
          "tools/build_static_analysis_remaining_work.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/scene_event_vm_command_stream_candidates.json",
          "out/scene_event_vm_route_boundary_review.json",
          "out/selected_scene_text_root_consumer_review.json"
        ]
      }
    },
    {
      "path": "out/scene_event_vm_opcode_dictionary.json",
      "name": "scene_event_vm_opcode_dictionary.json",
      "extension": ".json",
      "sizeBytes": 143705,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_event_vm_choice_target_review.html",
          "web/scene_event_vm_review.html"
        ],
        "docs": [
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/build_dialogue_prompt_render_pipeline_review.py",
          "tools/build_dialogue_template_text_face_review.py",
          "tools/build_scene_event_text_consumer_trace_review.py",
          "tools/build_scene_event_vm_choice_target_review.py",
          "tools/build_scene_event_vm_command_stream_candidates.py",
          "tools/build_scene_event_vm_execution_route_review.py",
          "tools/build_scene_event_vm_goal_review.py",
          "tools/verify_runtime_http.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/scene_event_vm_choice_target_review.json",
          "out/scene_event_vm_command_stream_candidates.json"
        ]
      }
    },
    {
      "path": "out/scene_event_vm_prompt_sequence_review.json",
      "name": "scene_event_vm_prompt_sequence_review.json",
      "extension": ".json",
      "sizeBytes": 39934,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 3 web file(s)"
      ],
      "refs": {
        "web": [
          "web/dialogue_prompt_player.html",
          "web/scene_event_vm_choice_target_review.html",
          "web/scene_event_vm_prompt_sequence_review.html"
        ],
        "docs": [
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/build_dialogue_prompt_render_pipeline_review.py",
          "tools/build_dialogue_template_text_face_review.py",
          "tools/build_scene_event_text_consumer_trace_review.py",
          "tools/build_scene_event_vm_choice_target_review.py",
          "tools/build_scene_event_vm_prompt_sequence_review.py",
          "tools/build_scene_event_vm_route_boundary_review.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/dialogue_prompt_render_pipeline_review.json",
          "out/scene_event_text_consumer_trace_review.json",
          "out/scene_event_vm_choice_target_review.json",
          "out/scene_event_vm_route_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/scene_event_vm_random_gate_review.json",
      "name": "scene_event_vm_random_gate_review.json",
      "extension": ".json",
      "sizeBytes": 6115,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_event_vm_random_gate_review.html"
        ],
        "docs": [
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/build_scene_event_vm_random_gate_review.py",
          "tools/verify_web_assets.py"
        ]
      }
    },
    {
      "path": "out/scene_events.json",
      "name": "scene_events.json",
      "extension": ".json",
      "sizeBytes": 279111,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/resource_reference_review.html"
        ],
        "docs": [
          "docs/CNS_FORMAT.md",
          "docs/FORMATS.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_scene_event_conditional_map_route_review.py",
          "tools/build_scene_event_global_flag_candidate_review.py",
          "tools/build_web_assets.py",
          "tools/extract_scene_events.py",
          "tools/summarize_event_transitions.py",
          "tools/summarize_exe_interpretation_coverage.py",
          "tools/summarize_field_map_record_roots.py",
          "tools/summarize_map1_01a_event_shape_scan.py",
          "tools/summarize_map1_01a_exit_byte_coordinate_scan.py",
          "tools/summarize_map1_01a_manifest_point_scan.py",
          "tools/summarize_map1_01a_record_pattern_contrast.py",
          "tools/summarize_non_party_descriptor_asset_links.py",
          "tools/summarize_save_selector_frontier.py",
          "tools/summarize_scene_dispatch_refs.py",
          "tools/summarize_scene_event_text_refs.py",
          "tools/summarize_scene_events.py",
          "tools/summarize_scene_links.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/field_map_record_roots.json",
          "out/map1_01a_event_shape_scan.json",
          "out/map1_01a_exit_byte_coordinate_scan.json"
        ]
      }
    },
    {
      "path": "out/scene_manifest.json",
      "name": "scene_manifest.json",
      "extension": ".json",
      "sizeBytes": 537629,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/resource_reference_review.html"
        ],
        "docs": [
          "docs/CNS_OVERVIEW.md"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/build_active_object_cara_etc_review.py",
          "tools/build_active_object_resource_slot_review.py",
          "tools/build_dialogue_face_slot_selector_review.py",
          "tools/build_map3_active_initializer_review.py",
          "tools/build_map3_manual_placements.py",
          "tools/build_map3_projection_binding_review.py",
          "tools/build_map_animation_tile_review.py",
          "tools/build_map_field_exit_candidate_review.py",
          "tools/build_scene_event_vm_execution_route_review.py",
          "tools/build_scene_event_vm_goal_review.py",
          "tools/build_scene_seq_resource_record_link_review.py",
          "tools/build_web_assets.py",
          "tools/extract_scene_manifest.py",
          "tools/probe_map3_placement_inference.py",
          "tools/summarize_cns_overview.py",
          "tools/summarize_event_object_branch_state_candidate_links.py",
          "tools/summarize_exe_interpretation_coverage.py",
          "tools/summarize_field_map_record_roots.py",
          "tools/summarize_map1_01a_entry_context.py",
          "tools/summarize_map1_01a_exit_byte_coordinate_scan.py",
          "tools/summarize_map1_01a_hotspot_gap.py",
          "tools/summarize_map1_01a_manifest_point_scan.py",
          "tools/summarize_runtime_title_start_context.py",
          "tools/summarize_save_selector_frontier.py",
          "tools/summarize_save_selector_references.py",
          "tools/summarize_save_selector_scene_list_context.py",
          "tools/summarize_scene_prompt_refs.py",
          "tools/summarize_scene_text_sequences.py",
          "tools/summarize_transition_extraction_gaps.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/field_map_record_roots.json",
          "out/route_investigation_queue.json",
          "out/save_selector_scene_list_context.json"
        ]
      }
    },
    {
      "path": "out/selected_scene_text_root_consumer_review.json",
      "name": "selected_scene_text_root_consumer_review.json",
      "extension": ".json",
      "sizeBytes": 10928,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/selected_scene_text_root_consumer_review.html"
        ],
        "docs": [
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/build_dialogue_prompt_render_pipeline_review.py",
          "tools/build_scene_event_text_consumer_trace_review.py",
          "tools/build_scene_event_vm_route_boundary_review.py",
          "tools/build_selected_scene_text_root_consumer_review.py",
          "tools/build_static_analysis_remaining_work.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/dialogue_prompt_render_pipeline_review.json",
          "out/scene_event_text_consumer_trace_review.json",
          "out/scene_event_vm_route_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/story_prompts.json",
      "name": "story_prompts.json",
      "extension": ".json",
      "sizeBytes": 6558979,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES"
      ],
      "refs": {
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_dan_rank_system_review.py",
          "tools/build_dialogue_face_selector_gap_review.py",
          "tools/summarize_event_text_source_flow.py",
          "tools/summarize_exe_interpretation_coverage.py",
          "tools/summarize_scene_prompt_refs.py",
          "tools/summarize_scene_text_sequences.py",
          "tools/summarize_story_flow_review.py",
          "tools/summarize_story_prompts.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/dan_rank_system_review.json",
          "out/story_flow_review.json"
        ]
      }
    },
    {
      "path": "out/surface_wrapper_catalog_review.json",
      "name": "surface_wrapper_catalog_review.json",
      "extension": ".json",
      "sizeBytes": 247098,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/surface_wrapper_catalog_review.html"
        ],
        "tools": [
          "tools/build_draw_flags_color_key_review.py",
          "tools/build_surface_wrapper_catalog_review.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/draw_flags_color_key_review.json"
        ]
      }
    },
    {
      "path": "out/text_tables.js",
      "name": "text_tables.js",
      "extension": ".js",
      "sizeBytes": 12004,
      "category": "verified-active-out",
      "reasons": [
        "listed in tools/verify_web_assets.py ACTIVE_OUT_FILES",
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/game.html",
          "web/monster_review.html"
        ],
        "docs": [
          "docs/FORMATS.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/audit_out_usage.py",
          "tools/parse_savedata.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_goal_completion_checklist.py",
          "tools/summarize_text_tables.py",
          "tools/verify_candidate_equipment_menu_browser.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/goal_completion_checklist.html",
          "out/goal_completion_checklist.json"
        ]
      }
    },
    {
      "path": "out/active_object_bounds_semantics_review.html",
      "name": "active_object_bounds_semantics_review.html",
      "extension": ".html",
      "sizeBytes": 659860,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/progress.html",
          "web/resource_reference_review.html"
        ],
        "docs": [
          "docs/GOAL.md",
          "docs/HANDOFF.md"
        ],
        "tools": [
          "tools/build_active_object_bounds_semantics_review.py"
        ]
      }
    },
    {
      "path": "out/active_object_resource_slot_review.html",
      "name": "active_object_resource_slot_review.html",
      "extension": ".html",
      "sizeBytes": 81196,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/dialogue_face_slot_selector_review.html"
        ],
        "docs": [
          "docs/GOAL.md",
          "docs/HANDOFF.md"
        ],
        "tools": [
          "tools/build_active_object_resource_slot_review.py",
          "tools/build_dialogue_face_slot_selector_review.py"
        ]
      }
    },
    {
      "path": "out/active_object_script_inventory.json",
      "name": "active_object_script_inventory.json",
      "extension": ".json",
      "sizeBytes": 1631009,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/field_active_object_trigger_boundary_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/event_vm_analysis_basis.md"
        ],
        "tools": [
          "tools/build_active_object_blank_draw_source_review.py",
          "tools/build_active_object_resource_slot_review.py",
          "tools/build_field_active_object_trigger_boundary_review.py",
          "tools/build_map3_active_initializer_review.py",
          "tools/build_map3_manual_placements.py",
          "tools/build_map3_projection_binding_review.py",
          "tools/build_map_animation_active_object_script_tile_write_review.py",
          "tools/build_map_animation_frame_script_tile_write_review.py",
          "tools/build_map_animation_non_object_tile_write_root_review.py",
          "tools/build_map_extra_consumer_review.py",
          "tools/build_menu_descriptor_stack_review.py",
          "tools/build_resource_command_vm_bridge_review.py",
          "tools/build_selector_root_preentry_ref_review.py",
          "tools/summarize_active_object_script_inventory.py"
        ],
        "out": [
          "out/field_active_object_trigger_boundary_review.json",
          "out/map_animation_active_object_script_tile_write_review.json",
          "out/map_animation_frame_script_tile_write_review.json",
          "out/map_animation_non_object_tile_write_root_review.json",
          "out/menu_descriptor_stack_review.json"
        ]
      }
    },
    {
      "path": "out/audio_archive_manifest.html",
      "name": "audio_archive_manifest.html",
      "extension": ".html",
      "sizeBytes": 11867,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 5 web file(s)"
      ],
      "refs": {
        "web": [
          "web/audio_review.html",
          "web/format_review.html",
          "web/game.html",
          "web/midi_bgm_test.html",
          "web/progress.html"
        ],
        "docs": [
          "docs/AUDIO_ARCHIVE.md",
          "docs/CLEANUP_INVENTORY.md",
          "docs/FORMATS.md",
          "docs/GOAL.md",
          "docs/HANDOFF.md",
          "docs/INVENTORY.md"
        ],
        "tools": [
          "tools/audio_archive_manifest.py",
          "tools/build_web_assets.py",
          "tools/summarize_goal_completion_checklist.py"
        ],
        "out": [
          "out/goal_completion_checklist.html",
          "out/goal_completion_checklist.json"
        ]
      }
    },
    {
      "path": "out/audio_title_provenance.html",
      "name": "audio_title_provenance.html",
      "extension": ".html",
      "sizeBytes": 16701,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 3 web file(s)"
      ],
      "refs": {
        "web": [
          "web/audio_review.html",
          "web/game.html",
          "web/progress.html"
        ],
        "docs": [
          "docs/FORMATS.md",
          "docs/GOAL.md",
          "docs/HANDOFF.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_audio_title_provenance.py",
          "tools/summarize_goal_completion_checklist.py"
        ],
        "out": [
          "out/goal_completion_checklist.html",
          "out/goal_completion_checklist.json"
        ]
      }
    },
    {
      "path": "out/audio_title_provenance.json",
      "name": "audio_title_provenance.json",
      "extension": ".json",
      "sizeBytes": 37706,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/audio_review.html",
          "web/format_review.html"
        ],
        "docs": [
          "docs/FORMATS.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_audio_title_provenance.py",
          "tools/summarize_goal_completion_checklist.py"
        ],
        "out": [
          "out/goal_completion_checklist.html",
          "out/goal_completion_checklist.json"
        ]
      }
    },
    {
      "path": "out/battle_action_event_timeline_review.json",
      "name": "battle_action_event_timeline_review.json",
      "extension": ".json",
      "sizeBytes": 1512757,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_action_event_timeline_review.py",
          "tools/build_battle_fallback_record_review.py",
          "tools/build_battle_frame_gate_review.py",
          "tools/build_battle_hit_window_gap_review.py",
          "tools/build_battle_player_display_start_audit.py",
          "tools/build_battle_skill_complete_pattern_review.py",
          "tools/build_battle_skill_timeline_canonical.py",
          "tools/build_battle_skill_timeline_status.py",
          "tools/build_battle_sound_role_review.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/battle_action_event_timeline_review.html",
          "out/battle_analysis_summary.json",
          "out/battle_fallback_record_review.json",
          "out/battle_frame_gate_review.json",
          "out/battle_hit_window_gap_review.json",
          "out/battle_player_display_start_audit.json",
          "out/battle_skill_complete_pattern_review.json",
          "out/battle_skill_timeline_canonical.js",
          "out/battle_skill_timeline_canonical.json",
          "out/battle_skill_timeline_status.json",
          "out/battle_sound_role_review.json"
        ]
      }
    },
    {
      "path": "out/battle_action_handler_context.json",
      "name": "battle_action_handler_context.json",
      "extension": ".json",
      "sizeBytes": 7529,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_battle_action_handler_context.py",
          "tools/summarize_exe_interpretation_coverage.py",
          "tools/summarize_original_battle_data_gap.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_actor_display_slot_lifecycle_review.json",
      "name": "battle_actor_display_slot_lifecycle_review.json",
      "extension": ".json",
      "sizeBytes": 21261,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_actor_display_slot_lifecycle_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_actor_display_state_review.json",
      "name": "battle_actor_display_state_review.json",
      "extension": ".json",
      "sizeBytes": 30745,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_actor_display_state_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_actor_display_wait_semantics_review.json",
      "name": "battle_actor_display_wait_semantics_review.json",
      "extension": ".json",
      "sizeBytes": 26692,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_actor_display_wait_semantics_review.py",
          "tools/build_battle_display_wait_opcode_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_display_wait_opcode_review.json"
        ]
      }
    },
    {
      "path": "out/battle_actor_stat_layout_review.json",
      "name": "battle_actor_stat_layout_review.json",
      "extension": ".json",
      "sizeBytes": 112348,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 5 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/battle_formula_calculator.html",
          "web/battle_simulator.html",
          "web/field_encounter_formation_boundary_review.html",
          "web/field_encounter_formation_stream_review.html"
        ],
        "tools": [
          "tools/build_battle_actor_stat_layout_review.py",
          "tools/build_battle_stat_flag_status_semantics_review.py",
          "tools/build_field_encounter_formation_boundary_review.py",
          "tools/build_field_encounter_formation_stream_review.py"
        ],
        "out": [
          "out/battle_actor_stat_layout_review.html",
          "out/battle_analysis_summary.json",
          "out/battle_stat_flag_status_semantics_review.json",
          "out/field_encounter_formation_boundary_review.json",
          "out/field_encounter_formation_stream_review.json"
        ]
      }
    },
    {
      "path": "out/battle_analysis_summary.json",
      "name": "battle_analysis_summary.json",
      "extension": ".json",
      "sizeBytes": 74377,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 3 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/event_review.html",
          "web/progress.html"
        ],
        "tools": [
          "tools/build_battle_analysis_summary.py",
          "tools/build_web_assets.py",
          "tools/summarize_exe_interpretation_coverage.py",
          "tools/verify_battle_skill_canonical_binding.py"
        ],
        "out": [
          "out/monster_frame_rect_exe_pattern_scan.json"
        ]
      }
    },
    {
      "path": "out/battle_background_review_browser_smoke.json",
      "name": "battle_background_review_browser_smoke.json",
      "extension": ".json",
      "sizeBytes": 5337,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/summarize_exe_interpretation_coverage.py",
          "tools/verify_battle_background_review_browser.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_bakuten_effect_review.json",
      "name": "battle_bakuten_effect_review.json",
      "extension": ".json",
      "sizeBytes": 6698,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/battle_skill_timeline_review.html"
        ],
        "tools": [
          "tools/build_battle_bakuten_effect_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_caster_position_rule_review.json",
      "name": "battle_caster_position_rule_review.json",
      "extension": ".json",
      "sizeBytes": 246597,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_caster_position_rule_review.py",
          "tools/build_battle_skill_complete_pattern_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_skill_complete_pattern_review.json"
        ]
      }
    },
    {
      "path": "out/battle_child_lifecycle_draw_order_review.json",
      "name": "battle_child_lifecycle_draw_order_review.json",
      "extension": ".json",
      "sizeBytes": 273528,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_child_lifecycle_draw_order_review.py",
          "tools/build_battle_child_target_renderer_plan_review.py",
          "tools/build_battle_child_target_script_expansion_review.py",
          "tools/build_render_pipeline_model_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_child_target_script_expansion_review.json",
          "out/render_pipeline_model_review.json"
        ]
      }
    },
    {
      "path": "out/battle_child_spawn_stream_review.json",
      "name": "battle_child_spawn_stream_review.json",
      "extension": ".json",
      "sizeBytes": 129715,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_child_lifecycle_draw_order_review.py",
          "tools/build_battle_child_spawn_stream_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_child_lifecycle_draw_order_review.json"
        ]
      }
    },
    {
      "path": "out/battle_child_target_renderer_gap_review.json",
      "name": "battle_child_target_renderer_gap_review.json",
      "extension": ".json",
      "sizeBytes": 13362,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_child_target_renderer_gap_review.py",
          "tools/build_battle_motion_boundary_loop_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_motion_boundary_loop_review.json"
        ]
      }
    },
    {
      "path": "out/battle_child_target_renderer_plan_review.json",
      "name": "battle_child_target_renderer_plan_review.json",
      "extension": ".json",
      "sizeBytes": 51447,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 4 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/battle_formula_calculator.html",
          "web/battle_simulator.html",
          "web/battle_skill_timeline_review.html"
        ],
        "tools": [
          "tools/build_battle_child_target_renderer_gap_review.py",
          "tools/build_battle_child_target_renderer_plan_review.py",
          "tools/build_battle_motion_boundary_loop_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_child_target_renderer_gap_review.json",
          "out/battle_motion_boundary_loop_review.json"
        ]
      }
    },
    {
      "path": "out/battle_child_target_script_expansion_review.json",
      "name": "battle_child_target_script_expansion_review.json",
      "extension": ".json",
      "sizeBytes": 117030,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_child_target_renderer_plan_review.py",
          "tools/build_battle_child_target_script_expansion_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_child_target_renderer_plan_review.json"
        ]
      }
    },
    {
      "path": "out/battle_critical_presentation_review.json",
      "name": "battle_critical_presentation_review.json",
      "extension": ".json",
      "sizeBytes": 13148,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_critical_presentation_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_damage_digit_display_review.json",
      "name": "battle_damage_digit_display_review.json",
      "extension": ".json",
      "sizeBytes": 18853,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_damage_digit_display_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_damage_formula_trace_review.json",
      "name": "battle_damage_formula_trace_review.json",
      "extension": ".json",
      "sizeBytes": 77896,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_analysis_summary.py",
          "tools/build_battle_damage_formula_trace_review.py",
          "tools/build_battle_stat_flag_status_semantics_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_damage_formula_trace_review.html",
          "out/battle_stat_flag_status_semantics_review.json"
        ]
      }
    },
    {
      "path": "out/battle_display_opcode_semantics_review.json",
      "name": "battle_display_opcode_semantics_review.json",
      "extension": ".json",
      "sizeBytes": 6037,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_display_opcode_semantics_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_display_vm_static_decode.json",
      "name": "battle_display_vm_static_decode.json",
      "extension": ".json",
      "sizeBytes": 2183708,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_battle_action_event_timeline_review.py",
          "tools/build_battle_analysis_summary.py",
          "tools/build_battle_display_opcode_semantics_review.py",
          "tools/build_battle_display_vm_static_decode.py",
          "tools/build_battle_display_wait_opcode_review.py",
          "tools/build_battle_effect_semantics_review.py",
          "tools/build_battle_fallback_record_review.py",
          "tools/build_battle_frame_gate_review.py",
          "tools/build_battle_helper_opcode_review.py",
          "tools/build_battle_hishokaku_effect_review.py",
          "tools/build_battle_movement_pattern_review.py",
          "tools/build_battle_skill_pattern_review.py",
          "tools/build_battle_sound_effect_review.py"
        ],
        "out": [
          "out/battle_action_event_timeline_review.json",
          "out/battle_analysis_summary.json",
          "out/battle_display_vm_static_decode.html",
          "out/battle_display_wait_opcode_review.json",
          "out/battle_effect_semantics_review.json",
          "out/battle_fallback_record_review.json",
          "out/battle_frame_gate_review.json",
          "out/battle_helper_opcode_review.json",
          "out/battle_hishokaku_effect_review.json",
          "out/battle_movement_pattern_review.json",
          "out/battle_skill_pattern_review.json",
          "out/battle_sound_effect_review.json"
        ]
      }
    },
    {
      "path": "out/battle_display_wait_opcode_review.json",
      "name": "battle_display_wait_opcode_review.json",
      "extension": ".json",
      "sizeBytes": 503474,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_display_opcode_semantics_review.py",
          "tools/build_battle_display_wait_opcode_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_dragon_effect_motion_review.json",
      "name": "battle_dragon_effect_motion_review.json",
      "extension": ".json",
      "sizeBytes": 48000,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/battle_skill_timeline_review.html"
        ],
        "tools": [
          "tools/build_battle_dragon_effect_motion_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_effect_animation_pattern_review.json",
      "name": "battle_effect_animation_pattern_review.json",
      "extension": ".json",
      "sizeBytes": 1225985,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 3 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/battle_effect_animation_pattern_review.html",
          "web/battle_skill_timeline_review.html"
        ],
        "docs": [
          "docs/BATTLE_SKILL_TIMELINE_COMPLETION_AUDIT.md",
          "docs/BATTLE_SKILL_TIMELINE_GOAL.md"
        ],
        "tools": [
          "tools/build_battle_child_spawn_stream_review.py",
          "tools/build_battle_dragon_effect_motion_review.py",
          "tools/build_battle_effect_animation_pattern_review.py",
          "tools/build_battle_effect_pixel_oracle_plan.py",
          "tools/build_battle_effect_runner_binding_review.py",
          "tools/build_battle_skill_goal_audit.py",
          "tools/build_battle_skill_implementation_gap_review.py",
          "tools/build_non_palette_motion_producer_review.py",
          "tools/build_static_analysis_remaining_work.py",
          "tools/verify_battle_skill_canonical_binding.py",
          "tools/verify_battle_skill_timeline_browser.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_child_spawn_stream_review.json",
          "out/battle_dragon_effect_motion_review.json",
          "out/battle_effect_pixel_oracle_plan.json",
          "out/battle_effect_runner_binding_review.json",
          "out/battle_skill_goal_audit.json",
          "out/battle_skill_implementation_gap_review.json",
          "out/non_palette_motion_producer_review.json"
        ]
      }
    },
    {
      "path": "out/battle_effect_object_review.json",
      "name": "battle_effect_object_review.json",
      "extension": ".json",
      "sizeBytes": 1399612,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/battle_effect_visual_review.html"
        ],
        "tools": [
          "tools/build_battle_child_lifecycle_draw_order_review.py",
          "tools/build_battle_child_spawn_stream_review.py",
          "tools/build_battle_effect_object_review.py",
          "tools/build_battle_helper_position_motion_review.py",
          "tools/build_battle_helper_spawn_tree_review.py",
          "tools/build_battle_monster_action_effect_review.py",
          "tools/build_render_pipeline_model_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_child_lifecycle_draw_order_review.json",
          "out/battle_child_spawn_stream_review.json",
          "out/battle_helper_position_motion_review.json",
          "out/battle_helper_spawn_tree_review.json",
          "out/battle_monster_action_effect_review.json",
          "out/render_pipeline_model_review.json"
        ]
      }
    },
    {
      "path": "out/battle_effect_semantics_review.json",
      "name": "battle_effect_semantics_review.json",
      "extension": ".json",
      "sizeBytes": 160543,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_effect_semantics_review.py",
          "tools/build_battle_helper_body_review.py",
          "tools/build_battle_skill_complete_pattern_review.py",
          "tools/build_battle_skill_timeline_status.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_helper_body_review.json",
          "out/battle_skill_complete_pattern_review.json",
          "out/battle_skill_timeline_status.json"
        ]
      }
    },
    {
      "path": "out/battle_end_reward_review.json",
      "name": "battle_end_reward_review.json",
      "extension": ".json",
      "sizeBytes": 10889,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/field_encounter_formation_boundary_review.html"
        ],
        "tools": [
          "tools/build_battle_end_reward_review.py",
          "tools/build_field_encounter_formation_boundary_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/field_encounter_formation_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/battle_event_candidates.js",
      "name": "battle_event_candidates.js",
      "extension": ".js",
      "sizeBytes": 22447,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/game.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/export_battle_event_candidates.py",
          "tools/summarize_completion_audit.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/battle_event_candidates.json",
      "name": "battle_event_candidates.json",
      "extension": ".json",
      "sizeBytes": 22405,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 4 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/event_review.html",
          "web/field_battle_resource_boundary_review.html",
          "web/field_encounter_formation_boundary_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_field_battle_resource_boundary_review.py",
          "tools/build_field_encounter_formation_boundary_review.py",
          "tools/export_battle_enemy_candidates.py",
          "tools/export_battle_event_candidates.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_event_battle_gap_audit.py",
          "tools/summarize_exe_interpretation_coverage.py",
          "tools/summarize_original_battle_data_gap.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_enemy_candidates.json",
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/field_battle_resource_boundary_review.json",
          "out/field_encounter_formation_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/battle_fallback_record_review.json",
      "name": "battle_fallback_record_review.json",
      "extension": ".json",
      "sizeBytes": 45630,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_fallback_record_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_formula_calculator_notes.json",
      "name": "battle_formula_calculator_notes.json",
      "extension": ".json",
      "sizeBytes": 3272,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 3 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/battle_formula_calculator.html",
          "web/progress.html"
        ],
        "tools": [
          "tools/build_battle_analysis_summary.py",
          "tools/summarize_exe_interpretation_coverage.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_frame_gate_review.json",
      "name": "battle_frame_gate_review.json",
      "extension": ".json",
      "sizeBytes": 707145,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_frame_gate_review.py",
          "tools/build_battle_skill_complete_pattern_review.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_frame_gate_review.html",
          "out/battle_skill_complete_pattern_review.json"
        ]
      }
    },
    {
      "path": "out/battle_helper_body_review.json",
      "name": "battle_helper_body_review.json",
      "extension": ".json",
      "sizeBytes": 249344,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_display_opcode_semantics_review.py",
          "tools/build_battle_effect_animation_pattern_review.py",
          "tools/build_battle_effect_semantics_review.py",
          "tools/build_battle_helper_body_review.py",
          "tools/build_battle_helper_child_script_review.py",
          "tools/build_battle_helper_effect_runtime_review.py",
          "tools/build_battle_monster_action_effect_review.py",
          "tools/build_battle_skill_timeline_status.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_effect_animation_pattern_review.json",
          "out/battle_effect_semantics_review.json",
          "out/battle_helper_child_script_review.json",
          "out/battle_helper_effect_runtime_review.json",
          "out/battle_monster_action_effect_review.json",
          "out/battle_skill_timeline_status.json"
        ]
      }
    },
    {
      "path": "out/battle_helper_child_script_review.json",
      "name": "battle_helper_child_script_review.json",
      "extension": ".json",
      "sizeBytes": 1430973,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_bakuten_effect_review.py",
          "tools/build_battle_child_spawn_stream_review.py",
          "tools/build_battle_display_opcode_semantics_review.py",
          "tools/build_battle_dragon_effect_motion_review.py",
          "tools/build_battle_effect_animation_pattern_review.py",
          "tools/build_battle_effect_object_review.py",
          "tools/build_battle_effect_semantics_review.py",
          "tools/build_battle_helper_child_script_review.py",
          "tools/build_battle_helper_effect_runtime_review.py",
          "tools/build_battle_helper_frame_script_review.py",
          "tools/build_battle_helper_resource_flow_review.py",
          "tools/build_battle_helper_sync_timing_review.py",
          "tools/build_battle_helper_visual_behavior_review.py",
          "tools/build_battle_hogyeok_effect_review.py",
          "tools/build_battle_sparkle_motion_review.py",
          "tools/build_field_encounter_static_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_bakuten_effect_review.json",
          "out/battle_child_spawn_stream_review.json",
          "out/battle_dragon_effect_motion_review.json",
          "out/battle_effect_animation_pattern_review.json",
          "out/battle_effect_object_review.json",
          "out/battle_effect_semantics_review.json",
          "out/battle_helper_effect_runtime_review.json",
          "out/battle_helper_frame_script_review.json",
          "out/battle_helper_resource_flow_review.json",
          "out/battle_helper_sync_timing_review.json",
          "out/battle_helper_visual_behavior_review.json",
          "out/battle_hogyeok_effect_review.json",
          "out/battle_sparkle_motion_review.json",
          "out/field_encounter_static_review.json"
        ]
      }
    },
    {
      "path": "out/battle_helper_effect_runtime_review.json",
      "name": "battle_helper_effect_runtime_review.json",
      "extension": ".json",
      "sizeBytes": 230421,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_effect_semantics_review.py",
          "tools/build_battle_helper_effect_runtime_review.py",
          "tools/build_battle_helper_resource_flow_review.py",
          "tools/build_battle_helper_sync_timing_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_effect_semantics_review.json",
          "out/battle_helper_resource_flow_review.json",
          "out/battle_helper_sync_timing_review.json"
        ]
      }
    },
    {
      "path": "out/battle_helper_frame_script_review.json",
      "name": "battle_helper_frame_script_review.json",
      "extension": ".json",
      "sizeBytes": 148818,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/battle_effect_visual_review.html"
        ],
        "tools": [
          "tools/build_battle_effect_animation_pattern_review.py",
          "tools/build_battle_effect_object_review.py",
          "tools/build_battle_effect_semantics_review.py",
          "tools/build_battle_helper_effect_runtime_review.py",
          "tools/build_battle_helper_frame_script_review.py",
          "tools/build_battle_helper_position_motion_review.py",
          "tools/build_battle_helper_spawn_tree_review.py",
          "tools/build_battle_helper_sync_timing_review.py",
          "tools/build_battle_helper_visual_behavior_review.py",
          "tools/build_battle_roar_effect_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_effect_animation_pattern_review.json",
          "out/battle_effect_object_review.json",
          "out/battle_effect_semantics_review.json",
          "out/battle_helper_effect_runtime_review.json",
          "out/battle_helper_position_motion_review.json",
          "out/battle_helper_spawn_tree_review.json",
          "out/battle_helper_sync_timing_review.json",
          "out/battle_helper_visual_behavior_review.json",
          "out/battle_roar_effect_review.json"
        ]
      }
    },
    {
      "path": "out/battle_helper_opcode_review.json",
      "name": "battle_helper_opcode_review.json",
      "extension": ".json",
      "sizeBytes": 222116,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_action_event_timeline_review.py",
          "tools/build_battle_effect_semantics_review.py",
          "tools/build_battle_helper_body_review.py",
          "tools/build_battle_helper_opcode_review.py",
          "tools/build_battle_helper_resource_flow_review.py",
          "tools/build_battle_skill_timeline_status.py"
        ],
        "out": [
          "out/battle_action_event_timeline_review.json",
          "out/battle_analysis_summary.json",
          "out/battle_effect_semantics_review.json",
          "out/battle_helper_body_review.json",
          "out/battle_helper_resource_flow_review.json",
          "out/battle_skill_timeline_status.json"
        ]
      }
    },
    {
      "path": "out/battle_helper_position_motion_review.json",
      "name": "battle_helper_position_motion_review.json",
      "extension": ".json",
      "sizeBytes": 1071256,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 4 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/battle_formula_calculator.html",
          "web/battle_simulator.html",
          "web/battle_skill_timeline_review.html"
        ],
        "tools": [
          "tools/build_battle_child_spawn_stream_review.py",
          "tools/build_battle_child_target_renderer_gap_review.py",
          "tools/build_battle_child_target_renderer_plan_review.py",
          "tools/build_battle_child_target_script_expansion_review.py",
          "tools/build_battle_effect_runner_binding_review.py",
          "tools/build_battle_helper_position_motion_review.py",
          "tools/build_battle_helper_sync_timing_review.py",
          "tools/build_battle_helper_transform_solver_review.py",
          "tools/build_battle_helper_visual_behavior_review.py",
          "tools/build_battle_monster_action_effect_review.py",
          "tools/build_battle_motion_boundary_loop_review.py",
          "tools/build_non_palette_motion_producer_review.py",
          "tools/verify_battle_skill_canonical_binding.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_child_spawn_stream_review.json",
          "out/battle_child_target_renderer_plan_review.json",
          "out/battle_child_target_script_expansion_review.json",
          "out/battle_helper_sync_timing_review.json",
          "out/battle_helper_transform_solver_review.json",
          "out/battle_helper_visual_behavior_review.json",
          "out/battle_monster_action_effect_review.json",
          "out/battle_motion_boundary_loop_review.json",
          "out/non_palette_motion_producer_review.json"
        ]
      }
    },
    {
      "path": "out/battle_helper_resource_flow_review.json",
      "name": "battle_helper_resource_flow_review.json",
      "extension": ".json",
      "sizeBytes": 491991,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_helper_resource_flow_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_helper_spawn_tree_review.json",
      "name": "battle_helper_spawn_tree_review.json",
      "extension": ".json",
      "sizeBytes": 794940,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_child_target_renderer_plan_review.py",
          "tools/build_battle_child_target_script_expansion_review.py",
          "tools/build_battle_effect_animation_pattern_review.py",
          "tools/build_battle_helper_spawn_tree_review.py",
          "tools/build_battle_helper_visual_behavior_review.py",
          "tools/build_battle_monster_action_effect_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_child_target_renderer_plan_review.json",
          "out/battle_child_target_script_expansion_review.json",
          "out/battle_effect_animation_pattern_review.json",
          "out/battle_helper_visual_behavior_review.json",
          "out/battle_monster_action_effect_review.json"
        ]
      }
    },
    {
      "path": "out/battle_helper_sync_timing_review.json",
      "name": "battle_helper_sync_timing_review.json",
      "extension": ".json",
      "sizeBytes": 818717,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 4 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/battle_formula_calculator.html",
          "web/battle_simulator.html",
          "web/battle_skill_timeline_review.html"
        ],
        "tools": [
          "tools/build_battle_child_lifecycle_draw_order_review.py",
          "tools/build_battle_child_spawn_stream_review.py",
          "tools/build_battle_child_target_renderer_gap_review.py",
          "tools/build_battle_effect_runner_binding_review.py",
          "tools/build_battle_effect_semantics_review.py",
          "tools/build_battle_frame_gate_review.py",
          "tools/build_battle_helper_sync_timing_review.py",
          "tools/build_battle_helper_visual_behavior_review.py",
          "tools/build_battle_skill_timeline_status.py",
          "tools/verify_battle_skill_canonical_binding.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_child_lifecycle_draw_order_review.json",
          "out/battle_child_spawn_stream_review.json",
          "out/battle_effect_semantics_review.json",
          "out/battle_frame_gate_review.json",
          "out/battle_helper_visual_behavior_review.json",
          "out/battle_skill_timeline_status.json"
        ]
      }
    },
    {
      "path": "out/battle_helper_transform_solver_review.json",
      "name": "battle_helper_transform_solver_review.json",
      "extension": ".json",
      "sizeBytes": 573545,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_helper_transform_solver_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_helper_visual_behavior_review.json",
      "name": "battle_helper_visual_behavior_review.json",
      "extension": ".json",
      "sizeBytes": 1528229,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 4 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/battle_formula_calculator.html",
          "web/battle_simulator.html",
          "web/battle_skill_timeline_review.html"
        ],
        "tools": [
          "tools/build_battle_child_lifecycle_draw_order_review.py",
          "tools/build_battle_child_spawn_stream_review.py",
          "tools/build_battle_child_target_renderer_gap_review.py",
          "tools/build_battle_child_target_renderer_plan_review.py",
          "tools/build_battle_child_target_script_expansion_review.py",
          "tools/build_battle_dragon_effect_motion_review.py",
          "tools/build_battle_effect_animation_pattern_review.py",
          "tools/build_battle_effect_runner_binding_review.py",
          "tools/build_battle_helper_visual_behavior_review.py",
          "tools/build_battle_motion_boundary_loop_review.py",
          "tools/build_battle_roar_effect_review.py",
          "tools/build_battle_skill_complete_pattern_review.py",
          "tools/build_battle_skill_implementation_gap_review.py",
          "tools/verify_battle_skill_canonical_binding.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_child_lifecycle_draw_order_review.json",
          "out/battle_child_spawn_stream_review.json",
          "out/battle_child_target_renderer_plan_review.json",
          "out/battle_child_target_script_expansion_review.json",
          "out/battle_dragon_effect_motion_review.json",
          "out/battle_effect_animation_pattern_review.json",
          "out/battle_motion_boundary_loop_review.json",
          "out/battle_roar_effect_review.json",
          "out/battle_skill_complete_pattern_review.json",
          "out/battle_skill_implementation_gap_review.json"
        ]
      }
    },
    {
      "path": "out/battle_hishokaku_effect_review.json",
      "name": "battle_hishokaku_effect_review.json",
      "extension": ".json",
      "sizeBytes": 246668,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/battle_skill_timeline_review.html"
        ],
        "tools": [
          "tools/build_battle_hishokaku_effect_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_hit_window_gap_review.json",
      "name": "battle_hit_window_gap_review.json",
      "extension": ".json",
      "sizeBytes": 191145,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/static_analysis_remaining_work.html"
        ],
        "tools": [
          "tools/build_battle_hit_window_gap_review.py",
          "tools/build_battle_skill_timeline_status.py",
          "tools/build_static_analysis_remaining_work.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_skill_timeline_status.json"
        ]
      }
    },
    {
      "path": "out/battle_hogyeok_effect_review.json",
      "name": "battle_hogyeok_effect_review.json",
      "extension": ".json",
      "sizeBytes": 6918,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/battle_skill_timeline_review.html"
        ],
        "tools": [
          "tools/build_battle_hogyeok_effect_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_knockout_inactive_flag_review.json",
      "name": "battle_knockout_inactive_flag_review.json",
      "extension": ".json",
      "sizeBytes": 21558,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_knockout_inactive_flag_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_mode_coefficient_review.json",
      "name": "battle_mode_coefficient_review.json",
      "extension": ".json",
      "sizeBytes": 21934,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 3 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/battle_formula_calculator.html",
          "web/battle_simulator.html"
        ],
        "tools": [
          "tools/build_battle_mode_coefficient_review.py",
          "tools/build_menu_right_panel_ui_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_formula_calculator_notes.json",
          "out/menu_right_panel_ui_review.json"
        ]
      }
    },
    {
      "path": "out/battle_monster_action_effect_review.json",
      "name": "battle_monster_action_effect_review.json",
      "extension": ".json",
      "sizeBytes": 1765886,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 3 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/battle_formula_calculator.html",
          "web/battle_simulator.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_battle_analysis_summary.py",
          "tools/build_battle_helper_transform_solver_review.py",
          "tools/build_battle_monster_action_effect_review.py",
          "tools/build_battle_monster_movement_pattern_review.py",
          "tools/build_battle_skill_timeline_canonical.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_helper_transform_solver_review.json",
          "out/battle_monster_movement_pattern_review.json",
          "out/battle_skill_timeline_canonical.js",
          "out/battle_skill_timeline_canonical.json"
        ]
      }
    },
    {
      "path": "out/battle_monster_action_frame_probe.json",
      "name": "battle_monster_action_frame_probe.json",
      "extension": ".json",
      "sizeBytes": 2571371,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_battle_monster_action_catalog.py",
          "tools/build_battle_monster_action_frame_probe.py",
          "tools/build_battle_monster_shared_action_effect_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_monster_action_catalog.json",
          "out/battle_monster_shared_action_effect_review.json"
        ]
      }
    },
    {
      "path": "out/battle_monster_action_selection_review.json",
      "name": "battle_monster_action_selection_review.json",
      "extension": ".json",
      "sizeBytes": 1767695,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/field_encounter_formation_boundary_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_battle_analysis_summary.py",
          "tools/build_battle_monster_action_catalog.py",
          "tools/build_battle_monster_action_frame_probe.py",
          "tools/build_battle_monster_action_selection_review.py",
          "tools/build_field_encounter_formation_boundary_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_monster_action_catalog.json",
          "out/battle_monster_action_frame_probe.json",
          "out/field_encounter_formation_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/battle_monster_movement_pattern_review.json",
      "name": "battle_monster_movement_pattern_review.json",
      "extension": ".json",
      "sizeBytes": 542386,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_monster_movement_pattern_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_monster_shared_action_effect_review.json",
      "name": "battle_monster_shared_action_effect_review.json",
      "extension": ".json",
      "sizeBytes": 216905,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_analysis_summary.py",
          "tools/build_battle_monster_action_catalog.py",
          "tools/build_battle_monster_action_selection_review.py",
          "tools/build_battle_monster_shared_action_effect_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_monster_action_catalog.json"
        ]
      }
    },
    {
      "path": "out/battle_motion_boundary_loop_review.json",
      "name": "battle_motion_boundary_loop_review.json",
      "extension": ".json",
      "sizeBytes": 43934,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_motion_boundary_loop_review.py",
          "tools/build_non_palette_motion_producer_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/non_palette_motion_producer_review.json"
        ]
      }
    },
    {
      "path": "out/battle_mouko_special_sparkle_review.json",
      "name": "battle_mouko_special_sparkle_review.json",
      "extension": ".json",
      "sizeBytes": 196996,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/battle_skill_timeline_review.html"
        ],
        "tools": [
          "tools/build_battle_mouko_special_sparkle_review.py",
          "tools/build_battle_sparkle_motion_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_sparkle_motion_review.json"
        ]
      }
    },
    {
      "path": "out/battle_movement_pattern_review.json",
      "name": "battle_movement_pattern_review.json",
      "extension": ".json",
      "sizeBytes": 624496,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_caster_position_rule_review.py",
          "tools/build_battle_effect_semantics_review.py",
          "tools/build_battle_helper_opcode_review.py",
          "tools/build_battle_movement_pattern_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_caster_position_rule_review.json",
          "out/battle_effect_semantics_review.json",
          "out/battle_helper_opcode_review.json"
        ]
      }
    },
    {
      "path": "out/battle_one_turn_flag_review.json",
      "name": "battle_one_turn_flag_review.json",
      "extension": ".json",
      "sizeBytes": 15116,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_one_turn_flag_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_per_hit_result_flag_review.json",
      "name": "battle_per_hit_result_flag_review.json",
      "extension": ".json",
      "sizeBytes": 17647,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_per_hit_result_flag_review.py",
          "tools/build_battle_result_display_branch_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_result_display_branch_review.json"
        ]
      }
    },
    {
      "path": "out/battle_player_actor_stat_layout_review.json",
      "name": "battle_player_actor_stat_layout_review.json",
      "extension": ".json",
      "sizeBytes": 14741,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_player_actor_stat_layout_review.py",
          "tools/build_status_menu_ui_expression_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_formula_calculator_notes.json",
          "out/status_menu_ui_expression_review.json"
        ]
      }
    },
    {
      "path": "out/battle_player_display_start_audit.json",
      "name": "battle_player_display_start_audit.json",
      "extension": ".json",
      "sizeBytes": 571796,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_player_display_start_audit.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_player_display_start_audit.html"
        ]
      }
    },
    {
      "path": "out/battle_recovery_item_effect_review.json",
      "name": "battle_recovery_item_effect_review.json",
      "extension": ".json",
      "sizeBytes": 19547,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_recovery_item_effect_review.py",
          "tools/build_battle_support_status_policy_review.py",
          "tools/build_item_inventory_state_layout_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_support_status_policy_review.json",
          "out/item_inventory_state_layout_review.json"
        ]
      }
    },
    {
      "path": "out/battle_result_display_branch_review.json",
      "name": "battle_result_display_branch_review.json",
      "extension": ".json",
      "sizeBytes": 11304,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_analysis_summary.py",
          "tools/build_battle_monster_shared_action_effect_review.py",
          "tools/build_battle_result_display_branch_review.py",
          "tools/build_battle_result_helper_label_review.py",
          "tools/build_battle_sound_role_review.py",
          "tools/verify_battle_skill_canonical_binding.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_monster_shared_action_effect_review.json",
          "out/battle_result_helper_label_review.json",
          "out/battle_sound_role_review.json"
        ]
      }
    },
    {
      "path": "out/battle_result_family_dispatch_review.json",
      "name": "battle_result_family_dispatch_review.json",
      "extension": ".json",
      "sizeBytes": 255952,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_monster_shared_action_effect_review.py",
          "tools/build_battle_result_family_dispatch_review.py",
          "tools/build_battle_support_status_policy_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_formula_calculator_notes.json",
          "out/battle_monster_shared_action_effect_review.json",
          "out/battle_result_family_dispatch_review.html",
          "out/battle_support_status_policy_review.json"
        ]
      }
    },
    {
      "path": "out/battle_result_flag_lifecycle_review.json",
      "name": "battle_result_flag_lifecycle_review.json",
      "extension": ".json",
      "sizeBytes": 32639,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_result_flag_lifecycle_review.py",
          "tools/build_battle_support_status_policy_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_support_status_policy_review.json"
        ]
      }
    },
    {
      "path": "out/battle_result_helper_label_review.json",
      "name": "battle_result_helper_label_review.json",
      "extension": ".json",
      "sizeBytes": 23790,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_result_helper_label_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_result_layer_trace_review.json",
      "name": "battle_result_layer_trace_review.json",
      "extension": ".json",
      "sizeBytes": 42306,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_damage_formula_trace_review.py",
          "tools/build_battle_result_display_branch_review.py",
          "tools/build_battle_result_layer_trace_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_result_display_branch_review.json"
        ]
      }
    },
    {
      "path": "out/battle_roar_effect_review.json",
      "name": "battle_roar_effect_review.json",
      "extension": ".json",
      "sizeBytes": 4079,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/battle_skill_timeline_review.html"
        ],
        "tools": [
          "tools/build_battle_roar_effect_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_selected_target_latch_review.json",
      "name": "battle_selected_target_latch_review.json",
      "extension": ".json",
      "sizeBytes": 32110,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_selected_target_latch_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_skill_complete_pattern_review.json",
      "name": "battle_skill_complete_pattern_review.json",
      "extension": ".json",
      "sizeBytes": 1852314,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/battle_skill_complete_pattern_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_battle_bakuten_effect_review.py",
          "tools/build_battle_effect_animation_pattern_review.py",
          "tools/build_battle_hishokaku_effect_review.py",
          "tools/build_battle_hogyeok_effect_review.py",
          "tools/build_battle_mouko_special_sparkle_review.py",
          "tools/build_battle_roar_effect_review.py",
          "tools/build_battle_skill_complete_pattern_review.py",
          "tools/build_battle_skill_goal_audit.py",
          "tools/build_battle_skill_implementation_gap_review.py",
          "tools/build_battle_sparkle_motion_review.py",
          "tools/verify_battle_skill_canonical_binding.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_bakuten_effect_review.json",
          "out/battle_effect_animation_pattern_review.json",
          "out/battle_hishokaku_effect_review.json",
          "out/battle_hogyeok_effect_review.json",
          "out/battle_mouko_special_sparkle_review.json",
          "out/battle_roar_effect_review.json",
          "out/battle_skill_implementation_gap_review.json",
          "out/battle_sparkle_motion_review.json"
        ]
      }
    },
    {
      "path": "out/battle_skill_complete_pattern_review.md",
      "name": "battle_skill_complete_pattern_review.md",
      "extension": ".md",
      "sizeBytes": 35404,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_skill_complete_pattern_review.html"
        ],
        "tools": [
          "tools/build_battle_skill_complete_pattern_review.py"
        ]
      }
    },
    {
      "path": "out/battle_skill_goal_audit.json",
      "name": "battle_skill_goal_audit.json",
      "extension": ".json",
      "sizeBytes": 8422,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "docs": [
          "docs/BATTLE_SKILL_TIMELINE_COMPLETION_AUDIT.md",
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_battle_skill_goal_audit.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_skill_implementation_gap_review.json",
      "name": "battle_skill_implementation_gap_review.json",
      "extension": ".json",
      "sizeBytes": 1687,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_analysis_summary.py",
          "tools/build_battle_skill_implementation_gap_review.py",
          "tools/build_battle_support_status_policy_review.py",
          "tools/build_static_analysis_remaining_work.py",
          "tools/verify_battle_skill_canonical_binding.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_support_status_policy_review.json"
        ]
      }
    },
    {
      "path": "out/battle_skill_pattern_review.json",
      "name": "battle_skill_pattern_review.json",
      "extension": ".json",
      "sizeBytes": 352716,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_skill_complete_pattern_review.py",
          "tools/build_battle_skill_pattern_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_skill_complete_pattern_review.json",
          "out/battle_skill_pattern_review.html"
        ]
      }
    },
    {
      "path": "out/battle_skill_timeline_browser_smoke.json",
      "name": "battle_skill_timeline_browser_smoke.json",
      "extension": ".json",
      "sizeBytes": 193079,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_battle_effect_visual_assertion_review.py",
          "tools/summarize_battle_skill_timeline_browser.py",
          "tools/verify_battle_skill_timeline_browser.py",
          "tools/verify_web_assets.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_effect_visual_assertion_review.json",
          "out/battle_skill_timeline_browser_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_skill_timeline_browser_summary.json",
      "name": "battle_skill_timeline_browser_summary.json",
      "extension": ".json",
      "sizeBytes": 12119,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "docs": [
          "docs/BATTLE_SKILL_TIMELINE_COMPLETION_AUDIT.md",
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_battle_skill_goal_audit.py",
          "tools/summarize_battle_skill_timeline_browser.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_skill_goal_audit.json"
        ]
      }
    },
    {
      "path": "out/battle_skill_timeline_status.json",
      "name": "battle_skill_timeline_status.json",
      "extension": ".json",
      "sizeBytes": 141124,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_player_display_start_audit.py",
          "tools/build_battle_skill_timeline_canonical.py",
          "tools/build_battle_skill_timeline_status.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_player_display_start_audit.json",
          "out/battle_skill_timeline_canonical.js",
          "out/battle_skill_timeline_canonical.json"
        ]
      }
    },
    {
      "path": "out/battle_sound_effect_review.json",
      "name": "battle_sound_effect_review.json",
      "extension": ".json",
      "sizeBytes": 416649,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_sound_effect_review.py",
          "tools/build_battle_sound_role_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_sound_effect_review.html",
          "out/battle_sound_role_review.json"
        ]
      }
    },
    {
      "path": "out/battle_sound_role_review.json",
      "name": "battle_sound_role_review.json",
      "extension": ".json",
      "sizeBytes": 260763,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_critical_presentation_review.py",
          "tools/build_battle_display_opcode_semantics_review.py",
          "tools/build_battle_monster_shared_action_effect_review.py",
          "tools/build_battle_result_layer_trace_review.py",
          "tools/build_battle_skill_complete_pattern_review.py",
          "tools/build_battle_sound_role_review.py",
          "tools/verify_battle_skill_canonical_binding.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_critical_presentation_review.json",
          "out/battle_monster_shared_action_effect_review.json",
          "out/battle_result_layer_trace_review.json",
          "out/battle_skill_complete_pattern_review.json",
          "out/battle_sound_role_review.html"
        ]
      }
    },
    {
      "path": "out/battle_sparkle_motion_review.json",
      "name": "battle_sparkle_motion_review.json",
      "extension": ".json",
      "sizeBytes": 19154,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/battle_skill_timeline_review.html"
        ],
        "tools": [
          "tools/build_battle_sparkle_motion_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_stat_flag_status_semantics_review.json",
      "name": "battle_stat_flag_status_semantics_review.json",
      "extension": ".json",
      "sizeBytes": 26175,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_stat_flag_status_semantics_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_formula_calculator_notes.json"
        ]
      }
    },
    {
      "path": "out/battle_status_success_sound_review.json",
      "name": "battle_status_success_sound_review.json",
      "extension": ".json",
      "sizeBytes": 28764,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_sound_role_review.py",
          "tools/build_battle_status_success_sound_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_sound_role_review.json"
        ]
      }
    },
    {
      "path": "out/battle_status_transition_review.json",
      "name": "battle_status_transition_review.json",
      "extension": ".json",
      "sizeBytes": 48706,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_analysis_summary.py",
          "tools/build_battle_status_success_sound_review.py",
          "tools/build_battle_status_transition_review.py",
          "tools/build_battle_support_status_policy_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json",
          "out/battle_status_success_sound_review.json",
          "out/battle_support_status_policy_review.json"
        ]
      }
    },
    {
      "path": "out/battle_sukyeong_element_guard_review.json",
      "name": "battle_sukyeong_element_guard_review.json",
      "extension": ".json",
      "sizeBytes": 26702,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_sukyeong_element_guard_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_support_status_policy_review.json",
      "name": "battle_support_status_policy_review.json",
      "extension": ".json",
      "sizeBytes": 42120,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html",
          "web/static_analysis_remaining_work.html"
        ],
        "tools": [
          "tools/build_battle_analysis_summary.py",
          "tools/build_battle_support_status_policy_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/battle_timed_lock_flag_review.json",
      "name": "battle_timed_lock_flag_review.json",
      "extension": ".json",
      "sizeBytes": 12967,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_analysis.html"
        ],
        "tools": [
          "tools/build_battle_timed_lock_flag_review.py"
        ],
        "out": [
          "out/battle_analysis_summary.json"
        ]
      }
    },
    {
      "path": "out/cns_frame_rect_exe_scan.json",
      "name": "cns_frame_rect_exe_scan.json",
      "extension": ".json",
      "sizeBytes": 1999376,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/battle_effect_visual_review.html",
          "web/monster_stats.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_battle_damage_digit_display_review.py",
          "tools/build_battle_dragon_effect_motion_review.py",
          "tools/build_battle_hishokaku_effect_review.py",
          "tools/build_battle_mouko_special_sparkle_review.py",
          "tools/build_battle_result_helper_label_review.py",
          "tools/build_battle_roar_effect_review.py",
          "tools/build_cns_precut_catalog_review.py",
          "tools/build_cns_rect_review_data.py",
          "tools/build_ui_window_review_data.py",
          "tools/build_web_assets.py",
          "tools/probe_cns_frame_rect_exe_patterns.py"
        ],
        "out": [
          "out/battle_dragon_effect_motion_review.json",
          "out/battle_mouko_special_sparkle_review.json",
          "out/battle_roar_effect_review.json",
          "out/cns_precut_catalog_review.json",
          "out/cns_rect_review_data.js",
          "out/cns_rect_review_data.json",
          "out/ui_window_review_data.js",
          "out/ui_window_review_data.json"
        ]
      }
    },
    {
      "path": "out/cns_payloads.json",
      "name": "cns_payloads.json",
      "extension": ".json",
      "sizeBytes": 42760,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/format_review.html"
        ],
        "docs": [
          "docs/CNS_OVERVIEW.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_cns_frame_assets.py",
          "tools/build_field_encounter_static_review.py",
          "tools/build_web_assets.py",
          "tools/classify_cns_payloads.py",
          "tools/export_battle_enemy_candidates.py",
          "tools/probe_cns_frame_rect_exe_patterns.py",
          "tools/probe_map_extra_rect_patterns.py",
          "tools/summarize_cns_overview.py",
          "tools/summarize_cns_tileset_families.py",
          "tools/summarize_non_party_descriptor_asset_links.py",
          "tools/summarize_original_battle_data_gap.py",
          "tools/summarize_original_battle_resource_descriptors.py",
          "tools/summarize_runtime_title_start_context.py",
          "tools/summarize_save_selector_frontier_payload_shape.py"
        ],
        "out": [
          "out/battle_enemy_candidates.json",
          "out/cns_frame_assets.js",
          "out/cns_frame_assets.json",
          "out/map_extra_rect_pattern_scan.json",
          "out/non_party_descriptor_asset_links.json",
          "out/route_investigation_queue.json",
          "out/save_selector_frontier_payload_shape.json"
        ]
      }
    },
    {
      "path": "out/cns_precut_catalog_review.html",
      "name": "cns_precut_catalog_review.html",
      "extension": ".html",
      "sizeBytes": 55127,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 3 web file(s)"
      ],
      "refs": {
        "web": [
          "web/index.html",
          "web/static_analysis_remaining_work.html",
          "web/surface_wrapper_catalog_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/CNS_OVERVIEW.md"
        ],
        "tools": [
          "tools/build_cns_precut_catalog_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ]
      }
    },
    {
      "path": "out/completion_audit.html",
      "name": "completion_audit.html",
      "extension": ".html",
      "sizeBytes": 346236,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 3 web file(s)"
      ],
      "refs": {
        "web": [
          "web/completion_review.html",
          "web/game.html",
          "web/progress.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_goal_completion_checklist.py",
          "tools/summarize_route_promotion_external_proof_handoff.py",
          "tools/summarize_web_playtest_route.py",
          "tools/verify_mobile_runtime_controls.py",
          "tools/verify_route_guide_browser.py"
        ],
        "out": [
          "out/completion_audit.json",
          "out/goal_completion_checklist.html",
          "out/goal_completion_checklist.json",
          "out/route_promotion_external_proof_template.html",
          "out/route_promotion_external_proof_template.json",
          "out/web_playtest_route.html",
          "out/web_playtest_route.json",
          "out/web_playtest_route_runtime.js"
        ]
      }
    },
    {
      "path": "out/completion_audit.json",
      "name": "completion_audit.json",
      "extension": ".json",
      "sizeBytes": 545563,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 3 web file(s)"
      ],
      "refs": {
        "web": [
          "web/completion_review.html",
          "web/progress.html",
          "web/route_review.html"
        ],
        "docs": [
          "docs/GOAL.md",
          "docs/HANDOFF.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_goal_completion_checklist.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_promotion_external_proof_handoff.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/goal_completion_checklist.html",
          "out/goal_completion_checklist.json",
          "out/route_promotion_external_proof_handoff.html",
          "out/route_promotion_external_proof_handoff.json"
        ]
      }
    },
    {
      "path": "out/current_leaf_wrapper_external_proof_packet.html",
      "name": "current_leaf_wrapper_external_proof_packet.html",
      "extension": ".html",
      "sizeBytes": 12272,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/proof_review.html"
        ],
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_current_leaf_wrapper_external_proof_packet.py",
          "tools/summarize_route_promotion_external_proof_handoff.py"
        ],
        "out": [
          "out/route_promotion_external_proof_handoff.html",
          "out/route_promotion_external_proof_handoff.json"
        ]
      }
    },
    {
      "path": "out/current_leaf_wrapper_external_proof_packet.json",
      "name": "current_leaf_wrapper_external_proof_packet.json",
      "extension": ".json",
      "sizeBytes": 13236,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/proof_review.html"
        ],
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_current_leaf_wrapper_external_proof_packet.py",
          "tools/summarize_route_promotion_external_proof_handoff.py"
        ]
      }
    },
    {
      "path": "out/dialogue_face_selector_gap_review.json",
      "name": "dialogue_face_selector_gap_review.json",
      "extension": ".json",
      "sizeBytes": 179942,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/dialogue_prompt_player.html"
        ],
        "tools": [
          "tools/build_dialogue_face_selector_gap_review.py",
          "tools/build_dialogue_prompt_render_pipeline_review.py"
        ],
        "out": [
          "out/dialogue_prompt_render_pipeline_review.json"
        ]
      }
    },
    {
      "path": "out/dialogue_prompt_render_pipeline_review.json",
      "name": "dialogue_prompt_render_pipeline_review.json",
      "extension": ".json",
      "sizeBytes": 8803,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/dialogue_prompt_render_pipeline_review.html"
        ],
        "tools": [
          "tools/build_dialogue_prompt_render_pipeline_review.py"
        ]
      }
    },
    {
      "path": "out/directdraw_flow.html",
      "name": "directdraw_flow.html",
      "extension": ".html",
      "sizeBytes": 3891,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/format_review.html"
        ],
        "docs": [
          "docs/DIRECTDRAW_NOTES.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_directdraw_flow.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/directdraw_flow.json",
      "name": "directdraw_flow.json",
      "extension": ".json",
      "sizeBytes": 13271,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/format_review.html",
          "web/progress.html"
        ],
        "docs": [
          "docs/DIRECTDRAW_NOTES.md",
          "docs/GOAL.md",
          "docs/HANDOFF.md"
        ],
        "tools": [
          "tools/build_draw_flags_color_key_review.py",
          "tools/build_palette_pipeline_review.py",
          "tools/build_render_pipeline_model_review.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_directdraw_flow.py",
          "tools/summarize_exe_interpretation_coverage.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/draw_flags_color_key_review.json",
          "out/palette_pipeline_review.json",
          "out/render_pipeline_model_review.json"
        ]
      }
    },
    {
      "path": "out/enemy_stat_table.html",
      "name": "enemy_stat_table.html",
      "extension": ".html",
      "sizeBytes": 40575,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/monster_stats.html"
        ],
        "tools": [
          "tools/build_battle_actor_stat_layout_review.py",
          "tools/export_enemy_stat_table.py"
        ],
        "out": [
          "out/battle_actor_stat_layout_review.html"
        ]
      }
    },
    {
      "path": "out/event_dialogue_blocks.html",
      "name": "event_dialogue_blocks.html",
      "extension": ".html",
      "sizeBytes": 75466,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/dialogue_review.html",
          "web/event_review.html"
        ],
        "docs": [
          "docs/FORMATS.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_event_dialogue_blocks.py"
        ]
      }
    },
    {
      "path": "out/event_object_branch_state_block_context.json",
      "name": "event_object_branch_state_block_context.json",
      "extension": ".json",
      "sizeBytes": 26458,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_event_vm_branch_flag_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_scene_event_vm_branch_flag_review.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_event_object_branch_state_block_context.py",
          "tools/summarize_route_investigation_queue.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/scene_event_vm_branch_flag_review.json"
        ]
      }
    },
    {
      "path": "out/event_object_branch_state_candidate_links.html",
      "name": "event_object_branch_state_candidate_links.html",
      "extension": ".html",
      "sizeBytes": 6942,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/event_review.html",
          "web/progress.html"
        ],
        "docs": [
          "docs/GOAL.md",
          "docs/HANDOFF.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_event_object_branch_state_candidate_links.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/event_object_branch_state_candidate_links.json",
      "name": "event_object_branch_state_candidate_links.json",
      "extension": ".json",
      "sizeBytes": 19174,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/event_review.html",
          "web/scene_event_vm_branch_flag_review.html"
        ],
        "docs": [
          "docs/GOAL.md",
          "docs/HANDOFF.md"
        ],
        "tools": [
          "tools/build_scene_event_vm_branch_flag_review.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_event_object_branch_state_block_context.py",
          "tools/summarize_event_object_branch_state_candidate_links.py",
          "tools/summarize_route_investigation_queue.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/scene_event_vm_branch_flag_review.json"
        ]
      }
    },
    {
      "path": "out/event_object_branch_state_stream_candidates.json",
      "name": "event_object_branch_state_stream_candidates.json",
      "extension": ".json",
      "sizeBytes": 24004,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_event_vm_branch_flag_review.html"
        ],
        "tools": [
          "tools/build_scene_event_vm_branch_flag_review.py",
          "tools/build_scene_event_vm_command_stream_candidates.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_event_object_branch_state_candidate_links.py",
          "tools/summarize_event_object_branch_state_stream_candidates.py",
          "tools/summarize_route_investigation_queue.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/scene_event_vm_branch_flag_review.json",
          "out/scene_event_vm_command_stream_candidates.json"
        ]
      }
    },
    {
      "path": "out/event_record_structure_review.html",
      "name": "event_record_structure_review.html",
      "extension": ".html",
      "sizeBytes": 129061,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_event_coordinate_semantics_review.html",
          "web/transition_review.html"
        ],
        "docs": [
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/build_scene_event_coordinate_semantics_review.py",
          "tools/summarize_event_record_structure_review.py"
        ]
      }
    },
    {
      "path": "out/event_record_structure_review.json",
      "name": "event_record_structure_review.json",
      "extension": ".json",
      "sizeBytes": 77165,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/transition_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/build_scene_event_global_flag_candidate_review.py",
          "tools/build_scene_event_vm_command_stream_candidates.py",
          "tools/summarize_event_record_structure_review.py"
        ],
        "out": [
          "out/scene_event_vm_command_stream_candidates.json"
        ]
      }
    },
    {
      "path": "out/event_text_source_flow.json",
      "name": "event_text_source_flow.json",
      "extension": ".json",
      "sizeBytes": 4378500,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/dialogue_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/FORMATS.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_scene_event_vm_command_stream_candidates.py",
          "tools/build_scene_event_vm_goal_review.py",
          "tools/summarize_event_battle_gap_audit.py",
          "tools/summarize_event_dialogue_blocks.py",
          "tools/summarize_event_text_source_flow.py",
          "tools/summarize_event_vm_opcode_semantics.py",
          "tools/summarize_event_vm_semantics_gap.py",
          "tools/summarize_exe_interpretation_coverage.py",
          "tools/summarize_story_flow_review.py",
          "tools/summarize_story_prompts.py"
        ],
        "out": [
          "out/dialogue_prompt_render_pipeline_review.json",
          "out/dialogue_template_text_face_review.json",
          "out/event_text_source_flow.html",
          "out/event_vm_opcode_semantics.json",
          "out/event_vm_semantics_gap.html",
          "out/event_vm_semantics_gap.json",
          "out/scene_event_vm_command_stream_candidates.json",
          "out/scene_event_vm_opcode_dictionary.json",
          "out/story_flow_review.json",
          "out/story_prompts.json"
        ]
      }
    },
    {
      "path": "out/event_transitions.js",
      "name": "event_transitions.js",
      "extension": ".js",
      "sizeBytes": 25111,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/game.html"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_event_transitions.py"
        ]
      }
    },
    {
      "path": "out/event_vm_opcode_semantics.html",
      "name": "event_vm_opcode_semantics.html",
      "extension": ".html",
      "sizeBytes": 10119,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/progress.html"
        ],
        "docs": [
          "docs/FORMATS.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_scene_event_vm_goal_review.py",
          "tools/build_web_assets.py",
          "tools/summarize_event_vm_opcode_semantics.py"
        ]
      }
    },
    {
      "path": "out/event_vm_opcode_semantics.json",
      "name": "event_vm_opcode_semantics.json",
      "extension": ".json",
      "sizeBytes": 13206,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/format_review.html",
          "web/progress.html"
        ],
        "docs": [
          "docs/FORMATS.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_scene_event_vm_goal_review.py",
          "tools/summarize_event_vm_opcode_semantics.py",
          "tools/summarize_event_vm_semantics_gap.py"
        ],
        "out": [
          "out/event_vm_semantics_gap.html",
          "out/event_vm_semantics_gap.json",
          "out/scene_event_vm_opcode_dictionary.json"
        ]
      }
    },
    {
      "path": "out/event_vm_semantics_gap.html",
      "name": "event_vm_semantics_gap.html",
      "extension": ".html",
      "sizeBytes": 22354,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 4 web file(s)"
      ],
      "refs": {
        "web": [
          "web/dialogue_review.html",
          "web/event_review.html",
          "web/format_review.html",
          "web/progress.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_event_vm_semantics_gap.py",
          "tools/summarize_goal_completion_checklist.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/goal_completion_checklist.html",
          "out/goal_completion_checklist.json"
        ]
      }
    },
    {
      "path": "out/event_vm_semantics_gap.json",
      "name": "event_vm_semantics_gap.json",
      "extension": ".json",
      "sizeBytes": 15799,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 3 web file(s)"
      ],
      "refs": {
        "web": [
          "web/dialogue_review.html",
          "web/event_review.html",
          "web/format_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_event_battle_gap_audit.py",
          "tools/summarize_event_vm_semantics_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/event_vm_semantics_gap.html",
          "out/goal_completion_checklist.html",
          "out/goal_completion_checklist.json"
        ]
      }
    },
    {
      "path": "out/exe_imports.json",
      "name": "exe_imports.json",
      "extension": ".json",
      "sizeBytes": 49361,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/audio_review.html",
          "web/format_review.html"
        ],
        "docs": [
          "docs/DIRECTDRAW_NOTES.md",
          "docs/DIRECTINPUT_NOTES.md",
          "docs/FORMATS.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_midi_target_environment_review.py",
          "tools/build_web_assets.py",
          "tools/summarize_exe_imports.py",
          "tools/summarize_exe_interpretation_coverage.py",
          "tools/summarize_save_selector_opcode24_mode1_file_read_context.py"
        ],
        "out": [
          "out/midi_target_environment_review.json",
          "out/save_selector_opcode24_mode1_file_read_context.json"
        ]
      }
    },
    {
      "path": "out/field_active_object_trigger_boundary_review.json",
      "name": "field_active_object_trigger_boundary_review.json",
      "extension": ".json",
      "sizeBytes": 4956,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/field_battle_resource_boundary_review.html",
          "web/field_encounter_producer_boundary_review.html"
        ],
        "tools": [
          "tools/build_field_active_object_trigger_boundary_review.py",
          "tools/build_field_battle_resource_boundary_review.py",
          "tools/build_field_encounter_producer_boundary_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ],
        "out": [
          "out/field_battle_resource_boundary_review.json",
          "out/field_encounter_producer_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/field_battle_resource_boundary_review.json",
      "name": "field_battle_resource_boundary_review.json",
      "extension": ".json",
      "sizeBytes": 25410,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/field_encounter_formation_boundary_review.html"
        ],
        "tools": [
          "tools/build_field_battle_resource_boundary_review.py",
          "tools/build_field_encounter_formation_boundary_review.py"
        ],
        "out": [
          "out/field_encounter_formation_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/field_encounter_formation_boundary_review.json",
      "name": "field_encounter_formation_boundary_review.json",
      "extension": ".json",
      "sizeBytes": 37543,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/field_encounter_producer_boundary_review.html"
        ],
        "tools": [
          "tools/build_field_encounter_formation_boundary_review.py",
          "tools/build_field_encounter_producer_boundary_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ],
        "out": [
          "out/field_encounter_producer_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/field_encounter_formation_context_review.json",
      "name": "field_encounter_formation_context_review.json",
      "extension": ".json",
      "sizeBytes": 5616,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/field_encounter_producer_boundary_review.html"
        ],
        "tools": [
          "tools/build_field_encounter_formation_context_review.py",
          "tools/build_field_encounter_producer_boundary_review.py"
        ],
        "out": [
          "out/field_encounter_producer_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/field_encounter_formation_opcode_cluster_review.json",
      "name": "field_encounter_formation_opcode_cluster_review.json",
      "extension": ".json",
      "sizeBytes": 122345,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/field_encounter_formation_boundary_review.html"
        ],
        "tools": [
          "tools/build_field_encounter_formation_boundary_review.py",
          "tools/build_field_encounter_formation_opcode_cluster_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ],
        "out": [
          "out/field_encounter_formation_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/field_encounter_formation_stream_review.json",
      "name": "field_encounter_formation_stream_review.json",
      "extension": ".json",
      "sizeBytes": 13938,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/field_encounter_formation_context_review.html",
          "web/field_encounter_formation_opcode_cluster_review.html"
        ],
        "tools": [
          "tools/build_field_encounter_formation_context_review.py",
          "tools/build_field_encounter_formation_opcode_cluster_review.py",
          "tools/build_field_encounter_formation_stream_review.py",
          "tools/build_field_encounter_tick_route_boundary_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ],
        "out": [
          "out/field_encounter_formation_context_review.json",
          "out/field_encounter_formation_opcode_cluster_review.json",
          "out/field_encounter_tick_route_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/field_encounter_static_review.json",
      "name": "field_encounter_static_review.json",
      "extension": ".json",
      "sizeBytes": 197416,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 5 web file(s)"
      ],
      "refs": {
        "web": [
          "web/field_battle_resource_boundary_review.html",
          "web/field_encounter_formation_boundary_review.html",
          "web/field_encounter_producer_boundary_review.html",
          "web/field_encounter_static_review.html",
          "web/field_step_encounter_boundary_review.html"
        ],
        "tools": [
          "tools/build_field_battle_resource_boundary_review.py",
          "tools/build_field_encounter_formation_boundary_review.py",
          "tools/build_field_encounter_producer_boundary_review.py",
          "tools/build_field_encounter_static_review.py",
          "tools/build_field_encounter_tick_route_boundary_review.py",
          "tools/build_field_step_encounter_boundary_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ],
        "out": [
          "out/field_battle_resource_boundary_review.json",
          "out/field_encounter_formation_boundary_review.json",
          "out/field_encounter_producer_boundary_review.json",
          "out/field_encounter_tick_route_boundary_review.json",
          "out/field_step_encounter_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/field_encounter_tick_route_boundary_review.json",
      "name": "field_encounter_tick_route_boundary_review.json",
      "extension": ".json",
      "sizeBytes": 8404,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/field_encounter_producer_boundary_review.html",
          "web/static_analysis_remaining_work.html"
        ],
        "tools": [
          "tools/build_field_encounter_producer_boundary_review.py",
          "tools/build_field_encounter_tick_route_boundary_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ],
        "out": [
          "out/field_encounter_producer_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/field_rng_selector_opcode1c_review.json",
      "name": "field_rng_selector_opcode1c_review.json",
      "extension": ".json",
      "sizeBytes": 2866,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 3 web file(s)"
      ],
      "refs": {
        "web": [
          "web/field_encounter_producer_boundary_review.html",
          "web/field_rng_selector_opcode1c_review.html",
          "web/field_step_encounter_boundary_review.html"
        ],
        "tools": [
          "tools/build_field_encounter_producer_boundary_review.py",
          "tools/build_field_encounter_static_review.py",
          "tools/build_field_encounter_tick_route_boundary_review.py",
          "tools/build_field_rng_selector_opcode1c_review.py",
          "tools/build_field_step_encounter_boundary_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ],
        "out": [
          "out/field_encounter_producer_boundary_review.json",
          "out/field_encounter_static_review.json",
          "out/field_encounter_tick_route_boundary_review.json",
          "out/field_step_encounter_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/field_step_encounter_boundary_review.json",
      "name": "field_step_encounter_boundary_review.json",
      "extension": ".json",
      "sizeBytes": 30987,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 4 web file(s)"
      ],
      "refs": {
        "web": [
          "web/field_active_object_trigger_boundary_review.html",
          "web/field_battle_resource_boundary_review.html",
          "web/field_encounter_formation_boundary_review.html",
          "web/field_encounter_producer_boundary_review.html"
        ],
        "tools": [
          "tools/build_field_active_object_trigger_boundary_review.py",
          "tools/build_field_battle_resource_boundary_review.py",
          "tools/build_field_encounter_formation_boundary_review.py",
          "tools/build_field_encounter_producer_boundary_review.py",
          "tools/build_field_encounter_tick_route_boundary_review.py",
          "tools/build_field_step_encounter_boundary_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ],
        "out": [
          "out/field_active_object_trigger_boundary_review.json",
          "out/field_battle_resource_boundary_review.json",
          "out/field_encounter_formation_boundary_review.json",
          "out/field_encounter_producer_boundary_review.json",
          "out/field_encounter_tick_route_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/goal_completion_checklist.html",
      "name": "goal_completion_checklist.html",
      "extension": ".html",
      "sizeBytes": 16912,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/progress.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_goal_completion_checklist.py",
          "tools/summarize_web_playtest_route.py",
          "tools/verify_route_guide_browser.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_guide_browser_summary.json",
          "out/web_playtest_route.html",
          "out/web_playtest_route.json",
          "out/web_playtest_route_runtime.js"
        ]
      }
    },
    {
      "path": "out/goal_completion_checklist.json",
      "name": "goal_completion_checklist.json",
      "extension": ".json",
      "sizeBytes": 43225,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 3 web file(s)"
      ],
      "refs": {
        "web": [
          "web/completion_review.html",
          "web/game.html",
          "web/progress.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md",
          "docs/HANDOFF.md"
        ],
        "tools": [
          "tools/summarize_goal_completion_checklist.py"
        ]
      }
    },
    {
      "path": "out/home_landing_browser_smoke.json",
      "name": "home_landing_browser_smoke.json",
      "extension": ".json",
      "sizeBytes": 383,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/progress.html"
        ],
        "docs": [
          "docs/GOAL.md",
          "docs/HANDOFF.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_goal_completion_checklist.py",
          "tools/verify_home_landing_browser.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/goal_completion_checklist.html",
          "out/goal_completion_checklist.json"
        ]
      }
    },
    {
      "path": "out/hud_menu_opener_boundary_review.json",
      "name": "hud_menu_opener_boundary_review.json",
      "extension": ".json",
      "sizeBytes": 6778,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/static_analysis_remaining_work.html"
        ],
        "tools": [
          "tools/build_hud_menu_opener_boundary_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ]
      }
    },
    {
      "path": "out/hud_menu_preview.json",
      "name": "hud_menu_preview.json",
      "extension": ".json",
      "sizeBytes": 1012892,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/ui_cns_consumer_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_cns_precut_catalog_review.py",
          "tools/build_hud_menu_preview.py",
          "tools/build_ui_cns_consumer_review.py"
        ],
        "out": [
          "out/cns_precut_catalog_review.json"
        ]
      }
    },
    {
      "path": "out/hud_normal_static_hint_review.json",
      "name": "hud_normal_static_hint_review.json",
      "extension": ".json",
      "sizeBytes": 132863,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 5 web file(s)"
      ],
      "refs": {
        "web": [
          "web/dialogue_prompt_player.html",
          "web/game.html",
          "web/hud_menu_preview.html",
          "web/ui_cns_consumer_review.html",
          "web/ui_window_review.html"
        ],
        "tools": [
          "tools/build_dialogue_template_text_face_review.py",
          "tools/build_hud_menu_preview.py",
          "tools/build_hud_normal_static_hint_review.py",
          "tools/build_menu_right_panel_ui_review.py",
          "tools/build_status_menu_ui_expression_review.py",
          "tools/build_ui_cns_consumer_review.py"
        ],
        "out": [
          "out/hud_menu_preview.json",
          "out/menu_right_panel_ui_review.json"
        ]
      }
    },
    {
      "path": "out/input_keymap.md",
      "name": "input_keymap.md",
      "extension": ".md",
      "sizeBytes": 3263,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/input_handler_review.html",
          "web/movement_review.html"
        ],
        "docs": [
          "docs/BATTLE_SYSTEM_REFERENCE.md",
          "docs/DIRECTINPUT_NOTES.md",
          "docs/FORMATS.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_input_keymap.py"
        ]
      }
    },
    {
      "path": "out/item_inventory_state_layout_review.json",
      "name": "item_inventory_state_layout_review.json",
      "extension": ".json",
      "sizeBytes": 32720,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/hud_menu_preview.html"
        ],
        "tools": [
          "tools/build_item_inventory_state_layout_review.py",
          "tools/build_menu_right_panel_ui_review.py",
          "tools/summarize_exe_interpretation_coverage.py"
        ],
        "out": [
          "out/hud_menu_preview.json",
          "out/menu_right_panel_ui_review.json"
        ]
      }
    },
    {
      "path": "out/manual_movement_trigger_bridge.json",
      "name": "manual_movement_trigger_bridge.json",
      "extension": ".json",
      "sizeBytes": 20858,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/field_active_object_trigger_boundary_review.html"
        ],
        "docs": [
          "docs/event_vm_analysis_basis.md"
        ],
        "tools": [
          "tools/build_field_active_object_trigger_boundary_review.py",
          "tools/summarize_manual_movement_trigger_bridge.py"
        ],
        "out": [
          "out/field_active_object_trigger_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_scene_trace.json",
      "name": "map1_01a_scene_trace.json",
      "extension": ".json",
      "sizeBytes": 98409,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_event_vm_choice_target_review.html",
          "web/scene_event_vm_prompt_sequence_review.html"
        ],
        "tools": [
          "tools/build_scene_event_text_consumer_trace_review.py",
          "tools/build_scene_event_vm_choice_target_review.py",
          "tools/build_scene_event_vm_goal_review.py",
          "tools/build_scene_event_vm_prompt_sequence_review.py"
        ],
        "out": [
          "out/scene_event_text_consumer_trace_review.json",
          "out/scene_event_vm_choice_target_review.json",
          "out/scene_event_vm_prompt_sequence_review.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_scene_trace.md",
      "name": "map1_01a_scene_trace.md",
      "extension": ".md",
      "sizeBytes": 20759,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_event_vm_review.html"
        ],
        "docs": [
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/build_scene_event_vm_goal_review.py"
        ]
      }
    },
    {
      "path": "out/map1_01a_strict_hotspot_review_matrix.html",
      "name": "map1_01a_strict_hotspot_review_matrix.html",
      "extension": ".html",
      "sizeBytes": 2793,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/selector_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_strict_hotspot_review_matrix.py",
          "tools/summarize_strict_source_hotspot_external_review_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/strict_source_hotspot_external_review_packet.html",
          "out/strict_source_hotspot_external_review_packet.json"
        ]
      }
    },
    {
      "path": "out/map1_01a_strict_hotspot_review_matrix.json",
      "name": "map1_01a_strict_hotspot_review_matrix.json",
      "extension": ".json",
      "sizeBytes": 8266,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/transition_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_strict_hotspot_review_matrix.py",
          "tools/summarize_map1_01a_strict_source_hotspot_context.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_merge_runtime_context.py",
          "tools/summarize_strict_source_hotspot_external_review_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/map1_01a_strict_source_hotspot_context.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_merge_runtime_context.json",
          "out/strict_source_hotspot_external_review_packet.html",
          "out/strict_source_hotspot_external_review_packet.json"
        ]
      }
    },
    {
      "path": "out/map3_active_initializer_review.json",
      "name": "map3_active_initializer_review.json",
      "extension": ".json",
      "sizeBytes": 195109,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/map3_active_initializer_review.html"
        ],
        "tools": [
          "tools/build_map3_active_initializer_review.py"
        ],
        "out": [
          "out/map3_initializer_overlay_candidates.js"
        ]
      }
    },
    {
      "path": "out/map3_initializer_overlay_candidates.js",
      "name": "map3_initializer_overlay_candidates.js",
      "extension": ".js",
      "sizeBytes": 64767,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/map_review.html"
        ],
        "tools": [
          "tools/build_map3_active_initializer_review.py"
        ]
      }
    },
    {
      "path": "out/map3_manual_placements.js",
      "name": "map3_manual_placements.js",
      "extension": ".js",
      "sizeBytes": 25949,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/resource_reference_review.html"
        ],
        "tools": [
          "tools/build_map3_manual_placements.py"
        ]
      }
    },
    {
      "path": "out/map_animation_active_object_script_tile_write_review.json",
      "name": "map_animation_active_object_script_tile_write_review.json",
      "extension": ".json",
      "sizeBytes": 182998,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/map_animation_execution_boundary_review.html"
        ],
        "tools": [
          "tools/build_map_animation_active_object_script_tile_write_review.py",
          "tools/build_map_animation_execution_boundary_review.py",
          "tools/build_non_palette_motion_producer_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ],
        "out": [
          "out/map_animation_execution_boundary_review.json",
          "out/non_palette_motion_producer_review.json"
        ]
      }
    },
    {
      "path": "out/map_animation_draw_tile_transform_review.json",
      "name": "map_animation_draw_tile_transform_review.json",
      "extension": ".json",
      "sizeBytes": 4200,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/map_animation_execution_boundary_review.html"
        ],
        "tools": [
          "tools/build_map_animation_draw_tile_transform_review.py",
          "tools/build_map_animation_execution_boundary_review.py",
          "tools/build_map_animation_specialized_loop_boundary_review.py",
          "tools/build_non_palette_motion_producer_review.py",
          "tools/build_render_pipeline_model_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ],
        "out": [
          "out/map_animation_execution_boundary_review.json",
          "out/map_animation_specialized_loop_boundary_review.json",
          "out/non_palette_motion_producer_review.json",
          "out/render_pipeline_model_review.json"
        ]
      }
    },
    {
      "path": "out/map_animation_exe_pattern_review.json",
      "name": "map_animation_exe_pattern_review.json",
      "extension": ".json",
      "sizeBytes": 59804,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/map_animation_execution_boundary_review.html"
        ],
        "tools": [
          "tools/build_map_animation_exe_pattern_review.py",
          "tools/build_map_animation_execution_boundary_review.py",
          "tools/build_map_animation_resource_binding_probe.py",
          "tools/build_static_analysis_remaining_work.py"
        ],
        "out": [
          "out/map_animation_execution_boundary_review.json",
          "out/map_animation_resource_binding_probe.json"
        ]
      }
    },
    {
      "path": "out/map_animation_execution_boundary_review.json",
      "name": "map_animation_execution_boundary_review.json",
      "extension": ".json",
      "sizeBytes": 11023,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/map_animation_execution_boundary_review.html",
          "web/static_analysis_remaining_work.html"
        ],
        "tools": [
          "tools/build_map_animation_execution_boundary_review.py",
          "tools/build_non_palette_motion_producer_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ],
        "out": [
          "out/non_palette_motion_producer_review.json"
        ]
      }
    },
    {
      "path": "out/map_animation_frame_script_tile_write_review.json",
      "name": "map_animation_frame_script_tile_write_review.json",
      "extension": ".json",
      "sizeBytes": 203169,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/map_animation_execution_boundary_review.html"
        ],
        "tools": [
          "tools/build_map_animation_execution_boundary_review.py",
          "tools/build_map_animation_frame_script_tile_write_review.py",
          "tools/build_non_palette_motion_producer_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ],
        "out": [
          "out/map_animation_execution_boundary_review.json",
          "out/non_palette_motion_producer_review.json"
        ]
      }
    },
    {
      "path": "out/map_animation_live_buffer_writer_review.json",
      "name": "map_animation_live_buffer_writer_review.json",
      "extension": ".json",
      "sizeBytes": 49865,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/map_animation_execution_boundary_review.html"
        ],
        "tools": [
          "tools/build_map_animation_execution_boundary_review.py",
          "tools/build_map_animation_live_buffer_writer_review.py",
          "tools/build_map_animation_redraw_consumer_review.py",
          "tools/build_map_animation_tick_route_review.py",
          "tools/build_non_palette_motion_producer_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ],
        "out": [
          "out/map_animation_execution_boundary_review.json",
          "out/map_animation_redraw_consumer_review.json",
          "out/map_animation_tick_route_review.json",
          "out/non_palette_motion_producer_review.json"
        ]
      }
    },
    {
      "path": "out/map_animation_non_object_tile_write_root_review.json",
      "name": "map_animation_non_object_tile_write_root_review.json",
      "extension": ".json",
      "sizeBytes": 884715,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/map_animation_execution_boundary_review.html"
        ],
        "tools": [
          "tools/build_map_animation_execution_boundary_review.py",
          "tools/build_map_animation_non_object_tile_write_root_review.py",
          "tools/build_map_animation_specialized_loop_boundary_review.py",
          "tools/build_non_palette_motion_producer_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ],
        "out": [
          "out/map_animation_execution_boundary_review.json",
          "out/map_animation_specialized_loop_boundary_review.json",
          "out/non_palette_motion_producer_review.json"
        ]
      }
    },
    {
      "path": "out/map_animation_object_relative_tile_write_review.json",
      "name": "map_animation_object_relative_tile_write_review.json",
      "extension": ".json",
      "sizeBytes": 148811,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/map_animation_execution_boundary_review.html"
        ],
        "tools": [
          "tools/build_map_animation_execution_boundary_review.py",
          "tools/build_map_animation_object_relative_tile_write_review.py",
          "tools/build_map_animation_tick_route_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ],
        "out": [
          "out/map_animation_execution_boundary_review.json",
          "out/map_animation_tick_route_review.json"
        ]
      }
    },
    {
      "path": "out/map_animation_redraw_consumer_review.json",
      "name": "map_animation_redraw_consumer_review.json",
      "extension": ".json",
      "sizeBytes": 6288,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/map_animation_execution_boundary_review.html"
        ],
        "tools": [
          "tools/build_map_animation_draw_tile_transform_review.py",
          "tools/build_map_animation_execution_boundary_review.py",
          "tools/build_map_animation_redraw_consumer_review.py",
          "tools/build_map_animation_specialized_loop_boundary_review.py",
          "tools/build_map_animation_tick_route_review.py",
          "tools/build_render_pipeline_model_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ],
        "out": [
          "out/map_animation_draw_tile_transform_review.json",
          "out/map_animation_execution_boundary_review.json",
          "out/map_animation_specialized_loop_boundary_review.json",
          "out/map_animation_tick_route_review.json",
          "out/render_pipeline_model_review.json"
        ]
      }
    },
    {
      "path": "out/map_animation_resource_binding_probe.json",
      "name": "map_animation_resource_binding_probe.json",
      "extension": ".json",
      "sizeBytes": 7174,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/map_animation_execution_boundary_review.html"
        ],
        "tools": [
          "tools/build_map_animation_execution_boundary_review.py",
          "tools/build_map_animation_live_buffer_writer_review.py",
          "tools/build_map_animation_resource_binding_probe.py",
          "tools/build_static_analysis_remaining_work.py"
        ],
        "out": [
          "out/map_animation_execution_boundary_review.json",
          "out/map_animation_live_buffer_writer_review.json"
        ]
      }
    },
    {
      "path": "out/map_animation_shift_hypothesis_review.html",
      "name": "map_animation_shift_hypothesis_review.html",
      "extension": ".html",
      "sizeBytes": 61700,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/map_animation_execution_boundary_review.html"
        ],
        "tools": [
          "tools/build_map_animation_execution_boundary_review.py",
          "tools/build_map_animation_shift_hypothesis_review.py"
        ]
      }
    },
    {
      "path": "out/map_animation_shift_hypothesis_review.json",
      "name": "map_animation_shift_hypothesis_review.json",
      "extension": ".json",
      "sizeBytes": 75625,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/map_animation_execution_boundary_review.html"
        ],
        "tools": [
          "tools/build_map_animation_execution_boundary_review.py",
          "tools/build_map_animation_shift_hypothesis_review.py"
        ],
        "out": [
          "out/map_animation_execution_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/map_animation_specialized_loop_boundary_review.json",
      "name": "map_animation_specialized_loop_boundary_review.json",
      "extension": ".json",
      "sizeBytes": 231200,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/map_animation_execution_boundary_review.html"
        ],
        "tools": [
          "tools/build_map_animation_execution_boundary_review.py",
          "tools/build_map_animation_specialized_loop_boundary_review.py",
          "tools/build_non_palette_motion_producer_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ],
        "out": [
          "out/map_animation_execution_boundary_review.json",
          "out/non_palette_motion_producer_review.json"
        ]
      }
    },
    {
      "path": "out/map_animation_tick_route_review.json",
      "name": "map_animation_tick_route_review.json",
      "extension": ".json",
      "sizeBytes": 14348,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/map_animation_execution_boundary_review.html"
        ],
        "tools": [
          "tools/build_map_animation_execution_boundary_review.py",
          "tools/build_map_animation_specialized_loop_boundary_review.py",
          "tools/build_map_animation_tick_route_review.py",
          "tools/build_non_palette_motion_producer_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ],
        "out": [
          "out/map_animation_execution_boundary_review.json",
          "out/map_animation_specialized_loop_boundary_review.json",
          "out/non_palette_motion_producer_review.json"
        ]
      }
    },
    {
      "path": "out/map_animation_tile_review.html",
      "name": "map_animation_tile_review.html",
      "extension": ".html",
      "sizeBytes": 193927,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/map_animation_execution_boundary_review.html",
          "web/static_analysis_remaining_work.html"
        ],
        "tools": [
          "tools/build_map_animation_execution_boundary_review.py",
          "tools/build_map_animation_resource_binding_probe.py",
          "tools/build_map_animation_tile_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ]
      }
    },
    {
      "path": "out/map_animation_tile_review.json",
      "name": "map_animation_tile_review.json",
      "extension": ".json",
      "sizeBytes": 218798,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/map_animation_execution_boundary_review.html"
        ],
        "tools": [
          "tools/build_map_animation_exe_pattern_review.py",
          "tools/build_map_animation_execution_boundary_review.py",
          "tools/build_map_animation_non_object_tile_write_root_review.py",
          "tools/build_map_animation_object_relative_tile_write_review.py",
          "tools/build_map_animation_redraw_consumer_review.py",
          "tools/build_map_animation_resource_binding_probe.py",
          "tools/build_map_animation_shift_hypothesis_review.py",
          "tools/build_map_animation_tile_review.py",
          "tools/build_map_palette_handler_trace_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ],
        "out": [
          "out/map_animation_exe_pattern_review.json",
          "out/map_animation_execution_boundary_review.json",
          "out/map_animation_non_object_tile_write_root_review.json",
          "out/map_animation_object_relative_tile_write_review.json",
          "out/map_animation_redraw_consumer_review.json",
          "out/map_animation_resource_binding_probe.json",
          "out/map_animation_shift_hypothesis_review.json",
          "out/map_palette_handler_trace_review.html",
          "out/map_palette_handler_trace_review.json"
        ]
      }
    },
    {
      "path": "out/map_exit_candidates.json",
      "name": "map_exit_candidates.json",
      "extension": ".json",
      "sizeBytes": 672812,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/transition_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md",
          "docs/REVIEW_CLEANUP.md"
        ],
        "tools": [
          "tools/build_scene_event_coordinate_semantics_review.py",
          "tools/summarize_map1_01a_exit_byte_coordinate_scan.py",
          "tools/summarize_map1_01a_exit_cns_payload_scan.py",
          "tools/summarize_map1_01a_exit_coordinate_variant_scan.py",
          "tools/summarize_map1_01a_exit_target_ranking.py",
          "tools/summarize_map1_01a_resource_ref_scan.py",
          "tools/summarize_map1_01a_root_point_scan.py",
          "tools/summarize_map1_01a_strict_hotspot_review_matrix.py",
          "tools/summarize_map_exit_candidates.py",
          "tools/summarize_map_exit_coordinate_refs.py",
          "tools/summarize_original_collision_route_audit.py",
          "tools/summarize_playable_progress.py",
          "tools/summarize_reciprocal_transition_candidates.py",
          "tools/summarize_route_assist_frontier.py"
        ],
        "out": [
          "out/map1_01a_exit_byte_coordinate_scan.json",
          "out/map1_01a_exit_cns_payload_scan.json",
          "out/map1_01a_exit_coordinate_variant_scan.json",
          "out/map1_01a_exit_target_ranking.json",
          "out/map1_01a_strict_hotspot_review_matrix.json",
          "out/map_exit_coordinate_refs.html",
          "out/map_exit_coordinate_refs.json",
          "out/original_collision_route_audit.html",
          "out/original_collision_route_audit.json",
          "out/route_investigation_queue.json",
          "out/scene_event_coordinate_semantics_review.json"
        ]
      }
    },
    {
      "path": "out/map_layout_reviews.js",
      "name": "map_layout_reviews.js",
      "extension": ".js",
      "sizeBytes": 45626,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/game.html"
        ],
        "tools": [
          "tools/map_layout_reviews.py"
        ]
      }
    },
    {
      "path": "out/map_palette_handler_trace_review.html",
      "name": "map_palette_handler_trace_review.html",
      "extension": ".html",
      "sizeBytes": 15274,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/static_analysis_remaining_work.html"
        ],
        "tools": [
          "tools/build_map_palette_handler_trace_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ]
      }
    },
    {
      "path": "out/map_palette_handler_trace_review.json",
      "name": "map_palette_handler_trace_review.json",
      "extension": ".json",
      "sizeBytes": 23486,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/map_animation_execution_boundary_review.html"
        ],
        "tools": [
          "tools/build_map_animation_exe_pattern_review.py",
          "tools/build_map_animation_execution_boundary_review.py",
          "tools/build_map_palette_handler_trace_review.py"
        ],
        "out": [
          "out/map_animation_exe_pattern_review.json",
          "out/map_animation_execution_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/map_tile_class_gap_index.js",
      "name": "map_tile_class_gap_index.js",
      "extension": ".js",
      "sizeBytes": 686812,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/game.html"
        ],
        "tools": [
          "tools/build_web_assets.py"
        ]
      }
    },
    {
      "path": "out/map_tile_class_gaps.json",
      "name": "map_tile_class_gaps.json",
      "extension": ".json",
      "sizeBytes": 762641,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/progress.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_map_tile_class_gaps.py"
        ]
      }
    },
    {
      "path": "out/map_tile_class_gaps.md",
      "name": "map_tile_class_gaps.md",
      "extension": ".md",
      "sizeBytes": 886718,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/game.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_map_tile_class_gaps.py"
        ]
      }
    },
    {
      "path": "out/menu_cancel_window_consumer_review.json",
      "name": "menu_cancel_window_consumer_review.json",
      "extension": ".json",
      "sizeBytes": 24678,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/menu_cancel_window_consumer_review.html"
        ],
        "tools": [
          "tools/build_hud_menu_opener_boundary_review.py",
          "tools/build_menu_cancel_window_consumer_review.py",
          "tools/build_menu_right_panel_ui_review.py",
          "tools/build_status_menu_ui_expression_review.py"
        ],
        "out": [
          "out/hud_menu_opener_boundary_review.json",
          "out/menu_right_panel_ui_review.json",
          "out/status_menu_ui_expression_review.json"
        ]
      }
    },
    {
      "path": "out/menu_descriptor_stack_review.json",
      "name": "menu_descriptor_stack_review.json",
      "extension": ".json",
      "sizeBytes": 179131,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/menu_descriptor_stack_review.html"
        ],
        "tools": [
          "tools/build_cns_precut_catalog_review.py",
          "tools/build_hud_menu_opener_boundary_review.py",
          "tools/build_menu_descriptor_stack_review.py",
          "tools/build_menu_right_panel_ui_review.py",
          "tools/build_status_menu_ui_expression_review.py"
        ],
        "out": [
          "out/cns_precut_catalog_review.json",
          "out/hud_menu_opener_boundary_review.json",
          "out/menu_right_panel_ui_review.json",
          "out/status_menu_ui_expression_review.json"
        ]
      }
    },
    {
      "path": "out/menu_right_panel_ui_review.json",
      "name": "menu_right_panel_ui_review.json",
      "extension": ".json",
      "sizeBytes": 509652,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 3 web file(s)"
      ],
      "refs": {
        "web": [
          "web/hud_menu_preview.html",
          "web/static_analysis_remaining_work.html",
          "web/ui_cns_consumer_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_hud_menu_opener_boundary_review.py",
          "tools/build_hud_menu_preview.py",
          "tools/build_menu_right_panel_ui_review.py",
          "tools/build_static_analysis_remaining_work.py",
          "tools/build_ui_cns_consumer_review.py"
        ],
        "out": [
          "out/hud_menu_opener_boundary_review.json",
          "out/hud_menu_preview.json"
        ]
      }
    },
    {
      "path": "out/midi_bgm_test_browser_smoke.json",
      "name": "midi_bgm_test_browser_smoke.json",
      "extension": ".json",
      "sizeBytes": 2654,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/audio_review.html"
        ],
        "docs": [
          "docs/AUDIO_ARCHIVE.md",
          "docs/GOAL.md",
          "docs/HANDOFF.md"
        ],
        "tools": [
          "tools/verify_audio_archive_manifest.py",
          "tools/verify_midi_bgm_test_browser.py"
        ]
      }
    },
    {
      "path": "out/mobile_browser_controls_summary.json",
      "name": "mobile_browser_controls_summary.json",
      "extension": ".json",
      "sizeBytes": 15700,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/movement_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_event_battle_gap_audit.py",
          "tools/summarize_mobile_browser_controls.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/monster_frame_rect_exe_pattern_scan.json",
      "name": "monster_frame_rect_exe_pattern_scan.json",
      "extension": ".json",
      "sizeBytes": 214067,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/monster_review.html",
          "web/monster_stats.html"
        ],
        "tools": [
          "tools/build_battle_monster_action_frame_probe.py",
          "tools/build_cns_rect_review_data.py",
          "tools/probe_monster_frame_rect_exe_patterns.py"
        ],
        "out": [
          "out/battle_monster_action_frame_probe.json",
          "out/cns_rect_review_data.js",
          "out/cns_rect_review_data.json"
        ]
      }
    },
    {
      "path": "out/non_party_descriptor_asset_links.json",
      "name": "non_party_descriptor_asset_links.json",
      "extension": ".json",
      "sizeBytes": 14650,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/resource_reference_review.html"
        ],
        "tools": [
          "tools/build_cns_frame_assets.py",
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_non_party_descriptor_asset_links.py"
        ],
        "out": [
          "out/cns_frame_assets.js",
          "out/cns_frame_assets.json",
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/goal_completion_checklist.json"
        ]
      }
    },
    {
      "path": "out/object_script_payload_producer.json",
      "name": "object_script_payload_producer.json",
      "extension": ".json",
      "sizeBytes": 6749,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/field_active_object_trigger_boundary_review.html"
        ],
        "tools": [
          "tools/build_field_active_object_trigger_boundary_review.py",
          "tools/summarize_object_script_payload_producer.py"
        ],
        "out": [
          "out/field_active_object_trigger_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/opcode20_gate_base_external_proof_packet.html",
      "name": "opcode20_gate_base_external_proof_packet.html",
      "extension": ".html",
      "sizeBytes": 14711,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/proof_review.html",
          "web/selector_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_opcode20_gate_base_external_proof_packet.py",
          "tools/summarize_route_promotion_external_proof_handoff.py"
        ],
        "out": [
          "out/route_promotion_external_proof_handoff.html",
          "out/route_promotion_external_proof_handoff.json"
        ]
      }
    },
    {
      "path": "out/opcode24_runtime_producer_external_proof_packet.html",
      "name": "opcode24_runtime_producer_external_proof_packet.html",
      "extension": ".html",
      "sizeBytes": 3778,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/proof_review.html",
          "web/selector_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_opcode24_runtime_producer_external_proof_packet.py",
          "tools/summarize_route_promotion_external_proof_handoff.py"
        ],
        "out": [
          "out/route_promotion_external_proof_handoff.html",
          "out/route_promotion_external_proof_handoff.json"
        ]
      }
    },
    {
      "path": "out/original_collision_route_audit.json",
      "name": "original_collision_route_audit.json",
      "extension": ".json",
      "sizeBytes": 12752,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/movement_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_edge_trigger_gap.py",
          "tools/summarize_map1_01a_tile_hotspot_pattern_contrast.py",
          "tools/summarize_original_collision_route_audit.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_investigation_queue.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/map1_01a_edge_trigger_gap.json",
          "out/map1_01a_tile_hotspot_pattern_contrast.html",
          "out/map1_01a_tile_hotspot_pattern_contrast.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json"
        ]
      }
    },
    {
      "path": "out/playable_progress.html",
      "name": "playable_progress.html",
      "extension": ".html",
      "sizeBytes": 27384,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/completion_review.html",
          "web/route_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_playable_progress.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/playable_progress.json",
      "name": "playable_progress.json",
      "extension": ".json",
      "sizeBytes": 125595,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 3 web file(s)"
      ],
      "refs": {
        "web": [
          "web/completion_review.html",
          "web/progress.html",
          "web/route_review.html"
        ],
        "docs": [
          "docs/GOAL.md",
          "docs/HANDOFF.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_hotspot_gap.py",
          "tools/summarize_playable_progress.py",
          "tools/summarize_reciprocal_transition_candidates.py",
          "tools/summarize_route_assist_frontier.py",
          "tools/summarize_route_blockers.py",
          "tools/summarize_runtime_title_start_context.py",
          "tools/summarize_save_selector_frontier.py",
          "tools/summarize_save_selector_predecessor_route_order.py",
          "tools/summarize_save_selector_set_decomposition.py",
          "tools/summarize_strict_event_source_coverage.py",
          "tools/summarize_web_playtest_route.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/save_selector_predecessor_route_order.html",
          "out/save_selector_predecessor_route_order.json",
          "out/save_selector_set_decomposition.json"
        ]
      }
    },
    {
      "path": "out/playable_progress_runtime.js",
      "name": "playable_progress_runtime.js",
      "extension": ".js",
      "sizeBytes": 5759,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/game.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py"
        ]
      }
    },
    {
      "path": "out/predecessor_fill_external_proof_packet.html",
      "name": "predecessor_fill_external_proof_packet.html",
      "extension": ".html",
      "sizeBytes": 9018,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/proof_review.html",
          "web/selector_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_predecessor_fill_external_proof_packet.py",
          "tools/summarize_route_promotion_external_proof_handoff.py"
        ],
        "out": [
          "out/route_promotion_external_proof_handoff.html",
          "out/route_promotion_external_proof_handoff.json"
        ]
      }
    },
    {
      "path": "out/resource_command_vm_bridge_review.json",
      "name": "resource_command_vm_bridge_review.json",
      "extension": ".json",
      "sizeBytes": 40233,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 3 web file(s)"
      ],
      "refs": {
        "web": [
          "web/field_active_object_trigger_boundary_review.html",
          "web/field_battle_resource_boundary_review.html",
          "web/map_animation_execution_boundary_review.html"
        ],
        "docs": [
          "docs/event_vm_analysis_basis.md"
        ],
        "tools": [
          "tools/build_field_active_object_trigger_boundary_review.py",
          "tools/build_field_battle_resource_boundary_review.py",
          "tools/build_map_animation_execution_boundary_review.py",
          "tools/build_resource_command_vm_bridge_review.py"
        ],
        "out": [
          "out/field_active_object_trigger_boundary_review.json",
          "out/field_battle_resource_boundary_review.json",
          "out/map_animation_execution_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/resource_loader_consumer_trace_review.json",
      "name": "resource_loader_consumer_trace_review.json",
      "extension": ".json",
      "sizeBytes": 84671,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/field_battle_resource_boundary_review.html",
          "web/resource_loader_consumer_trace_review.html"
        ],
        "docs": [
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/build_field_battle_resource_boundary_review.py",
          "tools/build_resource_loader_consumer_trace_review.py"
        ],
        "out": [
          "out/field_battle_resource_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/route_assist_frontier.json",
      "name": "route_assist_frontier.json",
      "extension": ".json",
      "sizeBytes": 6018,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/route_review.html",
          "web/transition_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_map1_01a_exit_target_ranking.py",
          "tools/summarize_route_assist_frontier.py",
          "tools/summarize_web_playtest_route.py"
        ],
        "out": [
          "out/map1_01a_exit_target_ranking.json",
          "out/route_investigation_queue.json"
        ]
      }
    },
    {
      "path": "out/route_blocker_evidence_matrix.html",
      "name": "route_blocker_evidence_matrix.html",
      "extension": ".html",
      "sizeBytes": 34802,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/game.html",
          "web/route_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_goal_completion_checklist.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_web_playtest_route.py",
          "tools/verify_mobile_runtime_controls.py",
          "tools/verify_route_guide_browser.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/goal_completion_checklist.html",
          "out/goal_completion_checklist.json",
          "out/web_playtest_route.html",
          "out/web_playtest_route.json",
          "out/web_playtest_route_runtime.js"
        ]
      }
    },
    {
      "path": "out/route_investigation_queue.html",
      "name": "route_investigation_queue.html",
      "extension": ".html",
      "sizeBytes": 162922,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/selector_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_assist_frontier.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_investigation_queue.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_assist_frontier.html",
          "out/route_assist_frontier.json",
          "out/route_blocker_evidence_matrix.html",
          "out/route_blocker_evidence_matrix.json"
        ]
      }
    },
    {
      "path": "out/route_investigation_queue.json",
      "name": "route_investigation_queue.json",
      "extension": ".json",
      "sizeBytes": 950435,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/selector_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_assist_frontier.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_route_promotion_gate.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_promotion_gate.json"
        ]
      }
    },
    {
      "path": "out/route_promotion_external_proof_handoff.html",
      "name": "route_promotion_external_proof_handoff.html",
      "extension": ".html",
      "sizeBytes": 18349,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/proof_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_promotion_external_proof_handoff.py",
          "tools/summarize_route_promotion_gate.py",
          "tools/summarize_web_playtest_route.py",
          "tools/verify_route_guide_browser.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_blocker_evidence_matrix.html",
          "out/route_blocker_evidence_matrix.json",
          "out/route_promotion_external_proof_template.html",
          "out/route_promotion_external_proof_template.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/web_playtest_route.html",
          "out/web_playtest_route.json",
          "out/web_playtest_route_runtime.js"
        ]
      }
    },
    {
      "path": "out/route_promotion_external_proof_handoff.json",
      "name": "route_promotion_external_proof_handoff.json",
      "extension": ".json",
      "sizeBytes": 30127,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/proof_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_route_promotion_external_proof_handoff.py",
          "tools/summarize_web_playtest_route.py"
        ]
      }
    },
    {
      "path": "out/route_promotion_external_proof_template.html",
      "name": "route_promotion_external_proof_template.html",
      "extension": ".html",
      "sizeBytes": 7468,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/proof_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_route_promotion_external_proof_handoff.py"
        ],
        "out": [
          "out/route_promotion_external_proof_handoff.html",
          "out/route_promotion_external_proof_handoff.json"
        ]
      }
    },
    {
      "path": "out/route_promotion_external_proof_template.json",
      "name": "route_promotion_external_proof_template.json",
      "extension": ".json",
      "sizeBytes": 7379,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/proof_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_route_promotion_external_proof_handoff.py",
          "tools/validate_route_promotion_external_proof.py",
          "tools/verify_route_promotion_external_proof_validator.py"
        ],
        "out": [
          "out/route_promotion_external_proof_handoff.html",
          "out/route_promotion_external_proof_handoff.json",
          "out/route_promotion_external_proof_validation.html",
          "out/route_promotion_external_proof_validation.json"
        ]
      }
    },
    {
      "path": "out/route_promotion_external_proof_validation.html",
      "name": "route_promotion_external_proof_validation.html",
      "extension": ".html",
      "sizeBytes": 1055,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/proof_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_route_promotion_external_proof_handoff.py",
          "tools/validate_route_promotion_external_proof.py"
        ],
        "out": [
          "out/route_promotion_external_proof_handoff.html",
          "out/route_promotion_external_proof_handoff.json"
        ]
      }
    },
    {
      "path": "out/route_promotion_external_proof_validation.json",
      "name": "route_promotion_external_proof_validation.json",
      "extension": ".json",
      "sizeBytes": 557,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/proof_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_route_promotion_external_proof_handoff.py",
          "tools/validate_route_promotion_external_proof.py"
        ],
        "out": [
          "out/route_promotion_external_proof_handoff.html",
          "out/route_promotion_external_proof_handoff.json"
        ]
      }
    },
    {
      "path": "out/route_promotion_gate.html",
      "name": "route_promotion_gate.html",
      "extension": ".html",
      "sizeBytes": 93838,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 4 web file(s)"
      ],
      "refs": {
        "web": [
          "web/progress.html",
          "web/proof_review.html",
          "web/route_review.html",
          "web/selector_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_goal_completion_checklist.py",
          "tools/summarize_route_promotion_gate.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/goal_completion_checklist.html",
          "out/goal_completion_checklist.json"
        ]
      }
    },
    {
      "path": "out/route_promotion_gate.json",
      "name": "route_promotion_gate.json",
      "extension": ".json",
      "sizeBytes": 784328,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 3 web file(s)"
      ],
      "refs": {
        "web": [
          "web/route_review.html",
          "web/selector_review.html",
          "web/transition_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_goal_completion_checklist.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_promotion_external_proof_handoff.py",
          "tools/summarize_route_promotion_gate.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/goal_completion_checklist.json",
          "out/route_promotion_external_proof_handoff.html",
          "out/route_promotion_external_proof_handoff.json"
        ]
      }
    },
    {
      "path": "out/runtime_movement.html",
      "name": "runtime_movement.html",
      "extension": ".html",
      "sizeBytes": 17127,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/input_handler_review.html",
          "web/movement_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_goal_completion_checklist.py",
          "tools/summarize_original_collision_route_audit.py",
          "tools/summarize_runtime_checkpoint_entry.py",
          "tools/summarize_runtime_movement.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/goal_completion_checklist.html",
          "out/goal_completion_checklist.json",
          "out/original_collision_route_audit.json",
          "out/runtime_checkpoint_entry_review.json"
        ]
      }
    },
    {
      "path": "out/runtime_movement.json",
      "name": "runtime_movement.json",
      "extension": ".json",
      "sizeBytes": 71060,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 4 web file(s)"
      ],
      "refs": {
        "web": [
          "web/field_step_encounter_boundary_review.html",
          "web/format_review.html",
          "web/input_handler_review.html",
          "web/movement_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_field_step_encounter_boundary_review.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_edge_trigger_gap.py",
          "tools/summarize_non_party_descriptor_asset_links.py",
          "tools/summarize_original_collision_route_audit.py",
          "tools/summarize_runtime_movement.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/field_step_encounter_boundary_review.json",
          "out/goal_completion_checklist.json",
          "out/map1_01a_edge_trigger_gap.json",
          "out/non_party_descriptor_asset_links.json",
          "out/original_collision_route_audit.html",
          "out/original_collision_route_audit.json"
        ]
      }
    },
    {
      "path": "out/runtime_music_cue_browser_smoke.json",
      "name": "runtime_music_cue_browser_smoke.json",
      "extension": ".json",
      "sizeBytes": 22918,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/audio_review.html",
          "web/format_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/verify_runtime_music_cue_browser.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/goal_completion_checklist.json"
        ]
      }
    },
    {
      "path": "out/runtime_opcode24_flag_context.json",
      "name": "runtime_opcode24_flag_context.json",
      "extension": ".json",
      "sizeBytes": 18504,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_event_global_flag_candidate_review.html",
          "web/scene_event_vm_branch_flag_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_scene_event_global_flag_candidate_review.py",
          "tools/build_scene_event_vm_branch_flag_review.py",
          "tools/summarize_opcode24_runtime_producer_external_proof_packet.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_runtime_opcode24_flag_context.py",
          "tools/summarize_save_selector_opcode24_mode1_runtime_context.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode24_runtime_producer_external_proof_packet.html",
          "out/opcode24_runtime_producer_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_opcode24_mode1_runtime_context.json",
          "out/scene_event_global_flag_candidate_review.json",
          "out/scene_event_vm_branch_flag_review.json"
        ]
      }
    },
    {
      "path": "out/runtime_timing.json",
      "name": "runtime_timing.json",
      "extension": ".json",
      "sizeBytes": 1759,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/format_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_battle_frame_gate_review.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_runtime_timing.py"
        ],
        "out": [
          "out/battle_frame_gate_review.json",
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/goal_completion_checklist.json"
        ]
      }
    },
    {
      "path": "out/runtime_trace_execution_probe.json",
      "name": "runtime_trace_execution_probe.json",
      "extension": ".json",
      "sizeBytes": 28447,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/proof_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/probe_runtime_trace_execution.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_goal_completion_checklist.py",
          "tools/summarize_opcode24_runtime_producer_external_proof_packet.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_route_promotion_external_proof_handoff.py",
          "tools/summarize_runtime_trace_feasibility.py",
          "tools/summarize_save_selector_opcode24_mode1_runtime_context.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/goal_completion_checklist.html",
          "out/goal_completion_checklist.json",
          "out/opcode24_runtime_producer_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_external_proof_handoff.html",
          "out/route_promotion_external_proof_handoff.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/runtime_trace_feasibility.html",
          "out/runtime_trace_feasibility.json",
          "out/save_selector_opcode24_mode1_runtime_context.json"
        ]
      }
    },
    {
      "path": "out/runtime_trace_feasibility.html",
      "name": "runtime_trace_feasibility.html",
      "extension": ".html",
      "sizeBytes": 24077,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/progress.html",
          "web/proof_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_opcode24_runtime_producer_external_proof_packet.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_promotion_external_proof_handoff.py",
          "tools/summarize_runtime_trace_feasibility.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode24_runtime_producer_external_proof_packet.html",
          "out/opcode24_runtime_producer_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.html",
          "out/route_blocker_evidence_matrix.json",
          "out/route_promotion_external_proof_handoff.html",
          "out/route_promotion_external_proof_handoff.json"
        ]
      }
    },
    {
      "path": "out/save_point_candidates.html",
      "name": "save_point_candidates.html",
      "extension": ".html",
      "sizeBytes": 4718,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/event_review.html"
        ],
        "docs": [
          "docs/FORMATS.md",
          "docs/GOAL.md",
          "docs/HANDOFF.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_save_point_candidates.py"
        ]
      }
    },
    {
      "path": "out/save_point_candidates.json",
      "name": "save_point_candidates.json",
      "extension": ".json",
      "sizeBytes": 8801,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/event_review.html"
        ],
        "docs": [
          "docs/FORMATS.md",
          "docs/GOAL.md",
          "docs/HANDOFF.md"
        ],
        "tools": [
          "tools/summarize_save_point_candidates.py"
        ]
      }
    },
    {
      "path": "out/save_point_candidates_runtime.js",
      "name": "save_point_candidates_runtime.js",
      "extension": ".js",
      "sizeBytes": 6531,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/game.html"
        ],
        "docs": [
          "docs/FORMATS.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_save_point_candidates.py"
        ]
      }
    },
    {
      "path": "out/save_scene_selectors.js",
      "name": "save_scene_selectors.js",
      "extension": ".js",
      "sizeBytes": 108245,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/game.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py"
        ]
      }
    },
    {
      "path": "out/save_selector_active_flag_effect.json",
      "name": "save_selector_active_flag_effect.json",
      "extension": ".json",
      "sizeBytes": 4011,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_event_global_flag_candidate_review.html",
          "web/scene_event_vm_branch_flag_review.html"
        ],
        "tools": [
          "tools/build_scene_event_global_flag_candidate_review.py",
          "tools/build_scene_event_vm_branch_flag_review.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_active_flag_effect.py",
          "tools/summarize_save_selector_branch_selector_equation.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/scene_event_global_flag_candidate_review.json",
          "out/scene_event_vm_branch_flag_review.json"
        ]
      }
    },
    {
      "path": "out/save_selector_active_flag_sources.json",
      "name": "save_selector_active_flag_sources.json",
      "extension": ".json",
      "sizeBytes": 8919,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_event_global_flag_candidate_review.html",
          "web/scene_event_vm_branch_flag_review.html"
        ],
        "tools": [
          "tools/build_scene_event_global_flag_candidate_review.py",
          "tools/build_scene_event_vm_branch_flag_review.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_save_selector_active_flag_effect.py",
          "tools/summarize_save_selector_active_flag_sources.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/scene_event_global_flag_candidate_review.json",
          "out/scene_event_vm_branch_flag_review.json"
        ]
      }
    },
    {
      "path": "out/save_selector_branch_gate_consistency.json",
      "name": "save_selector_branch_gate_consistency.json",
      "extension": ".json",
      "sizeBytes": 7680,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_event_vm_branch_flag_review.html"
        ],
        "tools": [
          "tools/build_scene_event_vm_branch_flag_review.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_branch_gate_consistency.py",
          "tools/summarize_save_selector_gate_offset_sources.py",
          "tools/summarize_save_selector_predecessor_fill_site_execution_context.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/save_selector_gate_offset_sources.html",
          "out/save_selector_gate_offset_sources.json",
          "out/save_selector_predecessor_branch_state_execution_gap.json",
          "out/save_selector_predecessor_fill_site_execution_context.json",
          "out/scene_event_vm_branch_flag_review.json"
        ]
      }
    },
    {
      "path": "out/save_selector_branch_selector_equation.json",
      "name": "save_selector_branch_selector_equation.json",
      "extension": ".json",
      "sizeBytes": 2643,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_event_vm_branch_flag_review.html"
        ],
        "tools": [
          "tools/build_scene_event_vm_branch_flag_review.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_active_flag_effect.py",
          "tools/summarize_save_selector_branch_selector_equation.py",
          "tools/summarize_save_selector_frontier_reader_branch_context.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.json",
          "out/save_selector_frontier_reader_branch_context.json",
          "out/scene_event_vm_branch_flag_review.json"
        ]
      }
    },
    {
      "path": "out/save_selector_branch_state_dispatch.json",
      "name": "save_selector_branch_state_dispatch.json",
      "extension": ".json",
      "sizeBytes": 12199,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_event_vm_branch_flag_review.html"
        ],
        "tools": [
          "tools/build_scene_event_vm_branch_flag_review.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_event_handler_text_refs.py",
          "tools/summarize_event_vm_opcode_semantics.py",
          "tools/summarize_event_vm_semantics_gap.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_branch_state_dispatch.py",
          "tools/summarize_save_selector_branch_state_opcode_overlap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/event_vm_opcode_semantics.json",
          "out/event_vm_semantics_gap.html",
          "out/event_vm_semantics_gap.json",
          "out/scene_event_vm_branch_flag_review.json"
        ]
      }
    },
    {
      "path": "out/save_selector_branch_state_writers.json",
      "name": "save_selector_branch_state_writers.json",
      "extension": ".json",
      "sizeBytes": 3829,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_event_vm_branch_flag_review.html"
        ],
        "tools": [
          "tools/build_scene_event_vm_branch_flag_review.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_branch_state_writers.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/scene_event_vm_branch_flag_review.json"
        ]
      }
    },
    {
      "path": "out/save_selector_frontier_reader_branch_context.json",
      "name": "save_selector_frontier_reader_branch_context.json",
      "extension": ".json",
      "sizeBytes": 5388,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_event_vm_branch_flag_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_scene_event_vm_branch_flag_review.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_map1_01a_strict_source_hotspot_context.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_frontier_payload_shape.py",
          "tools/summarize_save_selector_frontier_reader_branch_context.py",
          "tools/summarize_save_selector_predecessor_fill_execution_order_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/map1_01a_strict_source_hotspot_context.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_frontier_payload_shape.json",
          "out/scene_event_vm_branch_flag_review.json",
          "out/strict_source_hotspot_external_review_packet.html",
          "out/strict_source_hotspot_external_review_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_merge_bridge_matrix.json",
      "name": "save_selector_merge_bridge_matrix.json",
      "extension": ".json",
      "sizeBytes": 25375,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/static_analysis_remaining_work.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_scene_event_vm_route_boundary_review.py",
          "tools/build_selected_scene_text_root_consumer_review.py",
          "tools/build_static_analysis_remaining_work.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_merge_bridge_matrix.py",
          "tools/summarize_save_selector_merge_execution_gap.py",
          "tools/summarize_save_selector_reverse_reuse_context.py",
          "tools/summarize_selector_merge_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_merge_execution_gap.json",
          "out/save_selector_reverse_reuse_context.json",
          "out/scene_event_vm_route_boundary_review.json",
          "out/selected_scene_text_root_consumer_review.json",
          "out/selector_merge_external_proof_packet.html",
          "out/selector_merge_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_merge_runtime_context.json",
      "name": "save_selector_merge_runtime_context.json",
      "extension": ".json",
      "sizeBytes": 5249,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/selector_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_predecessor_fill_external_proof_packet.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_route_promotion_gate.py",
          "tools/summarize_save_selector_merge_closure_context.py",
          "tools/summarize_save_selector_merge_runtime_context.py",
          "tools/summarize_save_selector_predecessor_fill_execution_order_gap.py",
          "tools/summarize_selector_merge_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/predecessor_fill_external_proof_packet.html",
          "out/predecessor_fill_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.html",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_merge_closure_context.json",
          "out/save_selector_predecessor_fill_execution_order_gap.html",
          "out/save_selector_predecessor_fill_execution_order_gap.json",
          "out/selector_merge_external_proof_packet.html",
          "out/selector_merge_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode08_activation_windows.json",
      "name": "save_selector_opcode08_activation_windows.json",
      "extension": ".json",
      "sizeBytes": 117687,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/static_analysis_remaining_work.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_scene_event_vm_route_boundary_review.py",
          "tools/build_selected_scene_text_root_consumer_review.py",
          "tools/build_static_analysis_remaining_work.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_opcode08_activation_windows.py",
          "tools/summarize_save_selector_opcode08_unreadable_producers.py",
          "tools/summarize_save_selector_route_pair_entry_execution_gap.py",
          "tools/summarize_save_selector_wrapper_execution_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.json",
          "out/save_selector_route_pair_entry_execution_gap.html",
          "out/save_selector_route_pair_entry_execution_gap.json",
          "out/save_selector_wrapper_execution_gap.html",
          "out/save_selector_wrapper_execution_gap.json",
          "out/scene_event_vm_route_boundary_review.json",
          "out/selected_root_execution_external_proof_packet.json",
          "out/selected_scene_text_root_consumer_review.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode20_context_f2_sources.html",
      "name": "save_selector_opcode20_context_f2_sources.html",
      "extension": ".html",
      "sizeBytes": 6984,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/selector_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_opcode20_gate_base_external_proof_packet.py",
          "tools/summarize_save_selector_opcode20_context_f2_sources.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode20_context_f2_sources.json",
      "name": "save_selector_opcode20_context_f2_sources.json",
      "extension": ".json",
      "sizeBytes": 8778,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/selector_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_gate_base_proof_gap.py",
          "tools/summarize_save_selector_opcode20_context_f2_sources.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode20_gate_base_external_proof_packet.html",
          "out/opcode20_gate_base_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_gate_base_proof_gap.html",
          "out/save_selector_gate_base_proof_gap.json"
        ]
      }
    },
    {
      "path": "out/save_selector_opcode24_mode1_runtime_context.json",
      "name": "save_selector_opcode24_mode1_runtime_context.json",
      "extension": ".json",
      "sizeBytes": 5930,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/proof_review.html",
          "web/selector_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_battle_selected_target_latch_review.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_opcode24_runtime_producer_external_proof_packet.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_runtime_opcode24_flag_context.py",
          "tools/summarize_save_selector_opcode24_mode1_default_effect.py",
          "tools/summarize_save_selector_opcode24_mode1_runtime_context.py",
          "tools/summarize_save_selector_opcode24_mode1_source_writes.py"
        ],
        "out": [
          "out/battle_selected_target_latch_review.json",
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/opcode24_runtime_producer_external_proof_packet.html",
          "out/opcode24_runtime_producer_external_proof_packet.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/runtime_opcode24_flag_context.json",
          "out/save_selector_opcode24_mode1_default_effect.json",
          "out/save_selector_opcode24_mode1_source_writes.json"
        ]
      }
    },
    {
      "path": "out/save_selector_predecessor_fill_execution_order_gap.html",
      "name": "save_selector_predecessor_fill_execution_order_gap.html",
      "extension": ".html",
      "sizeBytes": 20718,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/selector_review.html"
        ],
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_predecessor_fill_external_proof_packet.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_save_selector_predecessor_fill_execution_order_gap.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/predecessor_fill_external_proof_packet.html",
          "out/predecessor_fill_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.html",
          "out/route_blocker_evidence_matrix.json"
        ]
      }
    },
    {
      "path": "out/save_selector_predecessor_fill_execution_order_gap.json",
      "name": "save_selector_predecessor_fill_execution_order_gap.json",
      "extension": ".json",
      "sizeBytes": 131070,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/selector_review.html"
        ],
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_predecessor_fill_external_proof_packet.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_route_promotion_gate.py",
          "tools/summarize_save_selector_predecessor_branch_state_execution_gap.py",
          "tools/summarize_save_selector_predecessor_descriptor_bridge_gap.py",
          "tools/summarize_save_selector_predecessor_fill_execution_order_gap.py",
          "tools/summarize_save_selector_predecessor_fill_opcode10_context.py",
          "tools/summarize_save_selector_predecessor_fill_site_execution_context.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/predecessor_fill_external_proof_packet.html",
          "out/predecessor_fill_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_predecessor_branch_state_execution_gap.json",
          "out/save_selector_predecessor_descriptor_bridge_gap.json",
          "out/save_selector_predecessor_fill_opcode10_context.json",
          "out/save_selector_predecessor_fill_site_execution_context.json"
        ]
      }
    },
    {
      "path": "out/save_selector_route_pair_entry_execution_gap.html",
      "name": "save_selector_route_pair_entry_execution_gap.html",
      "extension": ".html",
      "sizeBytes": 11963,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/selector_review.html"
        ],
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_current_leaf_wrapper_external_proof_packet.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_save_selector_route_pair_entry_execution_gap.py",
          "tools/summarize_selected_root_execution_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/current_leaf_wrapper_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.html",
          "out/route_blocker_evidence_matrix.json",
          "out/selected_root_execution_external_proof_packet.html",
          "out/selected_root_execution_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_route_pair_entry_execution_gap.json",
      "name": "save_selector_route_pair_entry_execution_gap.json",
      "extension": ".json",
      "sizeBytes": 20668,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/selector_review.html"
        ],
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_current_leaf_wrapper_external_proof_packet.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_save_selector_merge_runtime_context.py",
          "tools/summarize_save_selector_route_pair_entry_execution_gap.py",
          "tools/summarize_save_selector_wrapper_execution_gap.py",
          "tools/summarize_selected_root_execution_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/current_leaf_wrapper_external_proof_packet.html",
          "out/current_leaf_wrapper_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_merge_runtime_context.json",
          "out/save_selector_wrapper_execution_gap.html",
          "out/save_selector_wrapper_execution_gap.json",
          "out/selected_root_execution_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_scene_links.js",
      "name": "save_selector_scene_links.js",
      "extension": ".js",
      "sizeBytes": 247848,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/game.html"
        ],
        "tools": [
          "tools/summarize_save_selector_scene_links.py"
        ]
      }
    },
    {
      "path": "out/save_selector_selected_root_execution_gap.html",
      "name": "save_selector_selected_root_execution_gap.html",
      "extension": ".html",
      "sizeBytes": 14370,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/selector_review.html"
        ],
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_save_selector_selected_root_execution_gap.py",
          "tools/summarize_selected_root_execution_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_blocker_evidence_matrix.html",
          "out/route_blocker_evidence_matrix.json",
          "out/selected_root_execution_external_proof_packet.html",
          "out/selected_root_execution_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_selected_root_execution_gap.json",
      "name": "save_selector_selected_root_execution_gap.json",
      "extension": ".json",
      "sizeBytes": 66107,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/selector_review.html"
        ],
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/build_scene_event_vm_execution_route_review.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_current_leaf_wrapper_external_proof_packet.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_route_promotion_external_proof_handoff.py",
          "tools/summarize_route_promotion_gate.py",
          "tools/summarize_save_selector_merge_closure_context.py",
          "tools/summarize_save_selector_merge_runtime_context.py",
          "tools/summarize_save_selector_route_pair_entry_execution_gap.py",
          "tools/summarize_save_selector_selected_root_execution_gap.py",
          "tools/summarize_save_selector_set_decomposition.py",
          "tools/summarize_save_selector_wrapper_execution_gap.py",
          "tools/summarize_selected_root_execution_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/current_leaf_wrapper_external_proof_packet.html",
          "out/current_leaf_wrapper_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_external_proof_handoff.html",
          "out/route_promotion_external_proof_handoff.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json",
          "out/save_selector_merge_closure_context.json",
          "out/save_selector_merge_runtime_context.json",
          "out/save_selector_route_pair_entry_execution_gap.html",
          "out/save_selector_route_pair_entry_execution_gap.json",
          "out/save_selector_set_decomposition.json",
          "out/save_selector_wrapper_execution_gap.html",
          "out/save_selector_wrapper_execution_gap.json",
          "out/selected_root_execution_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_stream_traces.json",
      "name": "save_selector_stream_traces.json",
      "extension": ".json",
      "sizeBytes": 9834,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/field_battle_resource_boundary_review.html"
        ],
        "tools": [
          "tools/build_field_battle_resource_boundary_review.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_blockers.py",
          "tools/summarize_save_selector_current_root_frontier_paths.py",
          "tools/summarize_save_selector_dispatch_table_context.py",
          "tools/summarize_save_selector_frontier_branches.py",
          "tools/summarize_save_selector_frontier_selection_flow.py",
          "tools/summarize_save_selector_leaf_index_space.py",
          "tools/summarize_save_selector_leaf_table_context.py",
          "tools/summarize_save_selector_route_pair_descriptor_context.py",
          "tools/summarize_save_selector_stream_traces.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/field_battle_resource_boundary_review.json",
          "out/route_investigation_queue.json",
          "out/save_selector_current_root_frontier_paths.json",
          "out/save_selector_dispatch_table_context.json",
          "out/save_selector_leaf_index_space.html",
          "out/save_selector_leaf_index_space.json",
          "out/save_selector_leaf_table_context.json",
          "out/save_selector_predecessor_fill_execution_order_gap.json",
          "out/save_selector_route_pair_descriptor_context.json"
        ]
      }
    },
    {
      "path": "out/save_selector_wrapper_execution_gap.html",
      "name": "save_selector_wrapper_execution_gap.html",
      "extension": ".html",
      "sizeBytes": 9674,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/selector_review.html"
        ],
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_current_leaf_wrapper_external_proof_packet.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_save_selector_wrapper_execution_gap.py",
          "tools/summarize_selected_root_execution_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/current_leaf_wrapper_external_proof_packet.json",
          "out/route_blocker_evidence_matrix.html",
          "out/route_blocker_evidence_matrix.json",
          "out/selected_root_execution_external_proof_packet.html",
          "out/selected_root_execution_external_proof_packet.json"
        ]
      }
    },
    {
      "path": "out/save_selector_wrapper_execution_gap.json",
      "name": "save_selector_wrapper_execution_gap.json",
      "extension": ".json",
      "sizeBytes": 14436,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/selector_review.html"
        ],
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_current_leaf_wrapper_external_proof_packet.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_route_investigation_queue.py",
          "tools/summarize_route_promotion_gate.py",
          "tools/summarize_save_selector_wrapper_execution_gap.py",
          "tools/summarize_selected_root_execution_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/current_leaf_wrapper_external_proof_packet.html",
          "out/current_leaf_wrapper_external_proof_packet.json",
          "out/route_investigation_queue.html",
          "out/route_investigation_queue.json",
          "out/route_promotion_gate.html",
          "out/route_promotion_gate.json"
        ]
      }
    },
    {
      "path": "out/scene_event_conditional_map_route_review.json",
      "name": "scene_event_conditional_map_route_review.json",
      "extension": ".json",
      "sizeBytes": 91416,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_event_conditional_map_route_review.html"
        ],
        "docs": [
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/build_scene_event_conditional_map_route_review.py",
          "tools/build_scene_event_vm_route_boundary_review.py"
        ],
        "out": [
          "out/scene_event_vm_route_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/scene_event_coordinate_semantics_review.json",
      "name": "scene_event_coordinate_semantics_review.json",
      "extension": ".json",
      "sizeBytes": 272067,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_event_coordinate_semantics_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/build_scene_event_coordinate_semantics_review.py",
          "tools/build_scene_event_vm_route_boundary_review.py"
        ],
        "out": [
          "out/scene_event_vm_route_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/scene_event_global_flag_candidate_review.json",
      "name": "scene_event_global_flag_candidate_review.json",
      "extension": ".json",
      "sizeBytes": 463212,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_event_global_flag_candidate_review.html"
        ],
        "docs": [
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/build_scene_event_global_flag_candidate_review.py"
        ]
      }
    },
    {
      "path": "out/scene_event_text_consumer_trace_review.json",
      "name": "scene_event_text_consumer_trace_review.json",
      "extension": ".json",
      "sizeBytes": 44780,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_event_text_consumer_trace_review.html"
        ],
        "docs": [
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/build_dialogue_prompt_render_pipeline_review.py",
          "tools/build_scene_event_text_consumer_trace_review.py",
          "tools/build_scene_event_vm_route_boundary_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ],
        "out": [
          "out/dialogue_prompt_render_pipeline_review.json",
          "out/scene_event_vm_route_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/scene_event_vm_branch_flag_review.json",
      "name": "scene_event_vm_branch_flag_review.json",
      "extension": ".json",
      "sizeBytes": 11369,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_event_vm_branch_flag_review.html"
        ],
        "docs": [
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/build_scene_event_global_flag_candidate_review.py",
          "tools/build_scene_event_vm_branch_flag_review.py",
          "tools/build_scene_event_vm_command_stream_candidates.py",
          "tools/build_scene_event_vm_route_boundary_review.py"
        ],
        "out": [
          "out/scene_event_vm_command_stream_candidates.json",
          "out/scene_event_vm_route_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/scene_event_vm_gap_list.md",
      "name": "scene_event_vm_gap_list.md",
      "extension": ".md",
      "sizeBytes": 5662,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_event_vm_review.html"
        ],
        "docs": [
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/build_scene_event_vm_goal_review.py"
        ]
      }
    },
    {
      "path": "out/scene_event_vm_route_boundary_review.json",
      "name": "scene_event_vm_route_boundary_review.json",
      "extension": ".json",
      "sizeBytes": 7426,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/static_analysis_remaining_work.html"
        ],
        "tools": [
          "tools/build_scene_event_vm_route_boundary_review.py",
          "tools/build_static_analysis_remaining_work.py"
        ]
      }
    },
    {
      "path": "out/scene_events.js",
      "name": "scene_events.js",
      "extension": ".js",
      "sizeBytes": 279142,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/game.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py"
        ]
      }
    },
    {
      "path": "out/scene_links.js",
      "name": "scene_links.js",
      "extension": ".js",
      "sizeBytes": 5798,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/game.html"
        ],
        "docs": [
          "docs/FORMATS.md",
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py"
        ]
      }
    },
    {
      "path": "out/scene_script_player.html",
      "name": "scene_script_player.html",
      "extension": ".html",
      "sizeBytes": 16795,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/resource_reference_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_scene_event_vm_goal_review.py",
          "tools/summarize_scene_text_sequences.py",
          "tools/verify_resource_reference_review_browser.py"
        ]
      }
    },
    {
      "path": "out/scene_seq_resource_record_link_review.json",
      "name": "scene_seq_resource_record_link_review.json",
      "extension": ".json",
      "sizeBytes": 106654,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_seq_resource_record_link_review.html"
        ],
        "docs": [
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/build_dialogue_template_text_face_review.py",
          "tools/build_field_encounter_static_review.py",
          "tools/build_map_animation_tile_review.py",
          "tools/build_scene_event_vm_route_boundary_review.py",
          "tools/build_scene_seq_resource_record_link_review.py"
        ],
        "out": [
          "out/field_encounter_static_review.json",
          "out/scene_event_vm_route_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/scene_text_sequence_review.html",
      "name": "scene_text_sequence_review.html",
      "extension": ".html",
      "sizeBytes": 2057060,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/dan_rank_system_review.html",
          "web/scene_seq_resource_record_link_review.html"
        ],
        "tools": [
          "tools/build_dan_rank_system_review.py",
          "tools/build_scene_event_vm_goal_review.py",
          "tools/build_scene_seq_resource_record_link_review.py",
          "tools/summarize_scene_text_sequences.py"
        ],
        "out": [
          "out/scene_script_player.html"
        ]
      }
    },
    {
      "path": "out/script_handler_table.json",
      "name": "script_handler_table.json",
      "extension": ".json",
      "sizeBytes": 81190,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/field_encounter_formation_opcode_cluster_review.html",
          "web/scene_event_vm_choice_target_review.html"
        ],
        "tools": [
          "tools/build_field_encounter_formation_opcode_cluster_review.py",
          "tools/build_field_rng_selector_opcode1c_review.py",
          "tools/build_scene_event_global_flag_candidate_review.py",
          "tools/build_scene_event_vm_choice_target_review.py",
          "tools/build_scene_event_vm_goal_review.py",
          "tools/summarize_event_vm_semantics_gap.py",
          "tools/summarize_exe_interpretation_coverage.py",
          "tools/summarize_opening_opcode_review.py",
          "tools/summarize_save_selector_leaf_table_context.py",
          "tools/summarize_save_selector_object61_stream_operands.py",
          "tools/summarize_save_selector_predecessor_fill_opcode10_context.py",
          "tools/summarize_save_selector_route_pair_index_source_gap.py",
          "tools/summarize_script_handler_table.py"
        ],
        "out": [
          "out/event_vm_semantics_gap.html",
          "out/event_vm_semantics_gap.json",
          "out/field_encounter_formation_opcode_cluster_review.json",
          "out/field_rng_selector_opcode1c_review.json",
          "out/save_selector_leaf_table_context.json",
          "out/save_selector_predecessor_fill_opcode10_context.json",
          "out/save_selector_route_pair_index_source_gap.html",
          "out/save_selector_route_pair_index_source_gap.json",
          "out/scene_event_vm_choice_target_review.json",
          "out/scene_event_vm_opcode_dictionary.json"
        ]
      }
    },
    {
      "path": "out/selected_root_execution_external_proof_packet.html",
      "name": "selected_root_execution_external_proof_packet.html",
      "extension": ".html",
      "sizeBytes": 13471,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 3 web file(s)"
      ],
      "refs": {
        "web": [
          "web/progress.html",
          "web/proof_review.html",
          "web/selector_review.html"
        ],
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_promotion_external_proof_handoff.py",
          "tools/summarize_selected_root_execution_external_proof_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_promotion_external_proof_handoff.html",
          "out/route_promotion_external_proof_handoff.json"
        ]
      }
    },
    {
      "path": "out/selected_root_execution_external_proof_packet.json",
      "name": "selected_root_execution_external_proof_packet.json",
      "extension": ".json",
      "sizeBytes": 35058,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/proof_review.html"
        ],
        "docs": [
          "docs/GOAL.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/build_selected_scene_text_root_consumer_review.py",
          "tools/summarize_route_promotion_external_proof_handoff.py",
          "tools/summarize_selected_root_execution_external_proof_packet.py"
        ],
        "out": [
          "out/selected_scene_text_root_consumer_review.json"
        ]
      }
    },
    {
      "path": "out/selector_merge_external_proof_packet.html",
      "name": "selector_merge_external_proof_packet.html",
      "extension": ".html",
      "sizeBytes": 8706,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/proof_review.html",
          "web/selector_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_route_promotion_external_proof_handoff.py",
          "tools/summarize_selector_merge_external_proof_packet.py"
        ],
        "out": [
          "out/route_promotion_external_proof_handoff.html",
          "out/route_promotion_external_proof_handoff.json"
        ]
      }
    },
    {
      "path": "out/selector_root_structure_review.json",
      "name": "selector_root_structure_review.json",
      "extension": ".json",
      "sizeBytes": 2090998,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 3 web file(s)"
      ],
      "refs": {
        "web": [
          "web/field_encounter_formation_boundary_review.html",
          "web/field_encounter_formation_stream_review.html",
          "web/selector_root_structure_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/SCENE_EVENT_VM_REFERENCE.md"
        ],
        "tools": [
          "tools/build_active_object_resource_slot_review.py",
          "tools/build_dialogue_face_selector_gap_review.py",
          "tools/build_field_encounter_formation_boundary_review.py",
          "tools/build_field_encounter_formation_stream_review.py",
          "tools/build_map3_active_initializer_review.py",
          "tools/build_map3_projection_binding_review.py",
          "tools/build_map_animation_resource_binding_probe.py",
          "tools/build_resource_command_vm_bridge_review.py",
          "tools/build_resource_loader_consumer_trace_review.py",
          "tools/build_selector_root_structure_review.py"
        ],
        "out": [
          "out/field_encounter_formation_boundary_review.json",
          "out/field_encounter_formation_stream_review.json",
          "out/map_animation_resource_binding_probe.json"
        ]
      }
    },
    {
      "path": "out/status_comment_producer_boundary_review.json",
      "name": "status_comment_producer_boundary_review.json",
      "extension": ".json",
      "sizeBytes": 14247,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/static_analysis_remaining_work.html"
        ],
        "tools": [
          "tools/build_static_analysis_remaining_work.py",
          "tools/build_status_comment_producer_boundary_review.py"
        ]
      }
    },
    {
      "path": "out/status_menu_ui_expression_review.json",
      "name": "status_menu_ui_expression_review.json",
      "extension": ".json",
      "sizeBytes": 427494,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/hud_menu_preview.html",
          "web/ui_cns_consumer_review.html"
        ],
        "tools": [
          "tools/build_hud_menu_opener_boundary_review.py",
          "tools/build_hud_menu_preview.py",
          "tools/build_static_analysis_remaining_work.py",
          "tools/build_status_comment_producer_boundary_review.py",
          "tools/build_status_menu_ui_expression_review.py",
          "tools/build_ui_cns_consumer_review.py"
        ],
        "out": [
          "out/hud_menu_opener_boundary_review.json",
          "out/hud_menu_preview.json",
          "out/status_comment_producer_boundary_review.json"
        ]
      }
    },
    {
      "path": "out/story_flow_review.html",
      "name": "story_flow_review.html",
      "extension": ".html",
      "sizeBytes": 15289,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/dialogue_review.html"
        ],
        "tools": [
          "tools/summarize_event_text_source_flow.py",
          "tools/summarize_story_flow_review.py"
        ],
        "out": [
          "out/event_text_source_flow.html"
        ]
      }
    },
    {
      "path": "out/story_flow_review.json",
      "name": "story_flow_review.json",
      "extension": ".json",
      "sizeBytes": 8078963,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/scene_event_vm_choice_target_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_scene_event_vm_choice_target_review.py",
          "tools/build_scene_event_vm_goal_review.py",
          "tools/summarize_event_text_source_flow.py",
          "tools/summarize_story_flow_review.py"
        ],
        "out": [
          "out/scene_event_vm_choice_target_review.json",
          "out/scene_event_vm_opcode_dictionary.json",
          "out/story_flow_review.html"
        ]
      }
    },
    {
      "path": "out/story_prompts.html",
      "name": "story_prompts.html",
      "extension": ".html",
      "sizeBytes": 3714979,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/dialogue_review.html",
          "web/dialogue_template_text_face_review.html"
        ],
        "tools": [
          "tools/build_dialogue_template_text_face_review.py",
          "tools/summarize_event_text_source_flow.py",
          "tools/summarize_story_flow_review.py",
          "tools/summarize_story_prompts.py"
        ],
        "out": [
          "out/dialogue_template_text_face_review.json",
          "out/event_text_source_flow.html",
          "out/story_flow_review.html"
        ]
      }
    },
    {
      "path": "out/strict_event_source_coverage.html",
      "name": "strict_event_source_coverage.html",
      "extension": ".html",
      "sizeBytes": 3240,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/static_analysis_remaining_work.html"
        ],
        "tools": [
          "tools/build_scene_event_vm_route_boundary_review.py",
          "tools/build_static_analysis_remaining_work.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_strict_event_source_coverage.py",
          "tools/summarize_web_playtest_route.py",
          "tools/verify_route_guide_browser.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/web_playtest_route.html",
          "out/web_playtest_route.json",
          "out/web_playtest_route_runtime.js"
        ]
      }
    },
    {
      "path": "out/strict_source_hotspot_external_review_packet.html",
      "name": "strict_source_hotspot_external_review_packet.html",
      "extension": ".html",
      "sizeBytes": 20574,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 3 web file(s)"
      ],
      "refs": {
        "web": [
          "web/progress.html",
          "web/proof_review.html",
          "web/selector_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_goal_completion_checklist.py",
          "tools/summarize_route_promotion_external_proof_handoff.py",
          "tools/summarize_strict_source_hotspot_external_review_packet.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/goal_completion_checklist.html",
          "out/goal_completion_checklist.json",
          "out/route_promotion_external_proof_handoff.html",
          "out/route_promotion_external_proof_handoff.json"
        ]
      }
    },
    {
      "path": "out/strict_source_hotspot_external_review_packet.json",
      "name": "strict_source_hotspot_external_review_packet.json",
      "extension": ".json",
      "sizeBytes": 26998,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/proof_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_route_promotion_external_proof_handoff.py",
          "tools/summarize_strict_source_hotspot_external_review_packet.py",
          "tools/summarize_web_playtest_route.py"
        ]
      }
    },
    {
      "path": "out/tile_class_coverage.json",
      "name": "tile_class_coverage.json",
      "extension": ".json",
      "sizeBytes": 26755,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/progress.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_tile_class_coverage.py"
        ]
      }
    },
    {
      "path": "out/tile_classes.js",
      "name": "tile_classes.js",
      "extension": ".js",
      "sizeBytes": 12961,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/game.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/tile_classes.py"
        ]
      }
    },
    {
      "path": "out/tile_pair_class_gaps.md",
      "name": "tile_pair_class_gaps.md",
      "extension": ".md",
      "sizeBytes": 171952,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/game.html"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_tile_pair_class_gaps.py"
        ]
      }
    },
    {
      "path": "out/title_menu_sound_browser_smoke.json",
      "name": "title_menu_sound_browser_smoke.json",
      "extension": ".json",
      "sizeBytes": 12072,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/audio_review.html",
          "web/format_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/verify_title_menu_sound_browser.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/goal_completion_checklist.json"
        ]
      }
    },
    {
      "path": "out/transition_review_shortlist_audit.json",
      "name": "transition_review_shortlist_audit.json",
      "extension": ".json",
      "sizeBytes": 1920,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/transition_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_transition_review_shortlist.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/transition_reviews.js",
      "name": "transition_reviews.js",
      "extension": ".js",
      "sizeBytes": 5152,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/game.html"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/transition_reviews.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json"
        ]
      }
    },
    {
      "path": "out/transition_reviews.json",
      "name": "transition_reviews.json",
      "extension": ".json",
      "sizeBytes": 5115,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/transition_review.html"
        ],
        "docs": [
          "docs/GOAL.md"
        ],
        "tools": [
          "tools/build_scene_event_coordinate_semantics_review.py",
          "tools/build_web_assets.py",
          "tools/summarize_completion_audit.py",
          "tools/summarize_event_record_structure_review.py",
          "tools/summarize_map1_01a_exit_target_ranking.py",
          "tools/summarize_map1_01a_record_pattern_contrast.py",
          "tools/summarize_map1_01a_strict_event_tile_signature_scan.py",
          "tools/summarize_map1_01a_strict_hotspot_review_matrix.py",
          "tools/summarize_map1_01a_tile_hotspot_pattern_contrast.py",
          "tools/summarize_playable_progress.py",
          "tools/summarize_reciprocal_transition_candidates.py",
          "tools/summarize_save_selector_scene_adjacency_index.py",
          "tools/summarize_strict_event_source_coverage.py",
          "tools/summarize_transition_review_shortlist.py",
          "tools/transition_reviews.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/event_record_structure_review.html",
          "out/event_record_structure_review.json",
          "out/map1_01a_exit_target_ranking.json",
          "out/map1_01a_strict_event_tile_signature_scan.json",
          "out/map1_01a_strict_hotspot_review_matrix.json",
          "out/map1_01a_tile_hotspot_pattern_contrast.html",
          "out/map1_01a_tile_hotspot_pattern_contrast.json",
          "out/route_blocker_evidence_matrix.json",
          "out/route_investigation_queue.json",
          "out/save_selector_scene_adjacency_index.json",
          "out/scene_event_coordinate_semantics_review.json",
          "out/transition_review_shortlist_audit.html",
          "out/transition_review_shortlist_audit.json"
        ]
      }
    },
    {
      "path": "out/ui_cns_grid_mappings.js",
      "name": "ui_cns_grid_mappings.js",
      "extension": ".js",
      "sizeBytes": 258531,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/item_equipment_skill_static.html",
          "web/ui_grid_review.html"
        ],
        "tools": [
          "tools/summarize_ui_cns_grid_mappings.py"
        ]
      }
    },
    {
      "path": "out/ui_cns_grid_mappings.json",
      "name": "ui_cns_grid_mappings.json",
      "extension": ".json",
      "sizeBytes": 524913,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/hud_menu_preview.html",
          "web/status_menu_ui_expression_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/build_battle_actor_stat_layout_review.py",
          "tools/build_battle_player_actor_stat_layout_review.py",
          "tools/build_item_inventory_state_layout_review.py",
          "tools/build_menu_right_panel_ui_review.py",
          "tools/build_skill_equipment_gate_review.py",
          "tools/build_skill_equipment_state_layout_review.py",
          "tools/build_status_menu_ui_expression_review.py",
          "tools/summarize_opening_start_context.py",
          "tools/summarize_ui_cns_grid_mappings.py"
        ],
        "out": [
          "out/battle_actor_stat_layout_review.json",
          "out/battle_player_actor_stat_layout_review.json",
          "out/hud_menu_preview.json",
          "out/item_inventory_state_layout_review.json",
          "out/menu_right_panel_ui_review.json",
          "out/skill_equipment_gate_review.json",
          "out/skill_equipment_state_layout_review.json",
          "out/status_menu_ui_expression_review.json"
        ]
      }
    },
    {
      "path": "out/ui_cns_grid_mappings.md",
      "name": "ui_cns_grid_mappings.md",
      "extension": ".md",
      "sizeBytes": 66664,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 2 web file(s)"
      ],
      "refs": {
        "web": [
          "web/item_equipment_skill_static.html",
          "web/ui_grid_review.html"
        ],
        "tools": [
          "tools/summarize_ui_cns_grid_mappings.py"
        ]
      }
    },
    {
      "path": "out/ui_window_review_data.js",
      "name": "ui_window_review_data.js",
      "extension": ".js",
      "sizeBytes": 92377,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/ui_window_review.html"
        ],
        "tools": [
          "tools/build_ui_window_review_data.py",
          "tools/build_web_assets.py"
        ]
      }
    },
    {
      "path": "out/ui_window_review_data.json",
      "name": "ui_window_review_data.json",
      "extension": ".json",
      "sizeBytes": 92337,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/ui_window_review.html"
        ],
        "tools": [
          "tools/build_cns_rect_review_data.py",
          "tools/build_ui_window_review_data.py"
        ],
        "out": [
          "out/cns_rect_review_data.js",
          "out/cns_rect_review_data.json"
        ]
      }
    },
    {
      "path": "out/web_playtest_route.html",
      "name": "web_playtest_route.html",
      "extension": ".html",
      "sizeBytes": 29239,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 3 web file(s)"
      ],
      "refs": {
        "web": [
          "web/completion_review.html",
          "web/game.html",
          "web/route_review.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md",
          "docs/GOAL.md",
          "docs/REVIEW_CLEANUP.md"
        ],
        "tools": [
          "tools/summarize_completion_audit.py",
          "tools/summarize_route_blocker_evidence_matrix.py",
          "tools/summarize_web_playtest_route.py",
          "tools/verify_route_guide_browser.py"
        ],
        "out": [
          "out/completion_audit.html",
          "out/completion_audit.json",
          "out/route_blocker_evidence_matrix.html",
          "out/route_blocker_evidence_matrix.json",
          "out/route_guide_browser_summary.json"
        ]
      }
    },
    {
      "path": "out/web_playtest_route_runtime.js",
      "name": "web_playtest_route_runtime.js",
      "extension": ".js",
      "sizeBytes": 108030,
      "category": "web-review-or-runtime",
      "reasons": [
        "referenced by 1 web file(s)"
      ],
      "refs": {
        "web": [
          "web/game.html"
        ],
        "docs": [
          "docs/CLEANUP_INVENTORY.md"
        ],
        "tools": [
          "tools/summarize_web_playtest_route.py"
        ]
      }
    }
  ]
}
