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>
1 line
4.2 KiB
JSON
1 line
4.2 KiB
JSON
{"sheet_number": "E02.01", "discipline": "Electrical", "sheet_title": "FLOOR PLAN - POWER", "level": null, "scale": "1/4\" = 1'-0\"", "assertions": [{"subject": "General Note", "attribute": "general_note", "value": "Coordinate final receptacle/data locations with architect/owner prior to rough-in.", "source_text": "1. COORDINATE FINAL RECEPTACLE/DATA LOCATIONS WITH ARCHITECT/OWNER PRIOR TO ROUGH-IN.", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": "1"}}, {"subject": "General Note", "attribute": "general_note", "value": "Coordinate final floorbox locations with architect/owner prior to rough-in.", "source_text": "2. COORDINATE FINAL FLOORBOX LOCATIONS WITH ARCHITECT/OWNER PRIOR TO ROUGH-IN.", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": "2"}}, {"subject": "General Note", "attribute": "general_note", "value": "Refer to architectural drawings for dimensional locations of all outlets.", "source_text": "3. REFER TO ARCHITECTURAL DRAWINGS FOR DIMENSIONAL LOCATIONS OF ALL OUTLETS.", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": "3"}}, {"subject": "Floor Box", "attribute": "keynote_assertion", "value": "Provide combination (power/data) Hubbell Systemone fully recessed floorbox #CFB4G25 with flush round cover (finish approved by architect).", "source_text": "1 PROVIDE COMBINATION (POWER/DATA) HUBBELL SYSTEMONE FULLY RECESSED FLOORBOX #CFB4G25 WITH FLUSH ROUND COVER (FINISH APPROVED BY ARCHITECT). PROVIDE WITH (1) DUPLEX RECEPTACLE. COORDINATE CONCRETE DEPTH REQUIREMENTS WITH G.C. COORDINATE FLOOR BOX ACCESSORIES WITH OWNER.", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": "1"}}, {"subject": "Floor Box", "attribute": "keynote_assertion", "value": "Provide (power) Hubbell Systemone fully recessed floorbox #PFBI with flush round cover (finish approved by architect).", "source_text": "2 PROVIDE (POWER) HUBBELL SYSTEMONE FULLY RECESSED FLOORBOX #PFBI WITH FLUSH ROUND COVER (FINISH APPROVED BY ARCHITECT). PROVIDE WITH (1) DUPLEX RECEPTACLE. COORDINATE CONCRETE DEPTH REQUIREMENTS WITH G.C. COORDINATE FLOOR BOX ACCESSORIES WITH OWNER.", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": "2"}}, {"subject": "Data Conduit", "attribute": "penetration", "value": "1-1/4\"C with pullstring for data to ceiling space above rack system in inventory room.", "source_text": "3 PROVIDE 1-1/4\"C WITH PULLSTRING FOR DATA TO CEILING SPACE ABOVE RACK SYSTEM IN INVENTORY ROOM VIA NEAREST FULL HEIGHT INTERIOR WALL.", "confidence": "high", "location_key": {"grid": null, "room": "INVENTORY", "level": null, "tag": "3"}}, {"subject": "Building Sign", "attribute": "keynote_assertion", "value": "Provide power for building sign. Coordinate final location and mounting height prior to rough-in.", "source_text": "4 PROVIDE POWER FOR BUILDING SIGN. COORDINATE FINAL LOCATION AND MOUNTING HEIGHT PRIOR TO ROUGH-IN.", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": "4"}}, {"subject": "Network Racks", "attribute": "keynote_assertion", "value": "Furnish and install #10 Cu ground with ground lug for connection to network racks.", "source_text": "5 FURNISH AND INSTALL #10 Cu GROUND WITH GROUND LUG FOR CONNECTION TO NETWORK RACKS.", "confidence": "high", "location_key": {"grid": null, "room": "INVENTORY", "level": null, "tag": "5"}}, {"subject": "Data Equipment Wiring", "attribute": "penetration", "value": "(3) 3\" conduit sleeves from 6\" below dropped ceiling to 6\" above dropped ceiling.", "source_text": "6 FURNISH AND INSTALL (3) 3\" CONDUIT SLEEVES FROM 6\" BELOW DROPPED CEILING TO 6\" ABOVE DROPPED CEILING FOR DATA EQUIPMENT WIRING.", "confidence": "high", "location_key": {"grid": null, "room": "INVENTORY", "level": null, "tag": "6"}}, {"subject": "Transformer", "attribute": "keynote_assertion", "value": "Transformer to be suspended from structure at high level above accessible ceiling.", "source_text": "7 TRANSFORMER TO BE SUSPENDED FROM STRUCTURE AT HIGH LEVEL ABOVE ACCESSIBLE CEILING.", "confidence": "high", "location_key": {"grid": null, "room": "LOUNGE", "level": null, "tag": "7"}}]} |