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>
1 line
1.7 KiB
JSON
1 line
1.7 KiB
JSON
{"conflicts": [{"conflict_id": "893c5d64-1507-4f61-b48c-de79f3238ca7", "category": "note_or_spec_contradiction", "severity": "medium", "confidence": "high", "location": "All rated wall penetrations", "disciplines": ["Electrical", "Plumbing", "General"], "sheets": ["E05.01", "P01.01", "G31.04"], "description": "The Electrical detail for a typical wall sleeve penetration prescriptively specifies a '3 HOUR RATED CAULK'. However, the Plumbing notes and General Specifications state that firestopping assemblies must be rated to match the hourly rating of the construction being penetrated. This creates a conflict for any penetration through a rated wall that is not 3-hour rated, leading to confusion about which requirement to follow and potentially incorrect material installation or unnecessary cost.", "evidence": [{"discipline": "Electrical", "sheet": "E05.01", "source_text": "PACK BOTH ENDS OF SLEEVE WITH 3M FIRE DAM 150 3 HOUR RATED CAULK OR APPROVED EQUAL", "asserted_value": "Firestopping shall be 3-hour rated."}, {"discipline": "Plumbing", "sheet": "P01.01", "source_text": "SEAL ALL PENETRATIONS THROUGH RATED WALLS, FLOORS AND CEILINGS WITH A UL LISTED ASSEMBLY TO PROVIDE A RATING EQUAL TO OR GREATER THAN THE RATING OF THE WALL, FLOOR OR CEILING.", "asserted_value": "Firestopping rating shall be equal to or greater than the rating of the penetrated element."}, {"discipline": "General", "sheet": "G31.04", "source_text": "FIRESTOPPING: TESTED IN ACCORDANCE WITH ASTM E119 OR UL 263 TO MEET THE HOURLY F-RATINGS OF THE CONSTRUCTION BEING PENETRATED.", "asserted_value": "Firestopping rating shall meet the hourly F-rating of the penetrated element."}], "recommended_resolution": "coordinate drawings"}]} |