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:
woogiandClaude Opus 4.8 committed 2026-07-03 00:22:02 +00:00
commit 1d248a8808
262 files changed
+8209

No files matched your search

@@ -0,0 +1 @@
{"prioritized_issues": [{"issue_id": "CON-001", "overall_risk_score": 100, "severity": "critical", "risk_drivers": ["structural", "life_safety", "mep_coordination", "permit_risk", "constructability", "bid_ambiguity", "cost_exposure", "schedule_impact", "change_order_risk"], "recommended_priority": "immediate", "senior_architect_summary": "The complete absence of structural drawings is a fundamental failure of the drawing set. It presents an extreme risk to life safety, permit approval, and project viability. This must be resolved before any other action is taken, as it makes the project un-biddable and un-buildable."}, {"issue_id": "CON-002", "overall_risk_score": 100, "severity": "critical", "risk_drivers": ["constructability", "bid_ambiguity", "mep_coordination", "permit_risk", "cost_exposure", "schedule_impact", "change_order_risk"], "recommended_priority": "immediate", "senior_architect_summary": "The absence of the primary architectural dimensioned floor plan and the reflected ceiling plan renders the drawing set unusable. Without these core sheets, bidding, interdisciplinary coordination, permitting, and construction are impossible. This is a critical gap that must be filled immediately."}, {"issue_id": "CON-003", "overall_risk_score": 98, "severity": "critical", "risk_drivers": ["mep_coordination", "constructability", "bid_ambiguity", "permit_risk", "cost_exposure", "schedule_impact", "change_order_risk"], "recommended_priority": "immediate", "senior_architect_summary": "The missing Mechanical HVAC floor plan halts all progress on a major building system. It prevents bidding, interdisciplinary coordination with architectural and electrical, and permitting. The sheet must be provided immediately to maintain the project schedule."}, {"issue_id": "CON-004", "overall_risk_score": 95, "severity": "critical", "risk_drivers": ["permit_risk", "change_order_risk", "cost_exposure", "bid_ambiguity", "constructability", "schedule_impact", "life_safety"], "recommended_priority": "immediate", "senior_architect_summary": "Conflicting code references across all disciplines undermine the entire design basis and create unacceptable permit risk. A single, correct set of codes must be established with the Authority Having Jurisdiction and applied globally to the drawings to avoid a flawed bid, permit rejection, and potential redesign."}, {"issue_id": "CON-005", "overall_risk_score": 90, "severity": "critical", "risk_drivers": ["bid_ambiguity", "cost_exposure", "constructability", "permit_risk", "life_safety", "accessibility", "change_order_risk", "schedule_impact"], "recommended_priority": "immediate", "senior_architect_summary": "The lack of a door schedule makes it impossible to bid, procure, or install doors correctly. This creates significant risk related to cost, schedule, life safety (fire ratings), and accessibility. The schedule must be provided before the set is issued for bidding."}, {"issue_id": "CON-006", "overall_risk_score": 88, "severity": "critical", "risk_drivers": ["bid_ambiguity", "cost_exposure", "constructability", "permit_risk", "life_safety", "schedule_impact", "change_order_risk"], "recommended_priority": "immediate", "senior_architect_summary": "Without partition types defined and located, the scope of wall construction is ambiguous. This poses a high risk for bidding errors, change orders, and incorrect construction of rated assemblies. This information is essential for pricing and construction and must be added immediately."}, {"issue_id": "CON-007", "overall_risk_score": 92, "severity": "critical", "risk_drivers": ["accessibility", "permit_risk", "change_order_risk", "constructability", "cost_exposure", "schedule_impact"], "recommended_priority": "immediate", "senior_architect_summary": "The specified water closet location is a clear and significant violation of TAS/ADA requirements, rendering the accessible stall unusable. This guarantees permit rejection and/or costly field rework of framing and plumbing. The restroom layout must be corrected immediately."}, {"issue_id": "CON-008", "overall_risk_score": 85, "severity": "high", "risk_drivers": ["bid_ambiguity", "mep_coordination", "cost_exposure", "owner_decision", "constructability", "change_order_risk", "schedule_impact"], "recommended_priority": "before_bid", "senior_architect_summary": "A direct contradiction between the architectural and electrical lighting layouts on the same sheet creates significant bid ambiguity and guarantees RFIs and potential change orders. A single, coordinated design must be established before issuing for bid to ensure the Owner receives the intended design at the bid price."}, {"issue_id": "CON-009", "overall_risk_score": 80, "severity": "high", "risk_drivers": ["accessibility", "permit_risk", "change_order_risk", "constructability", "cost_exposure"], "recommended_priority": "before_permit", "senior_architect_summary": "Specified outlet mounting heights violate ADA reach range requirements. This represents a Line truncated