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 @@
{"normalized_assertions": [{"assertion_id": "G01.01#0", "original_value": "VERIZON ELYSON", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G01.01#1", "original_value": "7022 ELYSON EXCHANGE WAY CYPRESS, TX 77433", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G01.01#2", "original_value": "OWNER: CK WARWICK GROUP, LLC, CHRIS WARCWICK, P: 214-906-0048", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G01.01#3", "original_value": "ARCHITECT: ESTUDIO, PROJECT MANAGER KELLY BARNETT, 1824 SPRING STREET, SUITE 100 HOUSTON, TEXAS 77007, P: 713-433-5000", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G01.01#4", "original_value": "MEP: POWERS INDUSTRY, KAMIL BEY, 5718 WESTHEIMER RD SUITE 1000 HOUSTON, TX 77057, P: 1-(713) 560-1418", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G01.01#5", "original_value": "00.000.00", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G01.01#6", "original_value": "CLIENT REVIEW", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G01.01#7", "original_value": "2026-06-18", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G01.01#8", "original_value": "verizon", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G01.01#9", "original_value": "Copyright @ eStudio Architecture 2026.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G11.01#0", "original_value": "7022 ELYSON EXCHANGE WAY, CYPRESS, TX 77433", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G11.01#1", "original_value": "BUILDING C", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G11.01#2", "original_value": "Through-fire-resistive walls shall conform to the authority having jurisdiction's current adopted version of the IBC and local ammendments.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G11.01#3", "original_value": "75", "normalized_value": "75", "normalized_unit": "'", "normalized_attribute": "max_travel_distance", "normalization_notes": "Assumed feet unit due to context of fire extinguisher travel distance.", "source_text_preserved": true, "normalization_confidence": "medium"}, {"assertion_id": "G11.01#4", "original_value": "Indicated from the floor elevation to the face of the structural slab, unless otherwise noted", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G11.01#5", "original_value": "Indicated in RCP's are from finished floor elevation to face of suspended ceiling system or finish material", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G11.01#6", "original_value": "Dimensions are to centerline of grid/steel unless noted otherwise.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G11.01#7", "original_value": "Dimensions are to face of cast in place or precast concrete walls unlessLine truncated