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
5.7 KiB
JSON
1 line
5.7 KiB
JSON
{"sheet_number": "E05.02", "discipline": "Electrical", "sheet_title": "DETAILS", "level": null, "scale": "NOT TO SCALE", "assertions": [{"subject": "Non-dedicated receptacles and switches", "attribute": "general_note", "value": "Circuiting to all non dedicated electrical receptacles and switches are required to utilize parallel circuiting by the use of 'pig tails' to each device so that if an outlet is removed or fails electrical continuity the circuit will not be compromised.", "source_text": "NOTES:\n1. CIRCUITING TO ALL NON DEDICATED ELECTRICAL RECEPTACLES AND SWITCHES ARE REQUIRED TO UTILIZE PARALLEL CIRCUITING BY THE USE OF \"PIG TAILS\" TO EACH DEVICE SO THAT IF AN OUTLET IS REMOVED OR FAILS ELECTRICAL CONTINUITY THE CIRCUIT WILL NOT BE COMPROMISED.", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": null}}, {"subject": "Electrical wiring splicing", "attribute": "general_note", "value": "All electrical wiring must be properly spliced by twisting the wires together and use of approved and listed compression wire nuts for any wiring.", "source_text": "2. ALL ELECTRICAL WIRING MUST BE PROPERLY SPLICED BY TWISTING THE WIRES TOGETHER AND USE OF APPROVED AND LISTED COMPRESSION WIRE NUTS FOR ANY WIRING.", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": null}}, {"subject": "Emergency fixture switching", "attribute": "general_note", "value": "Confirm switching requirement with the owner.", "source_text": "CONFIRM SWITCHING REQUIREMENT WITH THE OWNER", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": null}}, {"subject": "Emergency lights circuiting", "attribute": "general_note", "value": "Emergency lights on this circuit will receive a hot leg which is not routed via the lighting controller so that the emergency ballast has a constant hot to detect power loss.", "source_text": "EMERGENCY LIGHTS ON THIS CIRCUIT WILL RECEIVE A HOT LEG WHICH IS NOT ROUTED VIA THE LIGHTING CONTROLLER SO THAT THE EMERGENCY BALLAST HAS A CONSTANT HOT TO DETECT POWER LOSS.", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": null}}, {"subject": "Transformer grounding", "attribute": "grounding_electrode", "value": "Grounding electrode conductor to ground to 3/4\" x 10' Cu rod or building steel.", "source_text": "GROUNDING ELECTRODE CONDUCTOR TO GROUND TO 3/4' x 10 Cu ROD OR BUILDING STEEL", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": null}}, {"subject": "Floor mounted transformers", "attribute": "housekeeping_pad", "value": "6", "source_text": "PLACE FLOOR MOUNTED TRANSFORMERS ON NEOPRENE VIBRATION ISOLATION PAD ON 6\" HOUSEKEEPING PAD...", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": null}}, {"subject": "Housekeeping pad", "attribute": "clearance_from_equipment", "value": "3\" larger than the transformer (6\" at the rear)", "source_text": "...6\" HOUSEKEEPING PAD 3\" LARGER THAN THE TRANSFORMER (6\" AT THE REAR)...", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": null}}, {"subject": "Floor mounted transformers", "attribute": "vibration_isolation", "value": "Neoprene vibration isolation pad", "source_text": "PLACE FLOOR MOUNTED TRANSFORMERS ON NEOPRENE VIBRATION ISOLATION PAD...", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": null}}, {"subject": "Transformers", "attribute": "NEC_working_clearance", "value": "Provide NEC working clearance in front of transformers.", "source_text": "PROVIDE NEC WORKING CLEARANCE IN FRONT OF TRANSFORMERS ASSUMING EXAMINATION WHILE ENERGIZED.", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": null}}, {"subject": "Suspended transformer support", "attribute": "fastener_size", "value": "Min 1/4", "source_text": "THREADED ROD SIZE AS REQUIRED. MIN 1/4\"(4 REQUIRED)", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": null}}, {"subject": "Suspended transformer support", "attribute": "fastener_count", "value": "4", "source_text": "THREADED ROD SIZE AS REQUIRED. MIN 1/4\"(4 REQUIRED)", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": null}}, {"subject": "Suspended transformer support", "attribute": "structural_connection", "value": "Secure to bottom cord of structure. Provide (2) 1-1/2\" x 1-1/2\" x 3/16\" angled cord to top cord within 6\" of point load. (Typ. for 4).", "source_text": "SECURE TO BOTTOM CORD OF STRUCTURE. PROVIDE (2)1-1/2\" x 1-1/2\" x 3/16\" ANGLED CORD TO TOP CORD WITHIN 6\" OF POINT LOAD. (TYP.FOR 4).", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": null}}, {"subject": "Suspended transformer support", "attribute": "vibration_isolation", "value": "4 spring vibration isolators sized for weight of transformer.", "source_text": "[4] SPRING VIBRATION ISOLATORS SIZED FOR WEIGHT OF TRANSFORMER", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": null}}, {"subject": "Suspended transformer support", "attribute": "equipment_model", "value": "Anvil trapeze assembly model #45/#46", "source_text": "PROVIDE ANVIL TRAPEZE ASSEMBLY MODEL #45/#46 AS REQUIRED BY MANUFACTURE.", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": null}}, {"subject": "Suspended transformer support", "attribute": "general_note", "value": "Verify support sizing and designed with project structural engineer prior to assembly.", "source_text": "VERIFY SUPPORT SIZING AND DESIGNED WITH PROJECT STRUCTURAL ENGINEER PRIOR TO ASSEMBLY.", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": null}}]} |