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:
commit
1d248a8808
262 files changed
+8209
No files matched your search
+1
@@ -0,0 +1 @@
|
||||
{"issues": [{"issue_id": "CONS-CODE-01", "source_stage": "code", "category": "building_code", "severity": "critical", "confidence": "high", "location": "General - Code Data Sheets", "disciplines": ["General", "Architectural", "Electrical"], "sheets": ["G21.01", "A23.01", "E01.01", "G11.04", "E01.02", "E03.01"], "description": "The drawing set lists multiple conflicting versions of the applicable building, energy, and electrical codes, found during cross-discipline, code, and QAQC reviews. For example, G21.01 lists the 2018 IBC, while A23.01 and G11.04 reference the 2021 IBC. G21.01 lists a confusing '2023...2014 NEC', while E01.01 lists a '2023 NEC'. Electrical sheets reference the 2021 IBC and 2021 IECC, which may not be the adopted codes. It is impossible to perform a code compliance review or construct the project without a clearly defined and consistently applied set of codes.", "evidence": [{"discipline": "General", "sheet": "G21.01", "source_text": "2018 INTERNATIONAL BUILDING CODE (IBC) CH. 2-10 WITH HARRIS COUNTY AMENDMENTS", "asserted_value": "2018 IBC"}, {"discipline": "Architectural", "sheet": "A23.01", "source_text": "INTERIOR FINISHES TO COMPLY WITH IBC CLASS C OR HIGHER SECTION 803.9 AND TABLE 803.9 OF 2021 IBC.", "asserted_value": "2021 IBC"}, {"discipline": "Electrical", "sheet": "E01.01", "source_text": "CONTRACTOR SHALL CONFORM TO ALL LOCAL, STATE, AND APPLICABLE CODES, 2023 NEC, 2021 IBC, 2021 IECC, NFPA, ETC., AND ALL OTHER LOCAL CODES AND AMENDMENTS...", "asserted_value": "2021 IBC"}, {"discipline": "General", "sheet": "G21.01", "source_text": "2023 STATE OF TEXAS ADOPTED 2014 NFPA 70 NATIONAL ELECTRICAL CODE (NEC)", "asserted_value": "2014 NEC"}, {"discipline": "General", "sheet": "G11.04", "source_text": "AREA LIMITATION: UNLIMITED (TABLES 504.3, 504.4, 506.2 IBC 2021)", "asserted_value": "IBC 2021"}, {"discipline": "General", "sheet": "G21.01", "source_text": "2021 INTERNATIONAL FIRE CODE (IFC) WITH HARRIS COUNTY AMENDMENTS", "asserted_value": "2021 INTERNATIONAL FIRE CODE"}, {"discipline": "Electrical", "sheet": "E01.02", "source_text": "1. PROVIDE LOW-VOLTAGE DRY-TYPE TRANSFORMERS THAT MEET THE MINIMUM EFFICIENCY REQUIREMENTS OF 2021 IECC TABLE C405.8.", "asserted_value": "2021 IECC"}, {"discipline": "Electrical", "sheet": "E03.01", "source_text": "ELECTRICAL GENERAL NOTES: 3. ALL LIGHTING SYSTEMS SHALL BE TESTED TO ENSURE PROPER CALIBRATION, ADJUSTMENT, PROGRAMMING, AND OPERATION IN ACCORDANCE WITH IECC 2021 SECTION C408.3.", "asserted_value": "{\"code\": \"IECC\", \"year\": \"2021\", \"section\": \"C408.3\"}"}], "recommended_resolution": "Revise all general notes and specifications across all disciplines to consistently state the single set of applicable code editions (IBC, IECC, NEC, IFC, etc.) as adopted by the Authority Having Jurisdiction. All code analysis and design should be updated to reflect the correct codes.", "code_reference": null}, {"issue_id": "CONS-CODE-02", "source_stage": "code", "category": "building_code", "severity": "critical", "confidence": "high", "location": "General - Project Information", "disciplines": ["Architectural", "General"], "sheets": ["G11.01", "G21.01", "A11.01"], "description": "The project jurisdiction is ambiguous. The project address on sheets G11.01 and A11.01 is in 'Cypress, TX,' and the Authority Having Jurisdiction (AHJ) is listed as 'Harris County' on sheet G21.01. This conflicts with other project information listing the jurisdiction as the 'City of Katy'. These are different jurisdictions with potentially different code adoptions and local amendments. This must be clarified before design review or permitting can proceed.", "evidence": [{"discipline": "General", "sheet": "G11.01", "source_text": "7022 ELYSON EXCHANGE WAY CYPRESS, TX 77433", "asserted_value": "CYPRESS, TX"}, {"discipline": "General", "sheet": "G21.01", "source_text": "AUTHORITY HAVING JURISDICTION: HARRIS COUNTY", "asserted_value": "HARRIS COUNTY"}, {"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 address and governing Authority Having Jurisdiction (AHJ). Revise all project documentation, including the code information on the drawings, to reflect the requirements of the correct AHJ.", "code_reference": null}, {"issue_id": "CONS-MISSING-01", "source_stage": "qaqc", "category": "missing_sheet", "severity": "critical", "confidence": "high", "location": "Entire Drawing Set", "disciplines": ["Structural", "Electrical", "Mechanical", "General"], "sheets": ["E05.02", "M03.01", "E02.01", "G11.01"], "description": "The entire Structural (S) series of drawings is missing from the set, as identified in QAQC, code, and constructability reviews. Structural plans and details are fundamental for any scope involving new construction or modifications. Notes on other disciplines' drawinLine truncated
|
||||
Reference in new issue
Block a user