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
3.3 KiB
JSON
1 line
3.3 KiB
JSON
{"issues": [{"issue_id": "VER-ELY-001", "source_stage": "code", "category": "ada", "severity": "high", "confidence": "high", "location": "Women's Room", "disciplines": ["Plumbing", "Architectural"], "sheets": ["P02.01"], "description": "An electric drinking fountain (EDF-1) is shown exclusively within the Women's Room. This does not provide equitable access for all building occupants, as required by accessibility standards. Drinking fountains must be accessible to people regardless of gender. The Men's Restroom plan does not show a drinking fountain.", "evidence": [{"discipline": "Plumbing", "sheet": "P02.01", "source_text": "EDF-1", "asserted_value": "EDF-1 is located in WOMEN'S ROOM."}], "recommended_resolution": "Relocate the drinking fountain to a common area accessible to all occupants, or provide an additional equivalent fixture accessible to occupants who do not use the Women's Room. Verify all fixture locations and counts comply with plumbing code and accessibility standards.", "code_reference": null}, {"issue_id": "VER-ELY-002", "source_stage": "code", "category": "building_code", "severity": "medium", "confidence": "high", "location": "Lounge - Sink SK-1", "disciplines": ["Plumbing"], "sheets": ["P02.01", "P03.01"], "description": "The drawings show conflicting information for the vent pipe size serving the lounge sink (SK-1). Sheet P02.01 indicates a 2\" vent, while the riser diagram on Sheet P03.01 indicates a 1 1/2\" vent. This discrepancy must be resolved to ensure proper installation and code compliance.", "evidence": [{"discipline": "Plumbing", "sheet": "P02.01", "source_text": "2\"V", "asserted_value": "2"}, {"discipline": "Plumbing", "sheet": "P03.01", "source_text": "1 1/2\"V", "asserted_value": "1.5"}], "recommended_resolution": "The engineer of record must determine the correct vent size required by the plumbing code and update all relevant drawings (plans, risers, etc.) to show a consistent and compliant size.", "code_reference": null}, {"issue_id": "VER-ELY-003", "source_stage": "code", "category": "building_code", "severity": "high", "confidence": "high", "location": "Water Heater EWH-1", "disciplines": ["Plumbing"], "sheets": ["P02.02", "P03.01"], "description": "Drawing notes for water heater EWH-1 specify routing both the Temperature and Pressure (T&P) relief valve drain and the auxiliary pan drain to a floor sink. The wording is ambiguous and could be interpreted as allowing the drains to be combined. Combining a T&P relief drain with any other pipe is a life safety hazard and is prohibited by plumbing codes, as it could obstruct the valve's emergency relief function.", "evidence": [{"discipline": "Plumbing", "sheet": "P02.02", "source_text": "KEYED NOTE: 1 EWH-1 ABOVE CEILING SUSPENDED AS HIGH AS POSSIBLE IN CEILING PLENUM. PROVIDE AUXILIARY DRAIN PAN BELOW WATER HEATER...ROUTE 3/4\" T&P DRAIN LINE AND 3/4\" AUXILIARY DRAIN LINES TO FLOOR SINK BELOW.", "asserted_value": "Route 3/4\" T&P drain line and 3/4\" auxiliary drain lines to floor sink below."}], "recommended_resolution": "Revise drawing notes to explicitly require the T&P relief valve drain and the auxiliary pan drain to be run as separate, independent lines to their termination point above the floor sink receptor, in compliance with the applicable plumbing code.", "code_reference": null}]} |