Files
Conflict_Checker/backend/.llm_cache/7dd437de9e5ff67754df7bea4c6a249cefa844eb40054db10863c9d9b30372b5.json
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
14 KiB
JSON

{"prioritized_issues": [{"issue_id": "CON-001", "overall_risk_score": 100, "severity": "critical", "risk_drivers": ["life_safety", "accessibility", "permit_risk", "structural", "mep_coordination", "constructability", "cost_exposure", "schedule_impact", "bid_ambiguity", "change_order_risk"], "recommended_priority": "immediate", "senior_architect_summary": "The entire drawing set references multiple conflicting and incorrect building codes against the jurisdictional requirements. This guarantees permit rejection, requires a full-set redesign, and poses a major liability risk across all disciplines. All work must halt until the correct code basis is established and implemented."}, {"issue_id": "CON-003", "overall_risk_score": 99, "severity": "critical", "risk_drivers": ["permit_risk", "mep_coordination", "constructability", "cost_exposure", "schedule_impact", "bid_ambiguity", "change_order_risk"], "recommended_priority": "immediate", "senior_architect_summary": "The primary architectural floor plan is missing from the set. This sheet is the foundation for all disciplines, showing layout, dimensions, and wall types. Without it, the documents are fundamentally incomplete and cannot be permitted, bid, or built."}, {"issue_id": "CON-002", "overall_risk_score": 98, "severity": "critical", "risk_drivers": ["bid_ambiguity", "cost_exposure", "schedule_impact", "change_order_risk", "owner_decision", "constructability"], "recommended_priority": "immediate", "senior_architect_summary": "The project is inconsistently described as both a 'remodel' and a 'first generation build-out.' This major scope ambiguity makes it impossible for bidders to determine the extent of demolition, leading to extreme bid ambiguity and high change order risk. The core scope must be clarified immediately."}, {"issue_id": "CON-005", "overall_risk_score": 96, "severity": "critical", "risk_drivers": ["life_safety", "permit_risk", "constructability", "cost_exposure", "schedule_impact", "bid_ambiguity", "change_order_risk"], "recommended_priority": "immediate", "senior_architect_summary": "Essential partition type and door schedules are missing, despite being referenced. The drawings cannot be priced or built without knowing the construction of partitions or the specifications for doors, frames, and hardware, including critical fire ratings for life safety and permit compliance."}, {"issue_id": "CON-004", "overall_risk_score": 95, "severity": "critical", "risk_drivers": ["mep_coordination", "constructability", "cost_exposure", "schedule_impact", "bid_ambiguity", "change_order_risk", "permit_risk"], "recommended_priority": "immediate", "senior_architect_summary": "The primary interior mechanical plan is missing, leaving no information on ductwork, diffuser, or interior equipment layout. This makes MEP coordination impossible and prevents accurate bidding and installation. The set is incomplete for permit and construction."}, {"issue_id": "CON-006", "overall_risk_score": 94, "severity": "critical", "risk_drivers": ["mep_coordination", "constructability", "cost_exposure", "schedule_impact", "bid_ambiguity", "change_order_risk", "accessibility"], "recommended_priority": "immediate", "senior_architect_summary": "Finished ceiling heights are not indicated anywhere in the set. This is a critical omission that prevents MEP coordination, determination of partition heights, fixture mounting heights, and proper lighting installation. All disciplines are impacted."}, {"issue_id": "CON-008", "overall_risk_score": 93, "severity": "critical", "risk_drivers": ["structural", "mep_coordination", "constructability", "cost_exposure", "schedule_impact", "bid_ambiguity", "change_order_risk", "permit_risk"], "recommended_priority": "immediate", "senior_architect_summary": "The architectural roof plan shows one RTU while the mechanical plan requires two. This creates a high risk that required structural support and roof curbing for the second unit will be completely missed, leading to major cost, schedule, and structural impacts during construction."}, {"issue_id": "CON-007", "overall_risk_score": 92, "severity": "critical", "risk_drivers": ["mep_coordination", "constructability", "cost_exposure", "schedule_impact", "change_order_risk", "owner_decision"], "recommended_priority": "immediate", "senior_architect_summary": "A direct spatial clash exists between the network rack (Architectural) and the electric water heater (Plumbing). This guarantees a field conflict and a change order. Furthermore, locating water-bearing equipment over sensitive electronics poses a significant operational risk to the owner."}, {"issue_id": "CON-009", "overall_risk_score": 88, "severity": "high", "risk_drivers": ["life_safety", "structural", "permit_risk", "constructability", "cost_exposure", "schedule_impact", "bid_ambiguity"], "recommended_priority": "before_permit", "senior_architect_summary": "Structural drawings are entirely missing from the set. With new heavy rooftop and suspended equipment in scope, a structural analysis and engineered support details are mandatory for life safety, permitting, and construction. The project cannot proceed without them."}, {"issue_id": "CON-020", "overall_risk_score": 86, "severity": "high", "risk_drivers": ["life_safety", "structural", "constructability", "bid_ambiguity", "change_order_risk", "cost_exposure"], "recommended_priority": "before_bid", "senior_architect_summary": "Structural support details for heavy suspended equipment (transformer, water heater) are incomplete and improperly defer engineering design to the contractor. This is a life safety risk, unbiddable as-is, and must be resolved with engineered details from the design team."}, {"issue_id": "CON-010", "overall_risk_score": 85, "severity": "high", "risk_drivers": ["life_safety", "permit_risk", "mep_coordination", "cost_exposure", "schedule_impact", "bid_ambiguity"], "recommended_priority": "before_permit", "senior_architect_summary": "Fire sprinkler and fire alarm plans are missing. These life safety systems are required for permitting. The set must either include these system plans or explicitly state they are deferred submittals to avoid guaranteed permit rejection and bid ambiguity."}, {"issue_id": "CON-015", "overall_risk_score": 84, "severity": "high", "risk_drivers": ["accessibility", "permit_risk", "constructability", "change_order_risk"], "recommended_priority": "before_permit", "senior_architect_summary": "The entry door swing in both restrooms obstructs the required clear floor space at the lavatory, a clear accessibility violation. The layout must be revised to be compliant to avoid permit rejection and costly rework after installation."}, {"issue_id": "CON-016", "overall_risk_score": 83, "severity": "high", "risk_drivers": ["life_safety", "permit_risk", "constructability", "bid_ambiguity", "change_order_risk"], "recommended_priority": "before_permit", "senior_architect_summary": "The door specification creates confusion by calling for a '90 minute rated Class C' assembly, which is a contradiction. This ambiguity risks the installation of incorrect life safety assemblies and must be corrected to align with standard fire door classifications."}, {"issue_id": "CON-014", "overall_risk_score": 82, "severity": "high", "risk_drivers": ["accessibility", "permit_risk", "constructability", "change_order_risk"], "recommended_priority": "before_permit", "senior_architect_summary": "An accessibility detail for the lavatory contains contradictory and impossible dimensions ('9\" MIN. TOE CLEAR' vs '6\" MAX. TOE CLEAR'). This is an accessibility violation that is impossible to build and must be corrected before permit submission."}, {"issue_id": "CON-012", "overall_risk_score": 80, "severity": "high", "risk_drivers": ["mep_coordination", "accessibility", "constructability", "cost_exposure", "change_order_risk"], "recommended_priority": "before_bid", "senior_architect_summary": "The architectural plan allocates space for one electrical panel, but the electrical schedule requires two panels in the same room. This will lead to insufficient wall space, accessibility clearance violations, and guaranteed field rework. The plans must be coordinated."}, {"issue_id": "CON-017", "overall_risk_score": 80, "severity": "high", "risk_drivers": ["life_safety", "accessibility", "permit_risk", "constructability", "change_order_risk"], "recommended_priority": "before_permit", "senior_architect_summary": "Pendant light fixtures are specified to be mounted at 65 inches AFF, which is well below the 80-inch minimum clearance required in circulation paths. This creates a hazardous head-height obstruction and is an accessibility violation that must be corrected."}, {"issue_id": "CON-019", "overall_risk_score": 79, "severity": "high", "risk_drivers": ["accessibility", "permit_risk", "constructability", "change_order_risk"], "recommended_priority": "before_permit", "senior_architect_summary": "The project's only drinking fountain is located inside the Women's Restroom, which denies equitable access to all occupants. This is a building code violation that must be resolved by relocating the fountain to a common, accessible area."}, {"issue_id": "CON-018", "overall_risk_score": 78, "severity": "high", "risk_drivers": ["accessibility", "permit_risk", "constructability", "bid_ambiguity", "change_order_risk"], "recommended_priority": "before_permit", "senior_architect_summary": "The set lacks dimensioned, enlarged restroom plans. Without them, it is impossible for plan reviewers or contractors to verify compliance with numerous accessibility clearance requirements, guaranteeing permit comments and construction RFIs."}, {"issue_id": "CON-011", "overall_risk_score": 75, "severity": "high", "risk_drivers": ["bid_ambiguity", "cost_exposure", "change_order_risk", "constructability", "mep_coordination"], "recommended_priority": "before_bid", "senior_architect_summary": "The drawings specify an acoustical tile ceiling while a specification calls for a gypsum board ceiling. This fundamental conflict creates significant bid ambiguity due to the large cost and construction sequencing difference between the two systems."}, {"issue_id": "CON-013", "overall_risk_score": 70, "severity": "high", "risk_drivers": ["constructability", "bid_ambiguity", "change_order_risk", "structural"], "recommended_priority": "before_bid", "senior_architect_summary": "A note for a foundation pour-back detail references a sheet and detail that do not exist in the set. The absence of this key construction detail for slab work creates bid ambiguity and requires immediate correction or provisioning of the detail."}, {"issue_id": "CON-026", "overall_risk_score": 60, "severity": "high", "risk_drivers": ["life_safety", "accessibility", "permit_risk", "cost_exposure", "bid_ambiguity"], "recommended_priority": "before_permit", "senior_architect_summary": "The tile slip resistance specification references an obsolete standard (ASTM C1028) and provides conflicting values. This must be updated to the current ANSI A326.3 standard for DCOF to ensure user safety, compliance, and reduce firm liability."}, {"issue_id": "CON-027", "overall_risk_score": 58, "severity": "medium", "risk_drivers": ["accessibility", "permit_risk", "change_order_risk", "constructability"], "recommended_priority": "before_permit", "senior_architect_summary": "The employee lounge sink is detailed with a standard base cabinet, which likely violates accessibility requirements for knee and toe clearance. This must be verified and detailed for compliance to avoid a permit comment or field correction."}, {"issue_id": "CON-023", "overall_risk_score": 55, "severity": "medium", "risk_drivers": ["life_safety", "constructability", "bid_ambiguity", "cost_exposure", "permit_risk"], "recommended_priority": "before_construction", "senior_architect_summary": "A conflict exists between a specific detail prescriptively requiring '3-hour' fire caulk and general notes correctly requiring firestop ratings to match the penetrated assembly. The prescriptive detail is incorrect and must be revised to prevent confusion and improper life safety installations."}, {"issue_id": "CON-024", "overall_risk_score": 50, "severity": "medium", "risk_drivers": ["bid_ambiguity", "owner_decision", "constructability", "permit_risk", "cost_exposure"], "recommended_priority": "before_bid", "senior_architect_summary": "The scope includes new exterior signage, but the required exterior elevations defining its design, attachment, and location are missing. These drawings are necessary for owner approval, landlord/zoning review, and accurate bidding."}, {"issue_id": "CON-021", "overall_risk_score": 45, "severity": "medium", "risk_drivers": ["mep_coordination", "constructability", "change_order_risk"], "recommended_priority": "before_construction", "senior_architect_summary": "A coordination conflict exists between the high mounting height of the network rack (74\") and the low termination height of its data outlets (18\"). This is impractical and will require an RFI and field rework. The heights should be coordinated for a workable solution."}, {"issue_id": "CON-022", "overall_risk_score": 40, "severity": "medium", "risk_drivers": ["bid_ambiguity", "cost_exposure", "change_order_risk", "constructability"], "recommended_priority": "before_bid", "senior_architect_summary": "The drawings contain conflicting requirements for the slab vapor barrier thickness (15 mil vs 6 mil). This ambiguity affects cost and should be resolved to ensure accurate bids and compliance with landlord requirements, which are likely the governing factor."}, {"issue_id": "CON-025", "overall_risk_score": 35, "severity": "medium", "risk_drivers": ["bid_ambiguity", "change_order_risk", "cost_exposure", "constructability"], "recommended_priority": "before_bid", "senior_architect_summary": "Finish documentation relies on ambiguous general notes ('P-1 throughout') instead of a comprehensive room finish schedule. This creates unnecessary risk for bidder assumptions and future change order claims, and should be replaced with a detailed schedule for clarity."}]}