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
4.3 KiB
JSON
1 line
4.3 KiB
JSON
{"sheet_number": "P02.01", "discipline": "Plumbing", "sheet_title": "FLOOR PLAN - SANITARY WASTE & VENT", "level": null, "scale": "1/4\" = 1'-0\"", "assertions": [{"subject": "Room", "attribute": "room_name", "value": "INVENTORY", "source_text": "INVENTORY", "confidence": "high", "location_key": {"grid": null, "room": "INVENTORY", "level": null, "tag": null}}, {"subject": "Room", "attribute": "room_name", "value": "LOUNGE", "source_text": "LOUNGE", "confidence": "high", "location_key": {"grid": null, "room": "LOUNGE", "level": null, "tag": null}}, {"subject": "Room", "attribute": "room_name", "value": "MEN'S RESTROOM", "source_text": "MEN'S RESTROOM", "confidence": "high", "location_key": {"grid": null, "room": "MEN'S RESTROOM", "level": null, "tag": null}}, {"subject": "Room", "attribute": "room_name", "value": "WOMEN'S ROOM", "source_text": "WOMEN'S ROOM", "confidence": "high", "location_key": {"grid": "A/4", "room": "WOMEN'S ROOM", "level": null, "tag": null}}, {"subject": "Room", "attribute": "room_name", "value": "MANAGER'S OFFICE", "source_text": "MANAGER'S OFFICE", "confidence": "high", "location_key": {"grid": "A/B/4/5", "room": "MANAGER'S OFFICE", "level": null, "tag": null}}, {"subject": "Room", "attribute": "room_name", "value": "CLEANING SUPPLIES/STORAGE", "source_text": "CLEANING SUPPLIES/STORAGE", "confidence": "high", "location_key": {"grid": null, "room": "CLEANING SUPPLIES/STORAGE", "level": null, "tag": null}}, {"subject": "Room", "attribute": "room_name", "value": "SALES AREA", "source_text": "SALES AREA", "confidence": "high", "location_key": {"grid": null, "room": "SALES AREA", "level": null, "tag": null}}, {"subject": "Fixture", "attribute": "fixture_location", "value": "EDF-1 is located in WOMEN'S ROOM.", "source_text": "EDF-1", "confidence": "high", "location_key": {"grid": "A/4", "room": "WOMEN'S ROOM", "level": null, "tag": "EDF-1"}}, {"subject": "Fixture", "attribute": "fixture_location", "value": "WC-1 is located in WOMEN'S ROOM.", "source_text": "WC-1", "confidence": "high", "location_key": {"grid": "A/4", "room": "WOMEN'S ROOM", "level": null, "tag": "WC-1"}}, {"subject": "Fixture", "attribute": "fixture_location", "value": "FD-1 is located in WOMEN'S ROOM.", "source_text": "3\"FD-1", "confidence": "high", "location_key": {"grid": "A/4", "room": "WOMEN'S ROOM", "level": null, "tag": "FD-1"}}, {"subject": "Fixture", "attribute": "fixture_location", "value": "WC-1 is located in MEN'S RESTROOM.", "source_text": "WC-1", "confidence": "high", "location_key": {"grid": null, "room": "MEN'S RESTROOM", "level": null, "tag": "WC-1"}}, {"subject": "Fixture", "attribute": "fixture_location", "value": "L-1 is located in MEN'S RESTROOM.", "source_text": "L-1", "confidence": "high", "location_key": {"grid": null, "room": "MEN'S RESTROOM", "level": null, "tag": "L-1"}}, {"subject": "Fixture", "attribute": "fixture_location", "value": "SK-1 is located in LOUNGE.", "source_text": "SK-1", "confidence": "high", "location_key": {"grid": null, "room": "LOUNGE", "level": null, "tag": "SK-1"}}, {"subject": "Fixture", "attribute": "fixture_location", "value": "MS-1 is located in CLEANING SUPPLIES/STORAGE.", "source_text": "MS-1", "confidence": "high", "location_key": {"grid": "B/4", "room": "CLEANING SUPPLIES/STORAGE", "level": null, "tag": "MS-1"}}, {"subject": "Fixture", "attribute": "fixture_location", "value": "FD-1 is located in CLEANING SUPPLIES/STORAGE.", "source_text": "3\"FD-1", "confidence": "high", "location_key": {"grid": "B/4", "room": "CLEANING SUPPLIES/STORAGE", "level": null, "tag": "FD-1"}}, {"subject": "Fixture", "attribute": "fixture_location", "value": "FS-1 is located in CLEANING SUPPLIES/STORAGE.", "source_text": "3\"FS-1", "confidence": "high", "location_key": {"grid": "B/5", "room": "CLEANING SUPPLIES/STORAGE", "level": null, "tag": "FS-1"}}, {"subject": "Pipe", "attribute": "pipe_size", "value": "2", "source_text": "2\"SAN", "confidence": "high", "location_key": {"grid": null, "room": "LOUNGE", "level": null, "tag": "SK-1"}}, {"subject": "Pipe", "attribute": "pipe_size", "value": "2", "source_text": "2\"V", "confidence": "high", "location_key": {"grid": null, "room": "LOUNGE", "level": null, "tag": "SK-1"}}, {"subject": "Pipe", "attribute": "pipe_size", "value": "2", "source_text": "2\"SAN", "confidence": "high", "location_key": {"grid": "A/4", "room": "WOMEN'S ROOM", "level": null, "tag": "L-1"}}]} |