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.0 KiB
JSON
1 line
4.0 KiB
JSON
{"issues": [{"issue_id": "VerizonElyson-ADA-001", "source_stage": "code", "category": "ada", "severity": "medium", "confidence": "high", "location": "Sales Area", "disciplines": ["Electrical"], "sheets": ["E04.01"], "description": "A communication outlet in the Sales Area is specified to be mounted at 55 inches above finished floor. This height exceeds the 48-inch maximum for high side or forward reach for operable parts under ADA guidelines. This could render the outlet unusable for a person in a wheelchair.", "evidence": [{"discipline": "Electrical", "sheet": "E04.01", "source_text": "(2) CAT.6/55\"/H", "asserted_value": "55"}], "recommended_resolution": "Verify the function of this outlet. If it is not exempt as serving dedicated, non-user-adjustable equipment, relocate the outlet to be within the accessible reach range, typically a maximum of 48 inches AFF.", "code_reference": "ADA 205.1"}, {"issue_id": "VerizonElyson-CODE-001", "source_stage": "code", "category": "building_code", "severity": "low", "confidence": "high", "location": "Sheet E05.01", "disciplines": ["Electrical", "Fire Protection"], "sheets": ["E05.01"], "description": "A note regarding separation of electrical outlets in rated walls references \"UBC 4304\". The adopted code for this project is the 2015 IBC, not the Uniform Building Code (UBC). This outdated reference can cause confusion for contractors and inspectors.", "evidence": [{"discipline": "Electrical", "sheet": "E05.01", "source_text": "IN ACCORDANCE WITH UBC 4304 OUTLETS ON OPPOSITE SIDES OF WALLS OR PARTITIONS IN THE SAME STUD SPACE MUST BE SEPARATED BY A MIN. OF 24\" HORIZONTAL DISTANCE.", "asserted_value": "24"}], "recommended_resolution": "Update the note to reference the correct section from the 2015 International Building Code (e.g., IBC Section 714.4.2).", "code_reference": null}, {"issue_id": "VerizonElyson-ADA-002", "source_stage": "code", "category": "ada", "severity": "high", "confidence": "high", "location": "Men's and Women's Restrooms", "disciplines": ["Architectural", "Plumbing"], "sheets": ["E04.01", "P01.01", "G21.01"], "description": "The drawing set specifies ADA-compliant water closets but lacks dimensioned floor plans or enlarged plans of the restrooms to verify compliance. There is no information to confirm the required 60-inch minimum width and 59-inch minimum depth for the wheelchair accessible compartment, nor clearances around the fixture.", "evidence": [{"discipline": "Plumbing", "sheet": "P01.01", "source_text": "WATER CLOSET (FLOOR MOUNTED) (A.D.A.)", "asserted_value": "Floor Mounted"}, {"discipline": "Electrical", "sheet": "E04.01", "source_text": "MEN'S RESTROOM", "asserted_value": "MEN'S RESTROOM"}], "recommended_resolution": "Provide enlarged and fully dimensioned plans of the Men's and Women's restrooms demonstrating compliance with all applicable TAS and ADA requirements for compartment size, door maneuvering clearances, and fixture clearances.", "code_reference": "ADA 604.8.1.1"}, {"issue_id": "VerizonElyson-ADA-003", "source_stage": "code", "category": "ada", "severity": "high", "confidence": "high", "location": "Restrooms and Lounge", "disciplines": ["Architectural", "Plumbing"], "sheets": ["P01.01", "E04.01"], "description": "The plumbing schedule specifies ADA-compliant lavatories and a sink, but no plans show the installation details. Dimensions are required to verify the lavatory and sink counter/rim height (34 inches maximum), knee and toe clearance, and clear floor space for a forward approach.", "evidence": [{"discipline": "Plumbing", "sheet": "P01.01", "source_text": "LAVATORY (WALL MOUNTED) (A.D.A.)", "asserted_value": "true"}, {"discipline": "Plumbing", "sheet": "P01.01", "source_text": "SINGLE BOWL SINK (A.D.A)", "asserted_value": "true"}], "recommended_resolution": "Provide enlarged and fully dimensioned plans and elevations of the lavatory and sink locations, demonstrating compliance with TAS and ADA requirements for clear floor space, knee/toe clearance, and mounting height.", "code_reference": "ADA 606.2"}]} |