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
16 KiB
JSON
1 line
16 KiB
JSON
[{"rfi_id": "CONS-CODE-01", "issue_id": "CONS-CODE-01", "title": "Conflicting Applicable Building Codes", "question": "Please clarify the single, correct set of governing codes (IBC, IECC, NEC, IFC, etc.) and their editions for this project and revise all sheets to reflect this information consistently.", "background": "The drawing set references multiple conflicting editions of the applicable building, energy, and electrical codes. For example, G21.01 lists the 2018 IBC, while A23.01, G11.04, and E01.01 reference the 2021 IBC. G21.01 lists the '2023 State of Texas Adopted 2014 NFPA 70 National Electrical Code (NEC)', while E01.01 lists the '2023 NEC'. Electrical sheets also reference the 2021 IBC and 2021 IECC. Consistency is required for code review, permitting, and construction.", "sheets_referenced": ["G21.01", "A23.01", "E01.01", "G11.04", "E01.02", "E03.01"], "disciplines_to_respond": ["Architectural", "Electrical"], "suggested_response_needed": "Within 7 calendar days.", "priority": "high"}, {"rfi_id": "CONS-CODE-02", "issue_id": "CONS-CODE-02", "title": "Ambiguous Project Jurisdiction", "question": "Please confirm the correct project address and the governing Authority Having Jurisdiction (AHJ). Please update all project documentation and code information on the drawings to reflect the requirements of the correct AHJ.", "background": "The project documents contain conflicting information regarding the Authority Having Jurisdiction (AHJ). The project address on sheets G11.01 and A11.01 is 'Cypress, TX'. Sheet G21.01 lists the AHJ as 'Harris County'. Other project information has referenced the 'City of Katy'. As these are different jurisdictions with potentially different code adoptions, clarification is required.", "sheets_referenced": ["G11.01", "G21.01", "A11.01"], "disciplines_to_respond": ["Architectural"], "suggested_response_needed": "Within 7 calendar days.", "priority": "high"}, {"rfi_id": "CONS-MISSING-01", "issue_id": "CONS-MISSING-01", "title": "Missing Structural Drawing Set", "question": "Please provide the complete Structural drawing set (plans, details, general notes) required for the project scope. If no structural drawings are intended, please clarify how structural elements, such as equipment supports, are to be designed and coordinated.", "background": "The entire Structural (S) discipline drawing set appears to be missing. No structural sheets are listed in the drawing index on G11.01. Other drawings reference coordination with a structural engineer, such as for the RTU curb detail on M03.01 and for the suspended transformer support on E05.02. Without structural drawings, the set is incomplete for bidding, permitting, and construction.", "sheets_referenced": ["E05.02", "M03.01", "E02.01", "G11.01"], "disciplines_to_respond": ["Structural", "Electrical", "Mechanical", "Architectural"], "suggested_response_needed": "Within 7 calendar days.", "priority": "high"}, {"rfi_id": "QAQC-MS-002", "issue_id": "QAQC-MS-002", "title": "Missing Architectural Floor Plan", "question": "Please provide the missing Architectural Floor Plan sheet, presumed to be A21.01.", "background": "An Architectural Floor Plan, presumed to be numbered A21.01, appears to be missing from the drawing set. The sheet index proceeds from the General series directly to A22.01 (Reflected Ceiling Plan). A dimensioned floor plan is a primary drawing essential for all disciplines.", "sheets_referenced": ["G11.01"], "disciplines_to_respond": ["Architectural"], "suggested_response_needed": "Within 7 calendar days.", "priority": "high"}, {"rfi_id": "QAQC-MSCH-002", "issue_id": "QAQC-MSCH-002", "title": "Missing Door and Hardware Schedule", "question": "Please provide a comprehensive Door and Hardware Schedule and add corresponding door tags to all openings on the floor plans.", "background": "A Door and Hardware Schedule is not included in the drawing set. No door tags are present on plans, and no schedule is provided to define door types, sizes, ratings, and hardware. This information is referenced in the specifications (e.g., G31.04, Section 08 11 13) and is needed for procurement and life safety compliance.", "sheets_referenced": ["G31.04"], "disciplines_to_respond": ["Architectural"], "suggested_response_needed": "Within 7 calendar days.", "priority": "high"}, {"rfi_id": "CONS-ADA-01", "issue_id": "CONS-ADA-01", "title": "Contradictory Restroom Lavatory Clearance Dimensions", "question": "Please revise the detail on A51.01 to remove the contradiction and provide a single, compliant dimension for toe clearance.", "background": "The typical restroom lavatory detail on sheet A51.01 provides conflicting requirements for toe clearance. One note calls for '9\" MIN. TOE CLEAR' while another on the same detail specifies '6\" MAX. TOE CLEAR'. These requirements are mutually exclusive.", "sheets_referenced": ["A51.01"], "disciplines_to_respond": ["Architectural", "Plumbing"], "suggested_response_needed": "Within 7 calendar days.", "priority": "high"}, {"rfi_id": "CONS-ADA-02", "issue_id": "CONS-ADA-02", "title": "Potential Head-Height Obstruction from Pendant Lights", "question": "Please confirm the locations of pendant fixture types L-5 and L-6 relative to circulation paths. Please adjust the mounting height or relocate any fixtures as needed to provide a minimum vertical clearance of 80 inches AFF to the bottom of the fixture in all circulation paths.", "background": "On sheet A22.01 and fixture schedule E01.02, pendant light fixtures (Types L-5 and L-6) are specified to be mounted at 5'-5\" (65 inches) AFF. If these fixtures are located within circulation paths, this mounting height is below the typically required minimum vertical clearance of 80 inches for accessible routes.", "sheets_referenced": ["A22.01", "E01.02"], "disciplines_to_respond": ["Architectural", "Electrical", "Interiors"], "suggested_response_needed": "Within 7 calendar days.", "priority": "high"}, {"rfi_id": "CONS-SPATIAL-01", "issue_id": "CONS-SPATIAL-01", "title": "Equipment Conflict in Inventory Room", "question": "Please coordinate between Architectural and Plumbing disciplines to resolve the spatial conflict and clarify the final location for the network rack and the electric water heater.", "background": "A spatial conflict exists on the west wall of the Inventory Room. Architectural sheet A24.01 indicates a network rack system in this location, while Plumbing sheet P02.02 shows an Electric Water Heater (EWH) in the same location. The two items cannot occupy the same space.", "sheets_referenced": ["A24.01", "P02.02"], "disciplines_to_respond": ["Architectural", "Plumbing"], "suggested_response_needed": "Within 7 calendar days.", "priority": "high"}, {"rfi_id": "QAQC-MS-003", "issue_id": "QAQC-MS-003", "title": "Missing Mechanical Floor Plan", "question": "Please provide the missing Mechanical Floor Plan sheet, presumed to be M02.01.", "background": "A Mechanical floor plan, presumed to be numbered M02.01, appears to be missing. The drawing set jumps from Mechanical schedules on M01.01 to the Mechanical Roof Plan on M02.02, with no plan showing the interior tenant space ductwork and equipment layout.", "sheets_referenced": ["M01.01", "M02.02"], "disciplines_to_respond": ["Mechanical"], "suggested_response_needed": "Within 7 calendar days.", "priority": "high"}, {"rfi_id": "QAQC-MS-004", "issue_id": "QAQC-MS-004", "title": "Missing Fire Alarm Plan", "question": "Please provide a complete Fire Alarm plan showing all required devices, wiring, FACP, and a riser diagram in compliance with project and jurisdictional requirements.", "background": "The drawing set does not include a comprehensive Fire Alarm plan. While sheet A22.01 shows some notification appliances, a dedicated plan showing the FACP, pull stations, detectors, and riser diagram is absent. A general note on G11.03 indicates a tenant system is required to connect to the landlord's panel.", "sheets_referenced": ["E04.01", "A22.01", "G11.03"], "disciplines_to_respond": ["Electrical", "Fire Protection"], "suggested_response_needed": "Within 7 calendar days.", "priority": "high"}, {"rfi_id": "QAQC-MSCH-001", "issue_id": "QAQC-MSCH-001", "title": "Missing Partition Type Legend/Schedule", "question": "Please provide a Partition Type Legend/Schedule and add corresponding partition type tags on the floor plans.", "background": "General Note 25.D on G11.01 states that dimensions are to the face of sheathing 'of partition type as scheduled.' However, no partition type schedule or legend is provided in the drawing set. Without this, wall construction, thickness, and ratings are undefined.", "sheets_referenced": ["G11.01"], "disciplines_to_respond": ["Architectural"], "suggested_response_needed": "Within 7 calendar days.", "priority": "high"}, {"rfi_id": "QAQC-INFO-001", "issue_id": "QAQC-INFO-001", "title": "Missing Finished Ceiling Heights", "question": "Please add finished ceiling height tags (e.g., 9'-0\" AFF) for all rooms and areas on the Reflected Ceiling Plan A22.01.", "background": "Finished ceiling heights are not indicated on Reflected Ceiling Plan A22.01 or elsewhere in the set. This conflicts with General Note 24 on sheet G11.01, which states that ceiling heights are indicated. This information is required for coordination by all overhead trades.", "sheets_referenced": ["A22.01", "G11.01"], "disciplines_to_respond": ["Architectural", "Mechanical", "Electrical", "Plumbing"], "suggested_response_needed": "Within 7 calendar days.", "priority": "high"}, {"rfi_id": "CONS-COORD-01", "issue_id": "CONS-COORD-01", "title": "Conflicting Mounting Heights for Network Rack and Data Outlets", "question": "Please coordinate the mounting height of the data outlets on E04.01 with the specified network rack height on A24.01 and revise the drawings for consistency.", "background": "In the Inventory Room, the architectural plan A24.01 specifies the bottom of the network rack to be mounted at 74\" AFF. The special systems plan E04.01 shows the corresponding data outlets terminating at 18\" AFF on the same wall.", "sheets_referenced": ["A24.01", "E04.01"], "disciplines_to_respond": ["Architectural", "Electrical"], "suggested_response_needed": "Within 7 calendar days.", "priority": "medium"}, {"rfi_id": "CONS-SPEC-01", "issue_id": "CONS-SPEC-01", "title": "Conflicting Firestopping Requirements", "question": "Please revise the prescriptive note in detail 4/E05.01 to align with the performance-based requirements on other sheets, specifying that firestopping systems shall have a rating equal to the assembly being penetrated.", "background": "Electrical detail 4/E05.01 specifies a prescriptive '3 HOUR RATED CAULK' for sleeve penetrations. This contradicts performance-based notes on sheets P01.01 and G31.04, which require firestopping assemblies to be rated equal to the construction being penetrated. A fixed 3-hour rating may be inappropriate for penetrations through 1-hour or 2-hour rated walls.", "sheets_referenced": ["E05.01", "P01.01", "G31.04"], "disciplines_to_respond": ["Electrical", "Plumbing", "Architectural"], "suggested_response_needed": "Within 7 calendar days.", "priority": "medium"}, {"rfi_id": "CONS-SPEC-02", "issue_id": "CONS-SPEC-02", "title": "Conflicting Vapor Barrier Specifications for Slab Pour-Back", "question": "Please clarify the required thickness for the vapor barrier/retarder at slab penetrations and revise drawings for consistency.", "background": "The Landlord Work Letter on G11.03 requires a 15 mil vapor barrier for concrete pour-backs. In contrast, the plumbing detail on P03.01 specifies a minimum 6 mil vapor retarder for the same application.", "sheets_referenced": ["G11.03", "P03.01"], "disciplines_to_respond": ["Architectural", "Plumbing"], "suggested_response_needed": "Within 7 calendar days.", "priority": "medium"}, {"rfi_id": "CONS-SPEC-03", "issue_id": "CONS-SPEC-03", "title": "Conflicting Ceiling Material Specifications", "question": "Please clarify the intended ceiling material for the project (acoustic tile or gypsum board) and revise the drawing plans or specifications to remove the contradiction.", "background": "The Architectural plans (A22.01, A23.01) indicate an acoustic tile ceiling (AT-1) throughout the space. This is contradicted by the specifications on G31.05, which list a thickness for 'Ceilings' under the 'GYPSUM BOARD' product section, implying a gypsum board ceiling.", "sheets_referenced": ["A22.01", "A23.01", "G31.05"], "disciplines_to_respond": ["Architectural"], "suggested_response_needed": "Within 7 calendar days.", "priority": "medium"}, {"rfi_id": "CONS-COORD-02", "issue_id": "CONS-COORD-02", "title": "Inconsistent Project Scope Description", "question": "Please clarify whether the scope is a first-generation build-out or a remodel of an existing space and revise the project descriptions for consistency.", "background": "The project scope is described inconsistently across the General sheets. Sheet G11.04 states the project is a 'LEASE SPACE BUILD-OUT' for a 'FIRST GENERATION RETAIL SPACE.' Sheet G21.01 describes it as a 'TENANT INTERIOR REMODEL.'", "sheets_referenced": ["G11.04", "G21.01"], "disciplines_to_respond": ["Architectural"], "suggested_response_needed": "Within 7 calendar days.", "priority": "medium"}, {"rfi_id": "CONS-COORD-03", "issue_id": "CONS-COORD-03", "title": "Electrical Panel Mismatch Between Plan and Schedule", "question": "Please revise the architectural plan A24.01 to show the correct quantity and location of the electrical panels scheduled on E01.02.", "background": "Architectural plan A24.01 shows a single symbol for 'PANEL' in the Lounge. The electrical panel schedules on E01.02 list two distinct panels, H and L, to be located in the Lounge.", "sheets_referenced": ["A24.01", "E01.02"], "disciplines_to_respond": ["Architectural", "Electrical"], "suggested_response_needed": "Within 7 calendar days.", "priority": "medium"}, {"rfi_id": "QAQC-MD-001", "issue_id": "QAQC-MD-001", "title": "Missing Detail Referenced on A24.01", "question": "Please provide sheet A92.01 with the referenced detail or update the callout to refer to a correct, existing detail.", "background": "A note on sheet A24.01 references detail '3/A92.01' for a foundation pour-back detail. The referenced sheet A92.01 is not included in the drawing set.", "sheets_referenced": ["A24.01"], "disciplines_to_respond": ["Architectural"], "suggested_response_needed": "Within 7 calendar days.", "priority": "medium"}, {"rfi_id": "CODE-SPEC-01", "issue_id": "CODE-SPEC-01", "title": "Contradictory Fire Door Rating and Class Specification", "question": "Please revise Specification 081113 3.B.1 to correctly align the fire-protection rating (in minutes) with the corresponding fire door assembly classification (e.g., Class B).", "background": "On sheet G31.04, Specification 081113 3.B.1 for hollow metal doors calls for a '90 MINUTE RATED CLASS C' assembly. A 90-minute rating corresponds to a Class B opening, not Class C. A Class C opening typically has a 45-minute rating.", "sheets_referenced": ["G31.04"], "disciplines_to_respond": ["Architectural", "Specifications"], "suggested_response_needed": "Within 7 calendar days.", "priority": "medium"}, {"rfi_id": "CODE-ADA-03", "issue_id": "CODE-ADA-03", "title": "Conflicting and Outdated Floor Slip Resistance Specifications", "question": "Please update the specifications on A23.01 to use the current DCOF standard and provide a single, consistent requirement for all accessible flooring surfaces.", "background": "The finish notes on sheet A23.01 contain conflicting and outdated requirements for slip resistance. Note F requires a Static Coefficient of Friction (SCOF) of 0.6, while the Polished Concrete (PC-1) spec requires a SCOF of 0.50. The current standard is Dynamic Coefficient of Friction (DCOF).", "sheets_referenced": ["A23.01"], "disciplines_to_respond": ["Architectural", "Interiors"], "suggested_response_needed": "Within 7 calendar days.", "priority": "medium"}] |