Files
Conflict_Checker/backend/.llm_cache/f464819404af683b85c709c08aa85d49a5010d546606b2c6c777500a255ee16e.json
woogiandClaude Opus 4.8 1d248a8808 Initial commit: Conflict Checker
Cross-discipline design-contradiction checker for construction drawing
sets. Standalone tool broken out from Iron_Bid; a pipeline stage may
later fold back into Iron_Bid.

Pipeline: PDF->images -> per-sheet assertion extraction -> deterministic
clustering by location -> per-cluster reasoning -> report.
Includes CLI (cli/run_check.py) and web UI (backend/main.py).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 00:22:02 +00:00

1 line
6.0 KiB
JSON

{"issues": [{"issue_id": "CBI-001", "source_stage": "constructability", "category": "dimension_closure", "severity": "high", "confidence": "high", "location": "A51.01, Typical Restroom Elevation Details for Lavatory L-1", "disciplines": ["Architectural"], "sheets": ["A51.01"], "description": "The typical restroom elevation detail for the lavatory shows conflicting dimensional requirements for the toe clearance. One note calls for a '9\" MIN. TOE CLEAR' while another note on the same detail calls for a '6\" MAX. TOE CLEAR'. These two requirements are mutually exclusive and cannot be constructed as drawn.", "evidence": [{"discipline": "Architectural", "sheet": "A51.01", "source_text": "9\" MIN. TOE CLEAR", "asserted_value": "{'min': 9}"}, {"discipline": "Architectural", "sheet": "A51.01", "source_text": "6\" MAX. TOE CLEAR", "asserted_value": "{'max': 6}"}], "recommended_resolution": "Clarify the required accessible toe clearance dimension for the lavatory and remove the conflicting note to provide a single, buildable requirement.", "code_reference": null}, {"issue_id": "CBI-002", "source_stage": "constructability", "category": "support_anchorage", "severity": "high", "confidence": "high", "location": "Lounge ceiling space", "disciplines": ["Electrical", "Structural"], "sheets": ["E02.01", "E05.02", "G11.01"], "description": "Electrical drawings specify a transformer to be suspended from the existing structure, with a detail on E05.02 that requires the contractor to 'VERIFY SUPPORT SIZING AND DESIGNED WITH PROJECT STRUCTURAL ENGINEER'. However, the drawing index on G11.01 does not include a structural engineer or any S-series drawings for this tenant improvement project. This improperly transfers design liability to the contractor and creates a significant risk that the support cannot be built as detailed or that the existing structure cannot safely carry the unspecified load. Construction cannot proceed without a verified support design from a qualified engineer.", "evidence": [{"discipline": "Electrical", "sheet": "E02.01", "source_text": "7 TRANSFORMER TO BE SUSPENDED FROM STRUCTURE AT HIGH LEVEL ABOVE ACCESSIBLE CEILING.", "asserted_value": "Transformer to be suspended from structure"}, {"discipline": "Electrical", "sheet": "E05.02", "source_text": "VERIFY SUPPORT SIZING AND DESIGNED WITH PROJECT STRUCTURAL ENGINEER PRIOR TO ASSEMBLY.", "asserted_value": "Contractor must verify design with structural engineer"}, {"discipline": "General", "sheet": "G11.01", "source_text": "(Sheet Index)", "asserted_value": "No structural discipline sheets are listed in the drawing index."}], "recommended_resolution": "The base building structural engineer of record (or a newly engaged one) must provide a signed and sealed detail for the transformer support, confirming the capacity of the existing structure and specifying all connection components.", "code_reference": null}, {"issue_id": "CBI-003", "source_stage": "constructability", "category": "routing", "severity": "medium", "confidence": "high", "location": "Roof and ceiling plenum", "disciplines": ["Mechanical", "Plumbing"], "sheets": ["M02.01", "M03.01", "P02.01"], "description": "Mechanical plans M02.01 and M03.01 show condensate lines originating from RTU-1 and RTU-2 with a requirement to terminate to the sanitary sewer. However, the drawings do not show the routing for these lines from the roof into the building, nor do they indicate a specific, coordinated termination point on the plumbing plans. This missing information will require an RFI and field routing, creating risks of conflicts with other MEP systems and structure, and potential improper connection to the sanitary system without a detailed air gap.", "evidence": [{"discipline": "Mechanical", "sheet": "M02.01", "source_text": "(Graphic of condensate lines from RTU-1 and RTU-2)", "asserted_value": "Condensate lines shown at RTUs."}, {"discipline": "Mechanical", "sheet": "M03.01", "source_text": "NOTE: CONDENSATE DRAIN TO TERMINATE TO SANITARY SEWER.", "asserted_value": "Termination specified to sanitary sewer."}, {"discipline": "Plumbing", "sheet": "P02.01", "source_text": "(Plumbing Plan)", "asserted_value": "No connection from RTU condensate shown at any plumbing fixture or drain."}], "recommended_resolution": "Provide a coordinated routing plan showing the path of the condensate lines from the RTUs on the roof to a specific, detailed termination point (e.g., a dedicated floor sink) on the plumbing plans.", "code_reference": null}, {"issue_id": "CBI-004", "source_stage": "constructability", "category": "tolerance_fit", "severity": "medium", "confidence": "high", "location": "Sales Area floor", "disciplines": ["Electrical", "Architectural"], "sheets": ["E02.01", "A23.01"], "description": "The plans specify recessed power/data floor boxes to be installed flush within a polished concrete floor finish. This is a very difficult installation requiring extremely tight tolerances to avoid finish damage. The drawings do not provide a specific detail for the installation, including blockout dimensions, protection of the cover during grinding/polishing, and the critical transition between the metal box and the surrounding concrete. This lack of detail creates a high risk for an aesthetically poor finish, cracked concrete at the box edge, and costly rework.", "evidence": [{"discipline": "Electrical", "sheet": "E02.01", "source_text": "1 PROVIDE COMBINATION (POWER/DATA) HUBBELL SYSTEMONE FULLY RECESSED FLOORBOX #CFB4G25 WITH FLUSH ROUND COVER (FINISH APPROVED BY ARCHITECT).", "asserted_value": "Recessed floor box with flush cover"}, {"discipline": "Architectural", "sheet": "A23.01", "source_text": "PC 1 POLISHED CONCRETE GRADE: 2 (MEDIUMS EXPOSED), WITH A CLASS 1 (MATTE) FINISH", "asserted_value": "Polished concrete floor"}], "recommended_resolution": "Provide a large-scale detail for the installation of floor boxes in the polished concrete slab, specifying blockout requirements, tolerances, protection methods, and the joint treatment at the interface between the concrete and floor box cover.", "code_reference": null}]}