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 @@
|
||||
{"normalized_assertions": [{"assertion_id": "E01.02#9", "original_value": "5'-5\"", "normalized_value": "65", "normalized_unit": "inches", "normalized_attribute": "mounting_height_AFF", "normalization_notes": "Converted feet to inches (5'-5\" = 65 inches).", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "E01.02#10", "original_value": "Type X is a LED exit sign with Nickel Cadmium battery and self diagnostics.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": "schedule_entry", "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "E01.02#11", "original_value": "Emergency egress operation in fixtures shall provide minimum 400 lumens for minimum 90 minutes.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": "note", "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "E01.02#12", "original_value": "5", "normalized_value": "5", "normalized_unit": "kVA", "normalized_attribute": "connected_load", "normalization_notes": "Assumed unit based on context (Connected (KVA): 5).", "source_text_preserved": true, "normalization_confidence": "medium"}, {"assertion_id": "E01.02#13", "original_value": "21", "normalized_value": "21", "normalized_unit": "kVA", "normalized_attribute": "connected_load", "normalization_notes": "Assumed unit based on context (Connected (KVA): 21).", "source_text_preserved": true, "normalization_confidence": "medium"}, {"assertion_id": "E01.02#14", "original_value": "<17", "normalized_value": "<17", "normalized_unit": "kVA", "normalized_attribute": "connected_load", "normalization_notes": "Assumed unit based on context (Connected (KVA): <17).", "source_text_preserved": true, "normalization_confidence": "medium"}, {"assertion_id": "E01.02#15", "original_value": "100", "normalized_value": "100", "normalized_unit": "amps", "normalized_attribute": "service_size", "normalization_notes": "Assumed unit based on context (100 AMPS).", "source_text_preserved": true, "normalization_confidence": "medium"}, {"assertion_id": "E01.02#16", "original_value": "LOUNGE", "normalized_value": null, "normalized_unit": null, "normalized_attribute": "equipment_location", "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "E01.02#17", "original_value": "SURFACE", "normalized_value": null, "normalized_unit": null, "normalized_attribute": "mounting", "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "E01.02#18", "original_value": "LOUNGE", "normalized_value": null, "normalized_unit": null, "normalized_attribute": "equipment_location", "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "E02.01#0", "original_value": "Coordinate final receptacle/data locations with architect/owner prior to rough-in.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": "general_note", "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "E02.01#1", "original_value": "Coordinate final floorbox locations with architect/owner prior to rough-in.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": "general_note", "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "E02.01#2", "original_value": "Refer to architectural drawings for dimensional locations of all outlets.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": "general_note", "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "E02.01#3", "original_value": "Provide combination (power/data) Hubbell Systemone fully recessed floorbox #CFB4G25 with flush round cover (finish approved by architect).", "normalized_value": null, "normalized_unit": null, "normalized_attribute": "keynote_assertion", "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "E02.01#4", "original_value": "Provide (power) Hubbell Systemone fully recessed floorbox #PFBI with flush round cover (finish approved by architect).", "normalized_value": null, "normalized_unit": null, "normalized_attribute": "keynote_assertion", "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "E02.01#5", "original_value": "1-1/4\"C with pullstring for data to ceiling space above rack system in inventory room.", "normalized_value": "1.25", "normalized_unit": "inches", "normalized_attribute": "penetration", "normalization_notes": "Converted 1-1/4\" to decimal inches (1.25 inches).", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "E02.01#6", "oriLine truncated
|
||||
Reference in new issue
Block a user