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 @@
|
||||
{"conflicts": [{"conflict_id": "roof_penetration_responsibility_conflict", "category": "note_or_spec_contradiction", "severity": "medium", "confidence": "high", "location": "Roof", "disciplines": ["General", "Architectural"], "sheets": ["G11.03", "A25.01"], "description": "The Landlord Work Letter on G11.03 explicitly states that all roof penetrations must be performed by the Landlord's designated roofing contractor. However, a general note on the Architectural Roof Plan A25.01 directs the Tenant's contractor to repair and seal the roof. This creates a contractual and procedural conflict over which party is responsible for executing the roofing work. Performing this work without adhering to the Landlord's requirement could void the building's roof warranty and lead to financial disputes.", "evidence": [{"discipline": "General", "sheet": "G11.03", "source_text": "6. ROOF; a. ALL ROOF PENETRATIONS MUST BE MADE BY LANDLORD'S ROOFING CONTRACTOR, AT TENANTS COST. The Landlord's Superintendent must be notified a minimum of five (5) days in advance.", "asserted_value": "Landlord's roofing contractor must perform all roof penetrations."}, {"discipline": "Architectural", "sheet": "A25.01", "source_text": "D. REPAIR AND SEAL ROOF IF REQUIRED AROUND ALL NEW PENETRATIONS AND EQUIPMENT, PER MANUFACTURER'S RECOMMENDATIONS.", "asserted_value": "The contractor for this project is instructed to repair and seal the roof around penetrations."}], "recommended_resolution": "coordinate drawings"}]}
|
||||
Reference in New Issue
Block a user