Files
Conflict_Checker/backend/.llm_cache/fb328cfa3356ab561febe9615a8dc7525e3a51eeaae0cb267e9f89974e4376d3.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
4.0 KiB
JSON

[{"assertion_id": "P03.01#10", "original_value": "Install at an accessible location. Provide access panel where required.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": "accessibility_requirement", "normalization_notes": "Qualitative requirement, no numerical value to normalize.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "P03.01#11", "original_value": "6-mil Polyethylene vapor retarder minimum", "normalized_value": "6", "normalized_unit": "mil", "normalized_attribute": "thickness", "normalization_notes": "Normalized thickness from '6-mil'. The value is a minimum requirement.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "P03.01#12", "original_value": "2\" larger than the pipe", "normalized_value": "2", "normalized_unit": "inch", "normalized_attribute": "clearance", "normalization_notes": "Normalized from '2\"'. Value is a relative dimension representing the required clearance between pipe and sleeve.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "P03.01#13", "original_value": "Connection from PVC below slab to Cast Iron above slab with transition coupling", "normalized_value": null, "normalized_unit": null, "normalized_attribute": "pipe_connection_detail", "normalization_notes": "Descriptive text about material transition. No numerical value to normalize.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "P03.01#14", "original_value": "No exposed PVC above slab", "normalized_value": null, "normalized_unit": null, "normalized_attribute": "installation_note", "normalization_notes": "Qualitative installation requirement.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "P03.01#15", "original_value": "1 1/2", "normalized_value": "1.5", "normalized_unit": "inch", "normalized_attribute": "vent_pipe_diameter", "normalization_notes": "Normalized from '1 1/2'. Unit inferred from source text '1 1/2\"V'.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "P03.01#16", "original_value": "2", "normalized_value": "2", "normalized_unit": "inch", "normalized_attribute": "sanitary_pipe_diameter", "normalization_notes": "Unit inferred from source text '2\"SAN'.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "P03.01#17", "original_value": "2", "normalized_value": "2", "normalized_unit": "inch", "normalized_attribute": "vent_pipe_diameter", "normalization_notes": "Unit inferred from source text '2\"V'.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "P03.01#18", "original_value": "3", "normalized_value": "3", "normalized_unit": "inch", "normalized_attribute": "sanitary_pipe_diameter", "normalization_notes": "Unit inferred from source text '3\"SAN'.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "P03.01#19", "original_value": "2", "normalized_value": "2", "normalized_unit": "inch", "normalized_attribute": "sanitary_pipe_diameter", "normalization_notes": "Unit inferred from source text '2\"SAN'.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "P03.01#20", "original_value": "2", "normalized_value": "2", "normalized_unit": "inch", "normalized_attribute": "vent_pipe_diameter", "normalization_notes": "Unit inferred from source text '2\"V'.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "P03.01#21", "original_value": "Fixture units 1-11 require J.R. SMITH FIG. NO 5005 (Symbol A), Size 3/4\", B Size 4\"", "normalized_value": "manufacturer=J.R. SMITH; model_number=5005; symbol=A; fixture_unit_range=1-11; size_A=0.75; size_B=4", "normalized_unit": "inch", "normalized_attribute": "floor_drain_schedule_entry", "normalization_notes": "Normalized multiple attributes from a schedule entry into a semicolon-separated string. The 'inch' unit applies to size_A and size_B.", "source_text_preserved": true, "normalization_confidence": "high"}]