| invariant | status | detail |
| inputs_present | PASS | {"missing_inputs": [], "topology_brief_present": true, "candidate_present": true, "grid_layout_present": true, "grid_layout_fp_count": 1, "stage_status": "dry_run", "prev_run_id": "20260526_0657_1c143d"} |
| target_fp_only_fp_l05_01 | PASS | {"received_target_fp_ids": ["fp_l05_01"], "allowed": ["fp_l05_01"]} |
| model_is_gpt_5_5_when_generated | PASS | {"skip_reason": "dry_run"} |
| grid_is_10x10_and_all_rects_in_bounds | PASS | {"failures": [], "failure_count": 0, "grid_cols": 10, "grid_rows": 10} |
| unit_ids_exist_in_w15_topology | PASS | {"failures": [], "failure_count": 0} |
| fixtures_reference_candidate_numbers_and_units | FAIL | {"failures": [{"fp_id": "fp_l05_01", "reason": "candidate_numbers_missing_in_fixtures", "missing": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23]}], "failure_count": 1} |
| declared_open_or_door_adjacency_has_touching_or_nearby_grid_relation | FAIL | {"failures": [{"fp_id": "fp_l05_01", "kind": "open_connection", "from_unit": "entry_alcove", "to_unit": "living_dining", "reason": "unit_rect_missing"}, {"fp_id": "fp_l05_01", "kind": "open_connection", "from_unit": "living_dining", "to_unit": "kitchen_nook", "reason": "unit_rect_missing"}, {"fp_id": "fp_l05_01", "kind": "door_between", "from_unit": "entry_alcove", "to_unit": "bathroom", "reason": "unit_rect_missing"}, {"fp_id": "fp_l05_01", "kind": "door_between", "from_unit": "living_dining", "to_unit": "private_bedroom_a", "reason": "unit_rect_missing"}, {"fp_id": "fp_l05_01", "kind": "door |
| svg_render_emitted_and_no_image_api_call | FAIL | {"svg_emitted": false, "image_api_call_count": 0} |
| production_diff_zero_db_write_zero_image_api_call_zero | PASS | {"production_diff_empty": true, "db_write_count": 0, "image_import_seen": false, "image_api_call_count": 0} |