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 @@
|
||||
[{"assertion_id": "G01.01#0", "attribute": "project_name", "original_value": "VERIZON ELYSON", "source_text": "VERIZON ELYSON", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is a proper name.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G01.01#1", "attribute": "project_address", "original_value": "7022 ELYSON EXCHANGE WAY CYPRESS, TX 77433", "source_text": "7022 ELYSON EXCHANGE WAY\nCYPRESS, TX 77433", "normalized_value": {"street": "7022 ELYSON EXCHANGE WAY", "city": "CYPRESS", "state": "TX", "zip": "77433"}, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Normalized to structured address object.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G01.01#2", "attribute": "consultant_info", "original_value": "OWNER: CK WARWICK GROUP, LLC, CHRIS WARCWICK, P: 214-906-0048", "source_text": "OWNER:\nCK WARWICK GROUP, LLC\nCHRIS WARCWICK\nP: 214-906-0048", "normalized_value": {"role": "Owner", "company": "CK WARWICK GROUP, LLC", "contact_name": "CHRIS WARCWICK", "phone": "214-906-0048"}, "normalized_unit": null, "normalized_attribute": "owner_info", "normalization_notes": "Parsed into structured data.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G01.01#3", "attribute": "consultant_info", "original_value": "ARCHITECT: ESTUDIO, PROJECT MANAGER KELLY BARNETT, 1824 SPRING STREET, SUITE 100 HOUSTON, TEXAS 77007, P: 713-433-5000", "source_text": "ARCHITECT:\nESTUDIO\nPROJECT MANAGER\nKELLY BARNETT\n1824 SPRING STREET, SUITE 100\nHOUSTON, TEXAS 77007\nP: 713-433-5000", "normalized_value": {"role": "Architect", "company": "ESTUDIO", "contact_name": "KELLY BARNETT", "contact_title": "Project Manager", "address": "1824 SPRING STREET, SUITE 100 HOUSTON, TEXAS 77007", "phone": "713-433-5000"}, "normalized_unit": null, "normalized_attribute": "architect_info", "normalization_notes": "Parsed into structured data.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G01.01#4", "attribute": "consultant_info", "original_value": "MEP: POWERS INDUSTRY, KAMIL BEY, 5718 WESTHEIMER RD SUITE 1000 HOUSTON, TX 77057, P: 1-(713) 560-1418", "source_text": "MEP:\nPOWERS INDUSTRY\nKAMIL BEY\n5718 WESTHEIMER RD\nSUITE 1000\nHOUSTON, TX 77057\nP: 1-(713) 560-1418", "normalized_value": {"role": "MEP", "company": "POWERS INDUSTRY", "contact_name": "KAMIL BEY", "address": "5718 WESTHEIMER RD SUITE 1000 HOUSTON, TX 77057", "phone": "713-560-1418"}, "normalized_unit": null, "normalized_attribute": "mep_consultant_info", "normalization_notes": "Parsed into structured data. Removed country code from phone number.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G01.01#5", "attribute": "project_number", "original_value": "00.000.00", "source_text": "Project number 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", "attribute": "issuance_status", "original_value": "CLIENT REVIEW", "source_text": "Issue Description\nCLIENT 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", "attribute": "issuance_date", "original_value": "2026-06-18", "source_text": "YYYY-MM-DD\n2026-06-18", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is already in standard ISO 8601 date format.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G01.01#8", "attribute": "signage_text", "original_value": "verizon", "source_text": "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", "attribute": "general_note", "original_value": "Copyright @ eStudio Architecture 2026.", "source_text": "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", "attribute": "address", "original_value": "7022 ELYSON EXCHANGE WAY, CYPRESS, TX 77433", "source_text": "7022 ELYSON EXCHANGE WAY CYPRESS, TX 77433", "normalized_value": {"street": "7022 ELYSON EXCHANGE WAY", "city": "CYPRESS", "state": "TX", "zip": "77433"}, "normalized_unit": null, "normalized_attribute": "project_address", "normalization_notes": "Normalized to structured address object.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G11.01#1", Line truncated
|
||||
Reference in new issue
Block a user