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": "JURISDICTION-CONFLICT-01", "source_stage": "code", "category": "building_code", "severity": "critical", "confidence": "high", "location": "Project Profile vs. Sheet A11.01", "disciplines": ["Architectural", "General"], "sheets": ["A11.01"], "description": "The project address is identified as '7022 ELYSON EXCHANGE WAY CYPRESS, TX 77433' on the site plan, which is in unincorporated Harris County. This conflicts with the project profile, which lists the jurisdiction as the 'City of Katy'. The City of Katy is not the Authority Having Jurisdiction (AHJ) for unincorporated Harris County. This discrepancy must be resolved as it affects which building department is responsible for review and which local code amendments apply.", "evidence": [{"discipline": "Architectural", "sheet": "A11.01", "source_text": "VERIZON ELYSON\n7022 ELYSON EXCHANGE WAY\nCYPRESS, TX 77433", "asserted_value": "7022 ELYSON EXCHANGE WAY, CYPRESS, TX 77433"}], "recommended_resolution": "Confirm the correct project jurisdiction with the client. Update the project documentation to reflect the correct Authority Having Jurisdiction (AHJ), which is likely Harris County Engineering Department for building permits and Harris County Fire Marshal for fire code, and review the project against all applicable Harris County amendments.", "code_reference": null}, {"issue_id": "SPEC-FIRE-DOOR-RATING-01", "source_stage": "code", "category": "fire_separation", "severity": "medium", "confidence": "high", "location": "Sheet G31.04 - SPEC 081113 3.B.1", "disciplines": ["Architectural", "Specifications"], "sheets": ["G31.04"], "description": "Specification 081113 3.B.1 for hollow metal doors requires a '90 MINUTE RATED CLASS C' assembly. Per standard fire protection classifications (e.g., IBC Table 716.1), a 90-minute fire door assembly is a Class B opening, typically for 2-hour rated walls. A Class C opening is typically rated 45-minutes for use in 1-hour rated walls. The specification is contradictory and could lead to ordering incorrect materials.", "evidence": [{"discipline": "General", "sheet": "G31.04", "source_text": "WHERE REQUIRED, INSTALLED FRAME AND DOOR ASSEMBLY SHALL CONFORM TO A 90 MINUTE RATED CLASS C INDICATED.", "asserted_value": "90"}], "recommended_resolution": "Revise specification 081113 3.B.1 to correctly align the fire-protection rating (in minutes) with the corresponding opening classification (e.g., 'Class B') based on the fire-resistance rating of the wall in which the assembly is installed.", "code_reference": null}]}
|
||||
Reference in New Issue
Block a user