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
11 KiB
JSON
1 line
11 KiB
JSON
{"sheet_number": "G11.01", "discipline": "General", "sheet_title": "VICINITY PLAN, ABBREVIATIONS, PROJECT GENERAL NOTES & SHEET INDEX", "level": null, "scale": null, "assertions": [{"assertion_id": "G11.01-001", "subject": "Project Information", "category": "general", "attribute": "project_name", "value": "VERIZON ELYSON", "unit": null, "location_key": {"sheet_number": "G11.01", "grid": null, "room": null, "room_name": null, "level": null, "tag": "Title Block", "detail_reference": null, "plan_zone": "A"}, "source_text": "VERIZON ELYSON", "coordination_targets": ["architectural", "civil", "structural", "mechanical", "electrical", "plumbing"], "conflict_potential": "low", "code_review_relevance": "none", "confidence": "high"}, {"assertion_id": "G11.01-002", "subject": "Project Information", "category": "general", "attribute": "project_address", "value": "7022 ELYSON EXCHANGE WAY CYPRESS, TX 77433", "unit": null, "location_key": {"sheet_number": "G11.01", "grid": null, "room": null, "room_name": null, "level": null, "tag": "Title Block", "detail_reference": null, "plan_zone": "A"}, "source_text": "7022 ELYSON EXCHANGE WAY CYPRESS, TX 77433", "coordination_targets": ["civil"], "conflict_potential": "medium", "code_review_relevance": "low", "confidence": "high"}, {"assertion_id": "G11.01-003", "subject": "Project Information", "category": "general", "attribute": "building_name", "value": "ELYSON TOWN CENTER - BUILDING C", "unit": null, "location_key": {"sheet_number": "G11.01", "grid": null, "room": null, "room_name": null, "level": null, "tag": "Vicinity Map", "detail_reference": null, "plan_zone": "A"}, "source_text": "ELYSON TOWN CENTER - BUILDING C", "coordination_targets": ["civil"], "conflict_potential": "low", "code_review_relevance": "none", "confidence": "high"}, {"assertion_id": "G11.01-004", "subject": "Project General Note 1", "category": "life_safety", "attribute": "general_note", "value": "All work of the general contractor and his subcontractors shall conform to the provisions of the federal, state, city, and county building laws, codes, ordinances, rules and regulations enforced by the authority having jurisdiction (AHJ).", "unit": null, "location_key": {"sheet_number": "G11.01", "grid": null, "room": null, "room_name": null, "level": null, "tag": "Note 1", "detail_reference": null, "plan_zone": "PROJECT GENERAL NOTES"}, "source_text": "1. ALL WORK OF THE GENERAL CONTRACTOR AND HIS SUBCONTRACTORS (HEREIN REFERRED COLLECTIVELY AS THE CONTRACTOR) SHALL CONFORM TO THE PROVISIONS OF THE FEDERAL, STATE, CITY, AND COUNTY BUILDING LAWS, CODES, ORDINANCES, RULES AND REGULATIONS ENFORCED BY THE AUTHORITY HAVING JURISDICTION (AHJ).", "coordination_targets": ["code"], "conflict_potential": "high", "code_review_relevance": "high", "confidence": "high"}, {"assertion_id": "G11.01-005", "subject": "Project General Note 10", "category": "general", "attribute": "general_note", "value": "Contractor shall warrant all workmanship and materials for a period of 1 year from the date of final completion.", "unit": null, "location_key": {"sheet_number": "G11.01", "grid": null, "room": null, "room_name": null, "level": null, "tag": "Note 10", "detail_reference": null, "plan_zone": "PROJECT GENERAL NOTES"}, "source_text": "10. UPON OWNER'S REQUEST, THE CONTRACTOR SHALL ISSUE A DUPLICATE OF BLUE-LINE DRAWING UPON COMPLETION... CONTRACTOR SHALL WARRANT ALL WORKMANSHIP AND MATERIALS... FOR A PERIOD OF 1 YEAR FROM THE DATE OF FINAL COMPLETION.", "coordination_targets": ["owner_standard", "specialty"], "conflict_potential": "medium", "code_review_relevance": "low", "confidence": "high"}, {"assertion_id": "G11.01-006", "subject": "Project General Note 12", "category": "life_safety", "attribute": "general_note", "value": "Through-penetrations in fire-resistive walls shall conform to the Authority Having Jurisdiction's current adopted versions of the IBC and local amendments as well as directives by the Local Fire Marshal's Authority.", "unit": null, "location_key": {"sheet_number": "G11.01", "grid": null, "room": null, "room_name": null, "level": null, "tag": "Note 12", "detail_reference": null, "plan_zone": "PROJECT GENERAL NOTES"}, "source_text": "12. THROUGH-PENETRATIONS IN FIRE-RESISTIVE WALLS SHALL CONFORM TO THE AUTHORITY HAVING JURISDICTION'S CURRENT ADOPTED VERSIONS OF THE IBC AND LOCAL AMENDMENTS AS WELL AS DIRECTIVES BY THE LOCAL FIRE MARSHAL'S AUTHORITY.", "coordination_targets": ["architectural", "structural", "mechanical", "electrical", "plumbing", "fire_protection", "code"], "conflict_potential": "high", "code_review_relevance": "high", "confidence": "high"}, {"assertion_id": "G11.01-007", "subject": "Project General Note 13", "category": "life_safety", "attribute": "general_note", "value": "Owner-provided extinguishers shall travel distance not to exceed 75' in accordance w/ NFPA standard 10.", "unit": null, "location_key": {"sheet_number": "G11.01", "grid": null, "room": null, "room_name": null, "level": null, "tag": "Note 13", "detail_reference": null, "plan_zone": "PROJECT GENERAL NOTES"}, "source_text": "13. PROVIDED THAT EXTINGUISHERS SHALL TRAVEL DISTANCE NOT TO EXCEED 75' IN ACCORDANCE W/ NFPA STANDARD 10 AND AS DIRECTED BY THE FIRE MARSHAL.", "coordination_targets": ["architectural", "owner_standard", "code"], "conflict_potential": "high", "code_review_relevance": "high", "confidence": "high"}, {"assertion_id": "G11.01-008", "subject": "Project General Note 23", "category": "general", "attribute": "general_note", "value": "The priority for project dimensions shall be in the following order: A. Mini dimension for accessibility clearance & building code requirement. B. Large scale details. C. Small scale details. D. Enlarged views, floor plans and elevations.", "unit": null, "location_key": {"sheet_number": "G11.01", "grid": null, "room": null, "room_name": null, "level": null, "tag": "Note 23", "detail_reference": null, "plan_zone": "PROJECT GENERAL NOTES"}, "source_text": "23. ALIGNMENT OF PARTITIONS AND FINISHES AS SCHEDULED SHALL BE STRAIGHT, TRUE, & PLUMB. THE PRIORITY FOR PROJECT DIMENSIONS SHALL BE IN THE FOLLOWING ORDER: A. MINI DIMENSION FOR ACCESSIBILITY CLEARANCE & BUILDING CODE REQUIREMENT. B. LARGE SCALE DETAILS. C. SMALL SCALE DETAILS. D. ENLARGED VIEWS, FLOOR PLANS AND ELEVATIONS.", "coordination_targets": ["architectural", "structural", "mechanical", "electrical", "plumbing", "ada", "code"], "conflict_potential": "high", "code_review_relevance": "medium", "confidence": "high"}, {"assertion_id": "G11.01-009", "subject": "Project General Note 24", "category": "architectural", "attribute": "general_note", "value": "Ceiling heights are indicated from the floor elevation to the face of the suspended ceiling system or face of finish material as scheduled.", "unit": null, "location_key": {"sheet_number": "G11.01", "grid": null, "room": null, "room_name": null, "level": null, "tag": "Note 24", "detail_reference": null, "plan_zone": "PROJECT GENERAL NOTES"}, "source_text": "24. CEILING HEIGHTS ARE INDICATED FROM THE FLOOR ELEVATION TO THE FACE OF THE SUSPENDED CEILING SYSTEM OR FACE OF FINISH MATERIAL AS SCHEDULED.", "coordination_targets": ["architectural", "mechanical"], "conflict_potential": "medium", "code_review_relevance": "low", "confidence": "high"}, {"assertion_id": "G11.01-010", "subject": "Project General Note 25A", "category": "general", "attribute": "general_note", "value": "Dimensions shown on drawings shall be to the centerline of the structural grid and structural steel members.", "unit": null, "location_key": {"sheet_number": "G11.01", "grid": null, "room": null, "room_name": null, "level": null, "tag": "Note 25A", "detail_reference": null, "plan_zone": "PROJECT GENERAL NOTES"}, "source_text": "25. A. THE CENTERLINE OF THE STRUCTURAL GRID AND STRUCTURAL STEEL MEMBERS.", "coordination_targets": ["architectural", "structural"], "conflict_potential": "high", "code_review_relevance": "low", "confidence": "high"}, {"assertion_id": "G11.01-011", "subject": "Project General Note 25B", "category": "general", "attribute": "general_note", "value": "Dimensions shown on drawings shall be to the face of cast in place precast concrete walls.", "unit": null, "location_key": {"sheet_number": "G11.01", "grid": null, "room": null, "room_name": null, "level": null, "tag": "Note 25B", "detail_reference": null, "plan_zone": "PROJECT GENERAL NOTES"}, "source_text": "25. B. THE FACE OF CAST IN PLACE PRECAST CONCRETE WALLS.", "coordination_targets": ["architectural", "structural"], "conflict_potential": "high", "code_review_relevance": "low", "confidence": "high"}, {"assertion_id": "G11.01-012", "subject": "Project General Note 25C", "category": "general", "attribute": "general_note", "value": "Dimensions shown on drawings shall be to the nominal face of masonry walls.", "unit": null, "location_key": {"sheet_number": "G11.01", "grid": null, "room": null, "room_name": null, "level": null, "tag": "Note 25C", "detail_reference": null, "plan_zone": "PROJECT GENERAL NOTES"}, "source_text": "25. C. THE NOMINAL FACE OF MASONRY WALLS.", "coordination_targets": ["architectural", "structural"], "conflict_potential": "high", "code_review_relevance": "low", "confidence": "high"}, {"assertion_id": "G11.01-013", "subject": "Project General Note 25D", "category": "general", "attribute": "general_note", "value": "Dimensions shown on drawings shall be to the face of sheathing of partition type as scheduled, unless otherwise noted.", "unit": null, "location_key": {"sheet_number": "G11.01", "grid": null, "room": null, "room_name": null, "level": null, "tag": "Note 25D", "detail_reference": null, "plan_zone": "PROJECT GENERAL NOTES"}, "source_text": "25. D. THE FACE OF SHEATHING OF PARTITION TYPE AS SCHEDULED, UNLESS OTHERWISE NOTED.", "coordination_targets": ["architectural"], "conflict_potential": "high", "code_review_relevance": "low", "confidence": "high"}, {"assertion_id": "G11.01-014", "subject": "Project General Note 25E", "category": "general", "attribute": "general_note", "value": "Dimensions shown on drawings shall be to the face of finish material for any dimensions noted as 'clear'.", "unit": null, "location_key": {"sheet_number": "G11.01", "grid": null, "room": null, "room_name": null, "level": null, "tag": "Note 25E", "detail_reference": null, "plan_zone": "PROJECT GENERAL NOTES"}, "source_text": "25. E. THE FACE OF FINISH MATERIAL FOR ANY DIMENSIONS NOTED AS \"CLEAR\".", "coordination_targets": ["architectural"], "conflict_potential": "high", "code_review_relevance": "low", "confidence": "high"}, {"assertion_id": "G11.01-015", "subject": "Project General Note 33", "category": "opening_penetration", "attribute": "general_note", "value": "All roof penetration flashing details shall be shown on roof plan.", "unit": null, "location_key": {"sheet_number": "G11.01", "grid": null, "room": null, "room_name": null, "level": null, "tag": "Note 33", "detail_reference": null, "plan_zone": "PROJECT GENERAL NOTES"}, "source_text": "33. ...ALL ROOF PENETRATION FLASHING DETAILS... SHALL BE SHOWN ON ROOF PLAN AND RESPECTIVE FLASHING DETAILS SHALL BE DEVELOPED.", "coordination_targets": ["architectural", "structural", "mechanical", "plumbing"], "conflict_potential": "high", "code_review_relevance": "medium", "confidence": "high"}, {"assertion_id": "G11.01-016", "subject": "Project General Note 34", "category": "fire_protection", "attribute": "general_note", "value": "The existing automatic fire sprinkler system shall conform to NFPA 513.", "unit": null, "location_key": {"sheet_number": "G11.01"}}]} |