{
  "experiment": "A80.1 Offline Trajectory Dataset v0",
  "created_at_unix": 1784793606.637614,
  "sample_count": 37,
  "case_count": 10,
  "unique_cases": [
    "gso_000_input4",
    "gso_001_input4",
    "gso_002_input4",
    "gso_003_input4",
    "gso_004_input4",
    "gso_005_input4",
    "gso_006_input4",
    "gso_007_input4",
    "gso_008_input4",
    "gso_009_input4"
  ],
  "required_states": [
    "visible_lock",
    "late_safe",
    "local_damage",
    "defer",
    "topology_risk",
    "visible_recovery"
  ],
  "state_sample_counts": {
    "visible_lock": 6,
    "late_safe": 5,
    "local_damage": 22,
    "defer": 1,
    "topology_risk": 1,
    "visible_recovery": 2
  },
  "state_unique_case_counts": {
    "visible_lock": 6,
    "late_safe": 2,
    "local_damage": 3,
    "defer": 1,
    "topology_risk": 1,
    "visible_recovery": 1
  },
  "state_unique_trajectory_case_counts": {
    "visible_lock": 1,
    "late_safe": 2,
    "local_damage": 3,
    "defer": 0,
    "topology_risk": 0,
    "visible_recovery": 1
  },
  "min_cases_per_state": 20,
  "states_meeting_case_target": [],
  "missing_or_undercovered_states": [
    "visible_lock",
    "late_safe",
    "local_damage",
    "defer",
    "topology_risk",
    "visible_recovery"
  ],
  "status": "needs_more_trajectory_collection",
  "important_limitation": "This v0 cache mixes 3-case A65 trajectory rows with 10-case A79 proxy states; it is suitable for controller smoke tests and schema validation, not final quality claims."
}