{
  "version": "wq.result/1",
  "scoringVersion": "wq.scoring/3",
  "caseId": "hidden-001-ship-v1",
  "runId": "2026-09-16T13-03-02-489Z-planner-hidden",
  "mode": "planner",
  "status": "FAIL",
  "metrics": {
    "parse_success": true,
    "semantic_plan_valid": false,
    "requested_rooms_created": false,
    "requested_room_count_preserved": false,
    "requested_objects_present": true,
    "topology_valid": false,
    "portals_usable": null,
    "circulation_valid": null,
    "objects_grounded": null,
    "major_collisions": 0,
    "collision_scope": "compiler diagnostics; not an all-pairs certification",
    "requested_relations_satisfied": null,
    "requested_dimensions_preserved": null,
    "constraints_not_certified": [],
    "constraints_dropped": null,
    "required_program_obligations_satisfied": null,
    "required_program_obligations": 0,
    "structured_programs_preserved": null,
    "structured_constraints_dropped": null,
    "constraint_preservation_scope": "Exact multiset of accepted structured RoomProgram intents; not a proof of natural-language completeness",
    "semantic_enrichment_repairs": [],
    "semantic_interpretation_repair": null,
    "deterministic_layout_searches": [],
    "declared_relaxations": [],
    "repair_count": null,
    "repair_telemetry": "Semantic interpretation/enrichment attempts and deterministic candidates are separate records when available; no invented aggregate unit",
    "visual_capture_success": true,
    "visual_review": "pending",
    "rendered_objects": 0,
    "room_count": 0
  },
  "missingRooms": [
    "library",
    "dining",
    "study"
  ],
  "missingObjects": [],
  "missingNeeds": [],
  "unverifiedProgramObligations": [],
  "programPreservation": [],
  "failedRelations": [],
  "warnings": [],
  "message": "TypeError: Failed to fetch",
  "expected": "renderable-valid-world",
  "expected_behavior_verified": null,
  "expected_behavior_review": null,
  "errors": [],
  "seconds": 26.332,
  "generationOutcome": "FAIL",
  "failureCategory": "planner space/purpose failure"
}
