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>
This commit is contained in:
+1
@@ -0,0 +1 @@
|
||||
{"issues": [{"issue_id": "ELEC-ADA-001", "source_stage": "code", "category": "ada", "severity": "medium", "confidence": "medium", "location": "Sales Area", "disciplines": ["Electrical", "Architectural"], "sheets": ["E04.01"], "description": "A communication outlet in the Sales Area is noted to be mounted at 55 inches above the finished floor. This height exceeds the 48-inch maximum reach range for operable parts accessible to persons in wheelchairs. While an exception exists for outlets serving dedicated equipment, the use is not explicitly defined as such.", "evidence": [{"discipline": "Electrical", "sheet": "E04.01", "source_text": "(2) CAT.6/55\"/H", "asserted_value": "55"}], "recommended_resolution": "Verify the intended use of this outlet. If for general use, relocate to a height no greater than 48 inches above the finished floor. If for dedicated use (e.g., a high wall-mounted display), add a note clarifying this purpose to justify the mounting height per ADA 205.1, Exception 2.", "code_reference": "ADA 205.1"}, {"issue_id": "PLUMB-ADA-001", "source_stage": "code", "category": "ada", "severity": "medium", "confidence": "high", "location": "Accessible Sink Location (SK-1)", "disciplines": ["Plumbing", "Architectural", "Interiors"], "sheets": ["P01.01"], "description": "An accessible sink (SK-1) is specified as 'self-rimming.' A self-rimming or drop-in sink places the rim above the countertop surface, which can easily cause the overall height to exceed the 34-inch maximum allowed for the sink rim or counter.", "evidence": [{"discipline": "Plumbing", "sheet": "P01.01", "source_text": "SINGLE BOWL SINK (A.D.A)", "asserted_value": "true"}, {"discipline": "Plumbing", "sheet": "P01.01", "source_text": "LBAO221965PDC ELKAY, 18 GAUGE TYPE 304 STAINLESS STEEL SINK, SELF-RIMMING, 22\"X19\"X6.5\" NOM. DIMENSIONS...", "asserted_value": "Self-rimming"}], "recommended_resolution": "Confirm mounting details. The top of the sink rim must not exceed 34 inches above the finished floor. Consider specifying an undermount sink for easier compliance or ensure the countertop is lowered to accommodate the rim height of the specified sink.", "code_reference": "ADA 606.3"}, {"issue_id": "ELEC-CODE-001", "source_stage": "code", "category": "building_code", "severity": "low", "confidence": "high", "location": "Sheet E05.01", "disciplines": ["Electrical"], "sheets": ["E05.01"], "description": "A note requires separation of electrical outlets in rated walls 'IN ACCORDANCE WITH UBC 4304'. The project is governed by the 2018 IBC, not the outdated Uniform Building Code (UBC). Referencing a superseded code is improper and may lead to incorrect implementation.", "evidence": [{"discipline": "Electrical", "sheet": "E05.01", "source_text": "IN ACCORDANCE WITH UBC 4304 OUTLETS ON OPPOSITE SIDES OF WALLS OR PARTITIONS IN THE SAME STUD SPACE MUST BE SEPARATED BY A MIN. OF 24\" HORIZONTAL DISTANCE.", "asserted_value": "UBC 4304"}], "recommended_resolution": "Revise the note to reference the applicable section of the 2018 IBC (e.g., IBC Section 714 for penetrations) and ensure the stated requirement aligns with the project's specific fire-rated wall assemblies and UL designs.", "code_reference": null}, {"issue_id": "GEN-BC-001", "source_stage": "code", "category": "building_code", "severity": "critical", "confidence": "high", "location": "Entire Project", "disciplines": ["Structural", "Architectural", "Electrical"], "sheets": ["E05.02", "G11.01"], "description": "The drawing set appears to be missing structural drawings, despite an electrical detail note on sheet E05.02 explicitly requiring coordination with a 'project structural engineer' for supporting a transformer. Any project involving alterations or addition of significant loads to the building structure requires structural plans and calculations for review and permitting.", "evidence": [{"discipline": "Electrical", "sheet": "E05.02", "source_text": "VERIFY SUPPORT SIZING AND DESIGNED WITH PROJECT STRUCTURAL ENGINEER PRIOR TO ASSEMBLY.", "asserted_value": null}], "recommended_resolution": "Provide a complete set of structural drawings and calculations, prepared and sealed by a licensed professional engineer. The documents must address all structural modifications, including support for new equipment.", "code_reference": null}]}
|
||||
Reference in New Issue
Block a user