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.7 KiB
JSON
1 line
3.7 KiB
JSON
{"sheet_number": "G11.04", "discipline": "General", "sheet_title": "FIRE CODE DESIGN AND COMPLIANCE REVIEW", "level": null, "scale": null, "assertions": [{"subject": "Project", "attribute": "scope_of_work", "value": "Lease Space Build-out (LSBO)", "source_text": "X LEASE SPACE BUILD-OUT (LSBO)", "confidence": "high", "location_key": {"grid": null, "room": "1 BUILDING PLANNING & DESCRIPTION", "level": null, "tag": null}}, {"subject": "Building", "attribute": "occupancy_separation", "value": "Single Occupancy", "source_text": "X SINGLE OCCUPANCY", "confidence": "high", "location_key": {"grid": null, "room": "1 BUILDING PLANNING & DESCRIPTION", "level": null, "tag": null}}, {"subject": "Building", "attribute": "height_limitation", "value": "75", "source_text": "HEIGHT LIMITATION: 75'", "confidence": "high", "location_key": {"grid": null, "room": "1 BUILDING PLANNING & DESCRIPTION", "level": null, "tag": null}}, {"subject": "Building", "attribute": "area_limitation", "value": "UNLIMITED", "source_text": "AREA LIMITATION: UNLIMITED (TABLES 504.3, 504.4, 506.2 IBC 2021)", "confidence": "high", "location_key": {"grid": null, "room": "1 BUILDING PLANNING & DESCRIPTION", "level": null, "tag": null}}, {"subject": "Project", "attribute": "address", "value": "7022 ELYSON EXCHANGE WAY CYPRESS, TX 77433", "source_text": "ADDRESS: 7022 ELYSON EXCHANGE WAY CITY, ST: CYPRESS, TX ZIP CODE: 77433", "confidence": "high", "location_key": {"grid": null, "room": "1 BUILDING PLANNING & DESCRIPTION", "level": null, "tag": null}}, {"subject": "Building", "attribute": "number_of_floors", "value": "1", "source_text": "# OF FLOORS: 1", "confidence": "high", "location_key": {"grid": null, "room": "1 BUILDING PLANNING & DESCRIPTION", "level": null, "tag": null}}, {"subject": "Building", "attribute": "building_height", "value": "30'-0\"", "source_text": "HEIGHT: 30'-0\"", "confidence": "high", "location_key": {"grid": null, "room": "1 BUILDING PLANNING & DESCRIPTION", "level": null, "tag": null}}, {"subject": "Project", "attribute": "shell_building_permit_number", "value": "2402160146", "source_text": "SHELL BUILDING PERMIT #: 2402160146", "confidence": "high", "location_key": {"grid": null, "room": "1 BUILDING PLANNING & DESCRIPTION", "level": null, "tag": null}}, {"subject": "Project", "attribute": "civil_project_number", "value": "2311220004", "source_text": "CIVIL PROJECT #: 2311220004", "confidence": "high", "location_key": {"grid": null, "room": "1 BUILDING PLANNING & DESCRIPTION", "level": null, "tag": null}}, {"subject": "Project", "attribute": "project_description", "value": "PROJECT IS A TENANT INTERIOR LEASE SPACE BUILD OUT FOR A FIRST GENERATION RETAIL SPACE. THE SCOPE OF WORK CONSISTS OF NEW CEILINGS, FLOORING, FINISHES, NONSTRUCTURAL WALLS, ELECTRICAL, MECHANICAL AND PLUMBING", "source_text": "PROJECT IS A TENANT INTERIOR LEASE SPACE BUILD OUT FOR A FIRST GENERATION RETAIL SPACE. THE SCOPE OF WORK CONSISTS OF NEW CEILINGS, FLOORING, FINISHES, NONSTRUCTURAL WALLS, ELECTRICAL, MECHANICAL AND PLUMBING", "confidence": "high", "location_key": {"grid": null, "room": "1 BUILDING PLANNING & DESCRIPTION", "level": null, "tag": null}}, {"subject": "Occupancy Load Calculation", "attribute": "schedule_entry", "value": "OCC. CLASS M, AREA SPECIFIC USE Mercantile, GROSS SF 3,323, SF PER OCC. 60, DESIGN OCC. 56", "source_text": "OCC. CLASS M, AREA SPECIFIC USE MERCANTILE, GROSS SF 3,323, SF PER OCC. 60, DESIGN OCC. 56", "confidence": "high", "location_key": {"grid": null, "room": "2 OCCUPANCY TYPE AND LOAD", "level": null, "tag": null}}, {"subject": "Egress", "attribute": "required_exit_count", "value": "2", "source_text": "# OF REQUIRED EXITS 2", "confidence": "high", "location_key": {"grid": null, "room": "3 MEANS OF EGRESS", "level": null, "tag": null}}]} |