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 @@
{"sheet_index": [{"sheet_id": "G01.01", "sheet_number": "G01.01", "sheet_title": "COVER SHEET", "discipline": "General", "drawing_type": "cover", "level": null, "page_number": 1, "qaqc_relevance": "low", "code_review_relevance": "none", "confidence": "high"}, {"sheet_id": "G11.01", "sheet_number": "G11.01", "sheet_title": "VICINITY PLAN, ABBREVIATIONS, PROJECT GENERAL NOTES & SHEET INDEX", "discipline": "General", "drawing_type": "sheet_index", "level": null, "page_number": 2, "qaqc_relevance": "low", "code_review_relevance": "none", "confidence": "high"}, {"sheet_id": "G11.02", "sheet_number": "G11.02", "sheet_title": "SYMBOLS & TYPICAL HEIGHTS", "discipline": "General", "drawing_type": "notes", "level": null, "page_number": 3, "qaqc_relevance": "medium", "code_review_relevance": "low", "confidence": "high"}, {"sheet_id": "G11.03", "sheet_number": "G11.03", "sheet_title": "LANDLORD WORK LETTER", "discipline": "General", "drawing_type": "notes", "level": "BUILDING C", "page_number": 4, "qaqc_relevance": "medium", "code_review_relevance": "low", "confidence": "high"}, {"sheet_id": "G11.04", "sheet_number": "G11.04", "sheet_title": "FIRE CODE DESIGN AND COMPLIANCE REVIEW", "discipline": "General", "drawing_type": "code_life_safety", "level": null, "page_number": 5, "qaqc_relevance": "high", "code_review_relevance": "high", "confidence": "high"}, {"sheet_id": "G21.01", "sheet_number": "G21.01", "sheet_title": "CODE / EXITING PLAN", "discipline": "General", "drawing_type": "code_life_safety", "level": null, "page_number": 6, "qaqc_relevance": "high", "code_review_relevance": "high", "confidence": "high"}, {"sheet_id": "G31.01", "sheet_number": "G31.01", "sheet_title": "SPECIFICATIONS", "discipline": "General", "drawing_type": "specifications", "level": null, "page_number": 7, "qaqc_relevance": "low", "code_review_relevance": "none", "confidence": "high"}, {"sheet_id": "G31.02", "sheet_number": "G31.02", "sheet_title": "SPECIFICATIONS", "discipline": "General", "drawing_type": "specifications", "level": null, "page_number": 8, "qaqc_relevance": "low", "code_review_relevance": "none", "confidence": "high"}, {"sheet_id": "G31.03", "sheet_number": "G31.03", "sheet_title": "SPECIFICATIONS", "discipline": "General", "drawing_type": "specifications", "level": null, "page_number": 9, "qaqc_relevance": "low", "code_review_relevance": "none", "confidence": "high"}, {"sheet_id": "G31.04", "sheet_number": "G31.04", "sheet_title": "SPECIFICATIONS", "discipline": "General", "drawing_type": "specifications", "level": null, "page_number": 10, "qaqc_relevance": "low", "code_review_relevance": "none", "confidence": "high"}, {"sheet_id": "G31.05", "sheet_number": "G31.05", "sheet_title": "SPECIFICATIONS", "discipline": "General", "drawing_type": "specifications", "level": null, "page_number": 11, "qaqc_relevance": "low", "code_review_relevance": "none", "confidence": "high"}, {"sheet_id": "G31.06", "sheet_number": "G31.06", "sheet_title": "UL RATINGS - DESIGN #U419", "discipline": "General", "drawing_type": "detail", "level": null, "page_number": 12, "qaqc_relevance": "high", "code_review_relevance": "high", "confidence": "high"}, {"sheet_id": "A11.01", "sheet_number": "A11.01", "sheet_title": "SITE PLAN", "discipline": "Architectural", "drawing_type": "site_plan", "level": null, "page_number": 13, "qaqc_relevance": "medium", "code_review_relevance": "low", "confidence": "high"}, {"sheet_id": "page-14", "sheet_number": null, "sheet_title": "Page 14 (extraction failed)", "discipline": "Architectural", "drawing_type": "floor_plan", "level": null, "page_number": 14, "qaqc_relevance": "high", "code_review_relevance": "medium", "confidence": "low"}, {"sheet_id": "page-15", "sheet_number": null, "sheet_title": "Page 15 (extraction failed)", "discipline": "Architectural", "drawing_type": "reflected_ceiling_plan", "level": null, "page_number": 15, "qaqc_relevance": "high", "code_review_relevance": "medium", "confidence": "low"}, {"sheet_id": "A23.01", "sheet_number": "A23.01", "sheet_title": "FINISH PLAN", "discipline": "Architectural", "drawing_type": "floor_plan", "level": null, "page_number": 16, "qaqc_relevance": "high", "code_review_relevance": "low", "confidence": "high"}, {"sheet_id": "A24.01", "sheet_number": "A24.01", "sheet_title": "FURNITURE/ POWER/ DATA FLOOR PLAN", "discipline": "Architectural", "drawing_type": "floor_plan", "level": null, "page_number": 17, "qaqc_relevance": "high", "code_review_relevance": "medium", "confidence": "high"}, {"sheet_id": "A25.01", "sheet_number": "A25.01", "sheet_title": "ROOF PLAN", "discipline": "Architectural", "drawing_type": "roof_plan", "level": "Roof", "page_number": 18, "qaqc_relevance": "high", "code_review_relevance": "low", "confidence": "high"}, {"sheet_id": "A51.01", "sheet_number": "A51.01", "sheet_title": "ELEVATIONS, ENLARGED PLANS, & DETAILS", "discipline": "Architectural", "drawing_type": "detail", "level": null, "page_number": 19, "qaqc_relevance": "high", "code_review_relLine truncated