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:
commit
1d248a8808
262 files changed
+8209
No files matched your search
+1
@@ -0,0 +1 @@
|
||||
[{"sheet_number": "A21.01", "discipline": "Architectural", "sheet_title": "FLOOR PLAN", "level": null, "scale": "1/4\" = 1'-0\"", "assertions": [{"assertion_id": "A2101-0001", "subject": "Room", "category": "room", "attribute": "room_name", "value": "WOMEN'S RESTROOM", "unit": null, "location_key": {"sheet_number": "A21.01", "grid": null, "room": "102", "room_name": "WOMEN'S RESTROOM", "level": null, "tag": null, "detail_reference": null, "plan_zone": "A"}, "source_text": "WOMEN'S RESTROOM", "coordination_targets": ["architectural", "mechanical", "electrical", "plumbing", "fire_protection", "life_safety"], "conflict_potential": "low", "code_review_relevance": "medium", "confidence": "high"}, {"assertion_id": "A2101-0002", "subject": "Room", "category": "room", "attribute": "room_number", "value": "102", "unit": null, "location_key": {"sheet_number": "A21.01", "grid": null, "room": "102", "room_name": "WOMEN'S RESTROOM", "level": null, "tag": null, "detail_reference": null, "plan_zone": "A"}, "source_text": "102", "coordination_targets": ["architectural", "mechanical", "electrical", "plumbing", "fire_protection", "life_safety"], "conflict_potential": "low", "code_review_relevance": "medium", "confidence": "high"}, {"assertion_id": "A2101-0003", "subject": "Room", "category": "room", "attribute": "room_name", "value": "MEN'S RESTROOM", "unit": null, "location_key": {"sheet_number": "A21.01", "grid": null, "room": "103", "room_name": "MEN'S RESTROOM", "level": null, "tag": null, "detail_reference": null, "plan_zone": "A"}, "source_text": "MEN'S RESTROOM", "coordination_targets": ["architectural", "mechanical", "electrical", "plumbing", "fire_protection", "life_safety"], "conflict_potential": "low", "code_review_relevance": "medium", "confidence": "high"}, {"assertion_id": "A2101-0004", "subject": "Room", "category": "room", "attribute": "room_number", "value": "103", "unit": null, "location_key": {"sheet_number": "A21.01", "grid": null, "room": "103", "room_name": "MEN'S RESTROOM", "level": null, "tag": null, "detail_reference": null, "plan_zone": "A"}, "source_text": "103", "coordination_targets": ["architectural", "mechanical", "electrical", "plumbing", "fire_protection", "life_safety"], "conflict_potential": "low", "code_review_relevance": "medium", "confidence": "high"}, {"assertion_id": "A2101-0005", "subject": "Room", "category": "room", "attribute": "room_name", "value": "CLEANING / STORAGE", "unit": null, "location_key": {"sheet_number": "A21.01", "grid": null, "room": "104", "room_name": "CLEANING SUPPLIES/STORAGE", "level": null, "tag": null, "detail_reference": null, "plan_zone": "B"}, "source_text": "CLEANING / STORAGE", "coordination_targets": ["architectural", "mechanical", "electrical", "plumbing"], "conflict_potential": "low", "code_review_relevance": "medium", "confidence": "high"}, {"assertion_id": "A2101-0006", "subject": "Room", "category": "room", "attribute": "room_number", "value": "104", "unit": null, "location_key": {"sheet_number": "A21.01", "grid": null, "room": "104", "room_name": "CLEANING SUPPLIES/STORAGE", "level": null, "tag": null, "detail_reference": null, "plan_zone": "B"}, "source_text": "104", "coordination_targets": ["architectural", "mechanical", "electrical", "plumbing"], "conflict_potential": "low", "code_review_relevance": "medium", "confidence": "high"}, {"assertion_id": "A2101-0007", "subject": "Room", "category": "room", "attribute": "room_name", "value": "LOUNGE", "unit": null, "location_key": {"sheet_number": "A21.01", "grid": null, "room": "105", "room_name": "LOUNGE", "level": null, "tag": null, "detail_reference": null, "plan_zone": null}, "source_text": "LOUNGE", "coordination_targets": ["architectural", "mechanical", "electrical", "plumbing"], "conflict_potential": "low", "code_review_relevance": "medium", "confidence": "high"}, {"assertion_id": "A2101-0008", "subject": "Room", "category": "room", "attribute": "room_number", "value": "105", "unit": null, "location_key": {"sheet_number": "A21.01", "grid": null, "room": "105", "room_name": "LOUNGE", "level": null, "tag": null, "detail_reference": null, "plan_zone": null}, "source_text": "105", "coordination_targets": ["architectural", "mechanical", "electrical", "plumbing"], "conflict_potential": "low", "code_review_relevance": "medium", "confidence": "high"}, {"assertion_id": "A2101-0009", "subject": "Room", "category": "room", "attribute": "room_name", "value": "MANAGER'S OFFICE", "unit": null, "location_key": {"sheet_number": "A21.01", "grid": null, "room": "106", "room_name": "MANAGER'S OFFICE", "level": null, "tag": null, "detail_reference": null, "plan_zone": "A/B"}, "source_text": "MANAGER'S OFFICE", "coordination_targets": ["architectural", "mechanical", "electrical", "technology"], "conflict_potential": "low", "code_review_relevance": "medium", "confidence": "high"}, {"assertion_id": "A2101-0010", "subject": "Room", "category": "room", "attribute": "room_number", "value": "106", "unit": null, "locatioLine truncated
|
||||
Reference in new issue
Block a user