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:
2026-07-03 00:22:02 +00:00
co-authored by Claude Opus 4.8
commit 1d248a8808
262 changed files with 8209 additions and 0 deletions
@@ -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"}]}