Files
Conflict_Checker/backend/.llm_cache/95ed99a5203bcda168abd1680714cdbec38081f38ea42c73e691c653ea099b5e.json
T
woogiandClaude Opus 4.8 1d248a8808 Initial commit: Conflict Checker
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>
2026-07-03 00:22:02 +00:00

1 line
27 KiB
JSON

{"issues": [{"issue_id": "CONS-CODE-01", "source_stage": "code", "category": "building_code", "severity": "critical", "confidence": "high", "location": "General - Code Data Sheets", "disciplines": ["General", "Architectural", "Electrical"], "sheets": ["G21.01", "A23.01", "E01.01", "G11.04", "E01.02", "E03.01"], "description": "The drawing set lists multiple conflicting versions of the applicable building, energy, and electrical codes, found during cross-discipline, code, and QAQC reviews. For example, G21.01 lists the 2018 IBC, while A23.01 and G11.04 reference the 2021 IBC. G21.01 lists a confusing '2023...2014 NEC', while E01.01 lists a '2023 NEC'. Electrical sheets reference the 2021 IBC and 2021 IECC, which may not be the adopted codes. It is impossible to perform a code compliance review or construct the project without a clearly defined and consistently applied set of codes.", "evidence": [{"discipline": "General", "sheet": "G21.01", "source_text": "2018 INTERNATIONAL BUILDING CODE (IBC) CH. 2-10 WITH HARRIS COUNTY AMENDMENTS", "asserted_value": "2018 IBC"}, {"discipline": "Architectural", "sheet": "A23.01", "source_text": "INTERIOR FINISHES TO COMPLY WITH IBC CLASS C OR HIGHER SECTION 803.9 AND TABLE 803.9 OF 2021 IBC.", "asserted_value": "2021 IBC"}, {"discipline": "Electrical", "sheet": "E01.01", "source_text": "CONTRACTOR SHALL CONFORM TO ALL LOCAL, STATE, AND APPLICABLE CODES, 2023 NEC, 2021 IBC, 2021 IECC, NFPA, ETC., AND ALL OTHER LOCAL CODES AND AMENDMENTS...", "asserted_value": "2021 IBC"}, {"discipline": "General", "sheet": "G21.01", "source_text": "2023 STATE OF TEXAS ADOPTED 2014 NFPA 70 NATIONAL ELECTRICAL CODE (NEC)", "asserted_value": "2014 NEC"}, {"discipline": "General", "sheet": "G11.04", "source_text": "AREA LIMITATION: UNLIMITED (TABLES 504.3, 504.4, 506.2 IBC 2021)", "asserted_value": "IBC 2021"}, {"discipline": "General", "sheet": "G21.01", "source_text": "2021 INTERNATIONAL FIRE CODE (IFC) WITH HARRIS COUNTY AMENDMENTS", "asserted_value": "2021 INTERNATIONAL FIRE CODE"}, {"discipline": "Electrical", "sheet": "E01.02", "source_text": "1. PROVIDE LOW-VOLTAGE DRY-TYPE TRANSFORMERS THAT MEET THE MINIMUM EFFICIENCY REQUIREMENTS OF 2021 IECC TABLE C405.8.", "asserted_value": "2021 IECC"}, {"discipline": "Electrical", "sheet": "E03.01", "source_text": "ELECTRICAL GENERAL NOTES: 3. ALL LIGHTING SYSTEMS SHALL BE TESTED TO ENSURE PROPER CALIBRATION, ADJUSTMENT, PROGRAMMING, AND OPERATION IN ACCORDANCE WITH IECC 2021 SECTION C408.3.", "asserted_value": "{\"code\": \"IECC\", \"year\": \"2021\", \"section\": \"C408.3\"}"}], "recommended_resolution": "Revise all general notes and specifications across all disciplines to consistently state the single set of applicable code editions (IBC, IECC, NEC, IFC, etc.) as adopted by the Authority Having Jurisdiction. All code analysis and design should be updated to reflect the correct codes.", "code_reference": null}, {"issue_id": "CONS-CODE-02", "source_stage": "code", "category": "building_code", "severity": "critical", "confidence": "high", "location": "General - Project Information", "disciplines": ["Architectural", "General"], "sheets": ["G11.01", "G21.01", "A11.01"], "description": "The project jurisdiction is ambiguous. The project address on sheets G11.01 and A11.01 is in 'Cypress, TX,' and the Authority Having Jurisdiction (AHJ) is listed as 'Harris County' on sheet G21.01. This conflicts with other project information listing the jurisdiction as the 'City of Katy'. These are different jurisdictions with potentially different code adoptions and local amendments. This must be clarified before design review or permitting can proceed.", "evidence": [{"discipline": "General", "sheet": "G11.01", "source_text": "7022 ELYSON EXCHANGE WAY CYPRESS, TX 77433", "asserted_value": "CYPRESS, TX"}, {"discipline": "General", "sheet": "G21.01", "source_text": "AUTHORITY HAVING JURISDICTION: HARRIS COUNTY", "asserted_value": "HARRIS COUNTY"}, {"discipline": "Architectural", "sheet": "A11.01", "source_text": "VERIZON ELYSON\n7022 ELYSON EXCHANGE WAY\nCYPRESS, TX 77433", "asserted_value": "7022 ELYSON EXCHANGE WAY, CYPRESS, TX 77433"}], "recommended_resolution": "Confirm the correct project address and governing Authority Having Jurisdiction (AHJ). Revise all project documentation, including the code information on the drawings, to reflect the requirements of the correct AHJ.", "code_reference": null}, {"issue_id": "CONS-MISSING-01", "source_stage": "qaqc", "category": "missing_sheet", "severity": "critical", "confidence": "high", "location": "Entire Drawing Set", "disciplines": ["Structural", "Electrical", "Mechanical", "General"], "sheets": ["E05.02", "M03.01", "E02.01", "G11.01"], "description": "The entire Structural (S) series of drawings is missing from the set, as identified in QAQC, code, and constructability reviews. Structural plans and details are fundamental for any scope involving new construction or modifications. Notes on other disciplines' drawings explicitly call for coordination with a structural engineer (e.g., for RTU curbs on M03.01 and a suspended transformer on E05.02), but no structural information, sheet index entry, or consultant information is provided. This improperly transfers design liability and makes the set incomplete for bidding, permitting, and construction.", "evidence": [{"discipline": "Electrical", "sheet": "E05.02", "source_text": "VERIFY SUPPORT SIZING AND DESIGNED WITH PROJECT STRUCTURAL ENGINEER PRIOR TO ASSEMBLY.", "asserted_value": "Coordination with structural engineer required"}, {"discipline": "Mechanical", "sheet": "M03.01", "source_text": "ANGLE IRON FRAME ALL AROUND ROOF OPENING RE: STRUCTURAL.", "asserted_value": "Coordination with structural drawings required"}, {"discipline": "Electrical", "sheet": "E02.01", "source_text": "7 TRANSFORMER TO BE SUSPENDED FROM STRUCTURE AT HIGH LEVEL ABOVE ACCESSIBLE CEILING.", "asserted_value": "Transformer to be suspended from structure"}, {"discipline": "General", "sheet": "G11.01", "source_text": "(Sheet Index)", "asserted_value": "No structural discipline sheets are listed in the drawing index."}], "recommended_resolution": "Provide the complete Structural drawing set (foundation plans, framing plans, details, general notes) as required for the project scope, including sealed designs for equipment supports.", "code_reference": null}, {"issue_id": "CONS-ADA-01", "source_stage": "code", "category": "ada", "severity": "high", "confidence": "high", "location": "A51.01 / TYPICAL RESTROOM LAVATORY DETAIL", "disciplines": ["Architectural", "Plumbing"], "sheets": ["A51.01"], "description": "The typical restroom lavatory detail on sheet A51.01 contains contradictory and non-compliant accessibility clearance information. One note requires '9\" MIN. TOE CLEAR' while another on the same detail requires '6\" MAX. TOE CLEAR'. These requirements are mutually exclusive, making the detail impossible to construct. Furthermore, the 6\" maximum violates the 9\" minimum toe clearance height required by ADA/TAS standards.", "evidence": [{"discipline": "Architectural", "sheet": "A51.01", "source_text": "9\" MIN. TOE CLEAR", "asserted_value": "9\" MIN"}, {"discipline": "Architectural", "sheet": "A51.01", "source_text": "6\" MAX. TOE CLEAR", "asserted_value": "6\" MAX"}], "recommended_resolution": "Revise the detail on A51.01 to show a single, valid requirement for toe clearance that complies with accessibility standards. A minimum height of 9 inches is required.", "code_reference": "ADA 606.2"}, {"issue_id": "CONS-ADA-02", "source_stage": "code", "category": "ada", "severity": "high", "confidence": "high", "location": "Sales Area", "disciplines": ["Architectural", "Electrical", "Interiors"], "sheets": ["A22.01", "E01.02"], "description": "Pendant light fixtures (Types L-5 and L-6) are specified on architectural plan A22.01 and in the electrical schedule E01.02 to be mounted at 5'-5\" (65 inches) above the finished floor. As these fixtures appear to be located within public circulation paths in the Sales Area, this mounting height creates a hazardous head-height obstruction. Accessible routes require a minimum vertical head clearance of 80 inches.", "evidence": [{"discipline": "Architectural", "sheet": "A22.01", "source_text": "PENDANT 5'-5\" AFF", "asserted_value": "65"}, {"discipline": "Electrical", "sheet": "E01.02", "source_text": "TYPE: L-5, DESCRIPTION: 12\" PENDANT, MOUNTING: PENDANT, NOTES: PENDANT 5'-5\" AFF", "asserted_value": "65"}, {"discipline": "Electrical", "sheet": "E01.02", "source_text": "TYPE: L-6, DESCRIPTION: 16\" PENDANT, MOUNTING: PENDANT, NOTES: PENDANT 5'-5\" AFF", "asserted_value": "65"}], "recommended_resolution": "Verify the location of all L-5 and L-6 pendant fixtures. Raise the mounting height of any fixtures located within circulation paths to provide at least 80 inches of vertical clearance (to the bottom of the fixture), or relocate them outside of circulation paths.", "code_reference": "ADA 307.4"}, {"issue_id": "CONS-SPATIAL-01", "source_stage": "conflict", "category": "spatial_clash", "severity": "high", "confidence": "high", "location": "INVENTORY Room, west wall", "disciplines": ["Architectural", "Plumbing"], "sheets": ["A24.01", "P02.02"], "description": "The architectural plan shows a network rack system on the west wall of the Inventory room. The plumbing plan shows an Electric Water Heater (EWH) in the same location. These two pieces of equipment cannot occupy the same space. Furthermore, locating a water heater, a potential source of leaks, directly below or adjacent to sensitive network equipment is a major operational risk and is strongly discouraged.", "evidence": [{"discipline": "Architectural", "sheet": "A24.01", "source_text": "RACK SYSTEM ABOVE SAFE @ -74\" TO BOTTOM", "asserted_value": "Network Rack System"}, {"discipline": "Plumbing", "sheet": "P02.02", "source_text": "EWH", "asserted_value": "Electric Water Heater"}], "recommended_resolution": "Coordinate between architectural and plumbing disciplines to relocate one of the clashing pieces of equipment.", "code_reference": null}, {"issue_id": "CONS-COORD-01", "source_stage": "conflict", "category": "elevation_disagreement", "severity": "medium", "confidence": "high", "location": "INVENTORY Room, west wall", "disciplines": ["Architectural", "Electrical"], "sheets": ["A24.01", "E04.01"], "description": "The architectural plan specifies the network rack bottom is to be mounted at 74 inches AFF. However, the special systems plan shows the corresponding CAT.6 data cables terminating at 18 inches AFF on the same wall. The termination height for data cabling should be coordinated with the height and configuration of the rack it serves.", "evidence": [{"discipline": "Architectural", "sheet": "A24.01", "source_text": "RACK SYSTEM ABOVE SAFE @ -74\" TO BOTTOM", "asserted_value": "74\" AFF"}, {"discipline": "Electrical", "sheet": "E04.01", "source_text": "(2) CAT.6/18\"", "asserted_value": "18\" AFF"}], "recommended_resolution": "Coordinate the electrical data outlet mounting height with the architectural rack mounting height.", "code_reference": null}, {"issue_id": "CONS-SPEC-01", "source_stage": "conflict", "category": "note_or_spec_contradiction", "severity": "medium", "confidence": "high", "location": "Firestopping at wall penetrations", "disciplines": ["Electrical", "Plumbing", "General"], "sheets": ["E05.01", "P01.01", "G31.04"], "description": "The electrical detail for a sleeve penetration (Detail 4/E05.01) prescriptively calls for a '3 HOUR RATED CAULK'. This contradicts the general notes on Plumbing and General sheets, which require firestopping assemblies to have a rating equal to that of the construction being penetrated. Specifying a fixed 3-hour rating may be insufficient or excessively costly and should be revised to be performance-based.", "evidence": [{"discipline": "Electrical", "sheet": "E05.01", "source_text": "PACK BOTH ENDS OF SLEEVE WITH 3M FIRE DAM 150 3 HOUR RATED CAULK OR APPROVED EQUAL", "asserted_value": "3 HOUR RATED CAULK"}, {"discipline": "Plumbing", "sheet": "P01.01", "source_text": "SEAL ALL PENETRATIONS THROUGH RATED WALLS, FLOORS AND CEILINGS WITH A UL LISTED ASSEMBLY TO PROVIDE A RATING EQUAL TO OR GREATER THAN THE RATING OF THE WALL, FLOOR OR CEILING.", "asserted_value": "RATING EQUAL TO OR GREATER THAN THE RATING OF THE WALL"}, {"discipline": "General", "sheet": "G31.04", "source_text": "FIRESTOPPING: TESTED IN ACCORDANCE WITH ASTM E119 OR UL 263 TO MEET THE HOURLY F-RATINGS OF THE CONSTRUCTION BEING PENETRATED.", "asserted_value": "MEET THE HOURLY F-RATINGS OF THE CONSTRUCTION BEING PENETRATED"}], "recommended_resolution": "Revise Detail 4/E05.01 to align with general project notes, specifying firestopping assemblies with a UL-listed rating matching the penetrated wall.", "code_reference": null}, {"issue_id": "CONS-SPEC-02", "source_stage": "conflict", "category": "note_or_spec_contradiction", "severity": "medium", "confidence": "high", "location": "Slab-on-Grade Penetration Pour Back", "disciplines": ["General", "Plumbing"], "sheets": ["G11.03", "P03.01"], "description": "The Landlord Work Letter (G11.03) requires a 15 mil vapor barrier for concrete pour-backs at penetrations, while the plumbing Backfill Piping Detail (P03.01) specifies a 6 mil vapor retarder. These are conflicting material specifications for the same scope of work.", "evidence": [{"discipline": "General", "sheet": "G11.03", "source_text": "b. The Tenant shall fire caulk the opening for any penetrations into the roof deck and at any penetrations. Demolising concrete slab shall be poured back complete with the following items as a minimum: ... ii. 15 Mil vapor barrier", "asserted_value": "15 Mil vapor barrier"}, {"discipline": "Plumbing", "sheet": "P03.01", "source_text": "PER 2021 IBC, CHAPTER 19, SECTION 1907: POLYETHYLENE VAPOR RETARDER MINIMUM 6-MIL SHALL BE REQUIRED.", "asserted_value": "6-mil Polyethylene vapor retarder minimum"}], "recommended_resolution": "Clarify the required vapor barrier/retarder thickness, prioritizing the landlord requirement, and make drawings consistent.", "code_reference": null}, {"issue_id": "CONS-SPEC-03", "source_stage": "conflict", "category": "note_or_spec_contradiction", "severity": "medium", "confidence": "high", "location": "General Ceiling System", "disciplines": ["Architectural", "General"], "sheets": ["A22.01", "A23.01", "G31.05"], "description": "The Reflected Ceiling Plan (A22.01) and Finish Plan (A23.01) explicitly call for an acoustic tile ceiling (AT-1) throughout the space. However, the specifications on sheet G31.05, under the 'GYPSUM BOARD' product section, specify a thickness for 'Ceilings', implying a gypsum board ceiling. This is a fundamental material contradiction.", "evidence": [{"discipline": "Architectural", "sheet": "A23.01", "source_text": "N. CEILING THROUGHOUT ENTIRE SPACE TO BE AT-1 ACOUSTIC CEILING TILE WITH C4-A CEILING GRID.", "asserted_value": "Acoustic Tile Ceiling (AT-1)"}, {"discipline": "General", "sheet": "G31.05", "source_text": "PART 2 - PRODUCTS / 2.01 GYPSUM BOARD / A. ACCEPTABLE MANUFACTURERS / 1. ... 2.02 GYPSUM BOARD, PANEL PRODUCTS, TRIM, AND ACCESSORIES / A. GENERAL: PROVIDE GYPSUM BOARD... / B. THICKNESS: PROVIDE GYPSUM BOARD THICKNESS AS FOLLOWS: / 1. EXTERIOR PARTITIONS: NOT USED / 2. INTERIOR PARTITIONS: 5/8 INCH / 3. CEILINGS: 5/8 INCH.", "asserted_value": "Gypsum Board Ceiling"}], "recommended_resolution": "Clarify the intended ceiling material and remove the conflicting specification.", "code_reference": null}, {"issue_id": "CONS-COORD-02", "source_stage": "conflict", "category": "note_or_spec_contradiction", "severity": "medium", "confidence": "high", "location": "Project Scope Description", "disciplines": ["General"], "sheets": ["G11.04", "G21.01"], "description": "The project scope is described inconsistently. Sheet G11.04 describes a 'LEASE SPACE BUILD-OUT' for a 'FIRST GENERATION RETAIL SPACE,' implying new construction in a shell. Sheet G21.01 describes a 'TENANT INTERIOR REMODEL,' which implies demolition and alteration of an existing space. This needs to be clarified as it affects the expected scope of work.", "evidence": [{"discipline": "General", "sheet": "G11.04", "source_text": "PROJECT IS A TENANT INTERIOR LEASE SPACE BUILD OUT FOR A FIRST GENERATION RETAIL SPACE.", "asserted_value": "First Generation Build-out"}, {"discipline": "General", "sheet": "G21.01", "source_text": "PROJECT IS A TENANT INTERIOR REMODEL OF 3,323 SF", "asserted_value": "Remodel"}], "recommended_resolution": "Revise the project descriptions on all sheets to be consistent and accurate.", "code_reference": null}, {"issue_id": "CONS-COORD-03", "source_stage": "conflict", "category": "schedule_vs_plan_mismatch", "severity": "medium", "confidence": "high", "location": "LOUNGE", "disciplines": ["Architectural", "Electrical"], "sheets": ["A24.01", "E01.02"], "description": "The architectural plan (A24.01) shows a single electrical panel symbol labeled 'PANEL' in the Lounge, but the electrical schedules (E01.02) list two distinct panels (H and L) to be located in the Lounge. The architectural plan must be updated to show both panels to ensure adequate wall space and backing are provided.", "evidence": [{"discipline": "Architectural", "sheet": "A24.01", "source_text": "PANEL", "asserted_value": "One electrical panel is shown on plan."}, {"discipline": "Electrical", "sheet": "E01.02", "source_text": "PANEL NAME H, LOCATION LOUNGE; PANEL NAME L, LOCATION LOUNGE", "asserted_value": "Two electrical panels (H and L) are scheduled in the Lounge."}], "recommended_resolution": "Update the architectural plan to show the correct quantity and location of electrical panels as scheduled.", "code_reference": null}, {"issue_id": "QAQC-MS-002", "source_stage": "qaqc", "category": "missing_sheet", "severity": "critical", "confidence": "high", "location": "Architectural Series", "disciplines": ["Architectural"], "sheets": [], "description": "An Architectural Floor Plan, presumed to be numbered A21.01, is missing. The sheet index jumps from General sheets to A22.01 (Reflected Ceiling Plan). A dimensioned floor plan showing partition layout is the primary drawing for a build-out and is essential for all other disciplines to coordinate with.", "evidence": [{"discipline": "Architectural", "sheet": "sheet_index", "source_text": "Missing expected sheet A21.01 based on numbering sequence before A22.01", "asserted_value": "Missing Architectural Floor Plan"}], "recommended_resolution": "Provide the missing main Architectural Floor Plan sheet (A21.01).", "code_reference": null}, {"issue_id": "QAQC-MS-003", "source_stage": "qaqc", "category": "missing_sheet", "severity": "high", "confidence": "high", "location": "Mechanical Series", "disciplines": ["Mechanical"], "sheets": ["M01.01", "M02.02"], "description": "A Mechanical floor plan, presumed to be numbered M02.01, is missing. The drawing set jumps from Mechanical schedules (M01.01) to the Mechanical Roof Plan (M02.02) without providing a plan for the interior ductwork, diffusers, and thermostats. This plan is necessary to understand the HVAC system layout within the tenant space.", "evidence": [{"discipline": "Mechanical", "sheet": "sheet_index", "source_text": "Missing expected sheet M02.01 based on numbering sequence before M02.02", "asserted_value": "Missing Mechanical Floor Plan"}], "recommended_resolution": "Provide the missing Mechanical Floor Plan sheet (M02.01) showing the HVAC layout for the tenant space.", "code_reference": null}, {"issue_id": "QAQC-MS-004", "source_stage": "qaqc", "category": "missing_sheet", "severity": "high", "confidence": "high", "location": "Life Safety", "disciplines": ["Electrical", "Fire Protection"], "sheets": ["E04.01", "A22.01"], "description": "A comprehensive Fire Alarm plan is not provided. While sheet A22.01 shows some notification appliances (strobes), the set lacks a dedicated plan showing the full system, including the Fire Alarm Control Panel (FACP), pull stations, smoke/heat detectors, and associated wiring/riser diagrams as required by NFPA 72 and landlord requirements.", "evidence": [{"discipline": "Technology / Low Voltage", "sheet": "E04.01", "source_text": "(2) CAT.6/18\"", "asserted_value": "Sheet E04.01 shows data outlets, not a complete fire alarm system."}, {"discipline": "General", "sheet": "G11.03", "source_text": "TENANT IS REQUIRED TO USE LANDLORD'S FIRE ALARM MONITORING COMPANY TO CONNECT TENANT'S SYSTEM TO LANDLORD'S FIRE ALARM PANEL.", "asserted_value": "A tenant fire alarm system is explicitly required."}], "recommended_resolution": "Provide a complete Fire Alarm plan compliant with NFPA 72 and local AHJ requirements. This may be a separate 'FA' series sheet or integrated into the Electrical 'E' sheets.", "code_reference": "NFPA 72"}, {"issue_id": "QAQC-MSCH-001", "source_stage": "qaqc", "category": "missing_schedule", "severity": "high", "confidence": "high", "location": "Architectural Series", "disciplines": ["Architectural"], "sheets": ["G11.01", "G31.06"], "description": "A Partition Type Legend or Schedule is missing. General Note 25.D on G11.01 bases dimensions 'to the face of sheathing of partition type as scheduled,' but no such schedule exists. Without it, contractors cannot determine the construction, thickness, fire-rating, or acoustic rating of the various walls.", "evidence": [{"discipline": "General", "sheet": "G11.01", "source_text": "Dimensions shown on drawings shall be to the face of sheathing of partition type as scheduled, unless otherwise noted.", "asserted_value": "Reference to a partition schedule that does not exist."}], "recommended_resolution": "Provide a Partition Type Legend/Schedule on the architectural drawings, with types clearly tagged on the floor plans. This schedule should define the full assembly and ratings for each wall type.", "code_reference": null}, {"issue_id": "QAQC-MSCH-002", "source_stage": "qaqc", "category": "missing_schedule", "severity": "critical", "confidence": "high", "location": "Architectural Series", "disciplines": ["Architectural"], "sheets": [], "description": "A Door and Hardware Schedule is missing from the drawing set. There are no door tags on the plans and no schedule defining the type, size, material, fire rating of doors/frames, and the required hardware for each opening. This information is essential for procurement, cost estimating, and ensuring life safety compliance.", "evidence": [{"discipline": "Architectural", "sheet": "sheet_index", "source_text": "No sheet titled 'Door Schedule' or similar exists.", "asserted_value": "Absence of door schedule sheet"}, {"discipline": "General", "sheet": "G31.04", "source_text": "SECTION 08 11 13 - HOLLOW METAL DOORS AND FRAMES", "asserted_value": "Specification for doors is provided, but with no schedule to indicate which doors or where."}], "recommended_resolution": "Provide a comprehensive Door and Hardware Schedule and add corresponding door tags to all openings on the floor plans.", "code_reference": null}, {"issue_id": "QAQC-INFO-001", "source_stage": "qaqc", "category": "missing_information", "severity": "high", "confidence": "high", "location": "A22.01 - REFLECTED CEILING PLAN", "disciplines": ["Architectural", "Mechanical", "Electrical", "Plumbing"], "sheets": ["A22.01", "G11.01"], "description": "Finished ceiling heights are not indicated on the Reflected Ceiling Plan (A22.01) or anywhere else in the set, despite a general note on G11.01 stating that they are. This is critical missing information required by all trades for locating overhead elements.", "evidence": [{"discipline": "General", "sheet": "G11.01", "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.", "asserted_value": "Note implies ceiling heights are documented, but they are not."}, {"discipline": "Architectural", "sheet": "A22.01", "source_text": "(no source text for absence)", "asserted_value": "No ceiling height tags are present on the plan."}], "recommended_resolution": "Add ceiling height dimensions or tags (e.g., 9'-0\" AFF) for all rooms and areas on the Reflected Ceiling Plan (A22.01).", "code_reference": null}, {"issue_id": "QAQC-MD-001", "source_stage": "qaqc", "category": "missing_detail", "severity": "medium", "confidence": "high", "location": "A24.01 - FURNITURE/ POWER/ DATA FLOOR PLAN", "disciplines": ["Architectural"], "sheets": ["A24.01"], "description": "Sheet A24.01 contains a note calling out detail '3/A92.01' for a foundation pour back detail where the existing slab is cut. Sheet A92.01 is not included in the drawing set, leaving this construction detail completely undefined.", "evidence": [{"discipline": "Architectural", "sheet": "A24.01", "source_text": "G. REFER TO DETAIL 3/A92.01 FOR FOUNDATION POUR BACK DETAIL WHERE EXISTING SLAB IS CUT.", "asserted_value": "3/A92.01"}], "recommended_resolution": "Provide sheet A92.01 with the referenced detail, or re-reference the callout to an existing detail that provides the required information.", "code_reference": null}, {"issue_id": "CODE-SPEC-01", "source_stage": "code", "category": "fire_separation", "severity": "medium", "confidence": "high", "location": "Sheet G31.04 - SPEC 081113 3.B.1", "disciplines": ["Architectural", "Specifications"], "sheets": ["G31.04"], "description": "Specification 081113 3.B.1 for hollow metal doors requires a '90 MINUTE RATED CLASS C' assembly. Per standard fire protection classifications (e.g., IBC Table 716.1), a 90-minute fire door assembly is a Class B opening, typically for 2-hour rated walls. A Class C opening is typically rated 45-minutes for use in 1-hour rated walls. The specification is contradictory.", "evidence": [{"discipline": "General", "sheet": "G31.04", "source_text": "WHERE REQUIRED, INSTALLED FRAME AND DOOR ASSEMBLY SHALL CONFORM TO A 90 MINUTE RATED CLASS C INDICATED.", "asserted_value": "90"}], "recommended_resolution": "Revise specification 081113 3.B.1 to correctly align the fire-protection rating (in minutes) with the corresponding opening classification (e.g., 'Class B').", "code_reference": "IBC Table 716.1"}, {"issue_id": "CODE-ADA-03", "source_stage": "code", "category": "ada", "severity": "medium", "confidence": "high", "location": "All areas with polished concrete flooring.", "disciplines": ["Architectural", "Interiors"], "sheets": ["A23.01"], "description": "The finish notes provide conflicting and outdated specifications for floor slip resistance. General Note F requires a minimum Static Coefficient of Friction (SCOF) of 0.6, while the specification for Polished Concrete (PC-1) requires a minimum SCOF of 0.50. Furthermore, SCOF is an outdated metric; current standards use Dynamic Coefficient of Friction (DCOF), with a recommended minimum of 0.42 for level interior spaces expected to be walked on when wet.", "evidence": [{"discipline": "Architectural", "sheet": "A23.01", "source_text": "F. ALL FLOOR FINISHES SHALL HAVE A MIN. S.C.O.F. OF .6 WET OR DRY.", "asserted_value": "0.6"}, {"discipline": "Architectural", "sheet": "A23.01", "source_text": "SLIP RESISTANCE OF FLOOR TO BE NO LESS THAN A 0.50 STATIC COEFFICIENT OF FRICTION (SCOF)", "asserted_value": ">= 0.50 SCOF"}], "recommended_resolution": "Update the finish specifications to use the current DCOF standard (e.g., ANSI A326.3). Specify a single, consistent requirement for all accessible flooring surfaces, such as a minimum DCOF of 0.42."}]}