554daff8d0
feat(understand): room frames, the nearest panel and possible packages — what the field test asked for
Umut CANandClaude Opus 5.52026-09-24 17:18:18 +03:00
db5b4d3ef8
fix(understand): the bare Russian "to" before a panel is a wiring callout
Umut CANandClaude Opus 5.52026-09-24 16:10:24 +03:00
ac32700ba8
fix(understand): what the field test found — P&ID lengths need no equipment, caret notation, numbered rooms
Umut CANandClaude Opus 5.52026-09-24 15:57:18 +03:00
307ccc799f
fix(understand): a network layer holds lines — valve, pump and annotation layers are no pipes
Umut CANandClaude Opus 5.52026-09-24 15:57:17 +03:00
ba41428c88
bench: matrix v7 adds takeoff_roundtrip and understand_foreign; five understanding checks; the live smoke and the field-test script
Umut CANandClaude Opus 5.52026-09-24 15:10:37 +03:00
835bc4b65e
feat(understand): the plant pack, lean 65, five-language aliases, eight golden queries and the counts
Umut CANandClaude Opus 5.52026-09-24 14:51:29 +03:00
8c1a6cb27c
refactor(understand): one reading of units, plan copies, scale and rooms
Umut CANandClaude Opus 5.52026-09-24 14:45:27 +03:00
c4759e696d
fix(understand): the pipe network's tolerance follows the P&ID's unit, and a dropped stub is said
Umut CANandClaude Opus 5.52026-09-24 12:51:10 +03:00
30f886c240
fix(task-9): no phantom changes from the tol grid, no handle stage without evidence, a truncated DXF refused
Umut CANandClaude Opus 5.52026-09-24 12:12:40 +03:00
7bfba02ef0
fix(task-5): fittings bridge every port pair, reducers found however the pipe meets them, unread-layer lines keep their labels
Umut CANandClaude Opus 5.52026-09-24 12:08:47 +03:00
7aaead43d9
feat(understand): drawing_scale_check - is this drawing to scale against that one
Umut CANandClaude Opus 5.52026-09-24 11:55:57 +03:00
1426c53fd3
feat(understand): the line-network engine - runs, services, diameters, equipment
Umut CANandClaude Opus 5.52026-09-24 11:53:03 +03:00
54325e6de0
feat(understand): drawing_diff - two revisions matched by geometric signature
Umut CANandClaude Opus 5.52026-09-24 11:51:19 +03:00
704a44b190
test(understand): the synthetic plant pair - a schematic P&ID and its layout with known answers
Umut CANandClaude Opus 5.52026-09-24 11:42:09 +03:00
9ab0ae1773
feat(understand): the snapshot, the vocabulary and the label parsers; MAX_DXF_BYTES 512 MB; the office extra
Umut CANandClaude Opus 5.52026-09-24 11:38:59 +03:00
4cd5603725
docs(plan): track H skeleton — 12 tasks in three groups, interfaces and review focus pinned
Umut CANandClaude Opus 5.52026-09-24 09:39:33 +03:00
0abbe55041
bench: matrix v6 adds arch_roundtrip; four architectural correctness checks; the live arch smoke
Umut CANandClaude Opus 5.52026-09-23 23:35:46 +03:00
6e004cc658
feat(arch): arch_plan_from_spec, three arch_* critique focuses, the arch pack, lean 64 and the counts
Umut CANandClaude Opus 5.52026-09-23 23:20:05 +03:00
67d578e09a
feat(task-5): planar faces, measured room labels and the foreign-plan reader
Umut CANandClaude Opus 5.52026-09-23 22:33:37 +03:00
dae48d9037
feat(arch): the wall engine - L/T/X junctions, opening gaps and material poche
Umut CANandClaude Opus 5.52026-09-23 22:33:31 +03:00
d5c5e90406
feat(arch): the plan model and its foundation - layers, materials, EN/TR, two generalisations
Umut CANandClaude Opus 5.52026-09-23 22:27:00 +03:00
898e775f93
bench: matrix v5 adds mech_assembly; the correctness suite grows with the mechanical and sheet checks
Umut CANandClaude Opus 5.52026-09-23 13:30:02 +03:00
3b033033f9
feat(mech): six mech_* critique focuses, the mech pack, lean 60, aliases and the counts
Umut CANandClaude Opus 5.52026-09-23 12:48:44 +03:00
5388440c27
fix(task-7): rotation honoured end to end, each view dimensioned once, refusals that name their path
Umut CANandClaude Opus 5.52026-09-23 12:20:25 +03:00
301610620c
fix(task-14): detach an xref out of every space, and stop the live engine inventing facts
Umut CANandClaude Opus 52026-09-22 23:35:44 +03:00
8b14d4ef8d
feat(task-7): SECTION 21 - the mechanical part model as six tools
Umut CANandClaude Opus 52026-09-22 23:17:29 +03:00
bd73b3a854
fix(task-6): a reachable ISO 286 route, a tolerance schema that refuses, a reference dimension
Umut CANandClaude Opus 52026-09-22 23:04:25 +03:00
3ef316d520
feat(refs): xrefs, raster underlays, data extract and real DWG output
Umut CANandClaude Opus 52026-09-22 23:03:57 +03:00
de8dc8f813
fix(task-13): read revision/balloon state from the space it is drawn on, and never at 200
Umut CANandClaude Opus 52026-09-22 22:39:10 +03:00
01213fc5f5
feat(task-6): dimension intents, ISO 286 fits and an overlap-free layout
Umut CANandClaude Opus 52026-09-22 22:27:09 +03:00
978c1075ad
fix(task-5): cut faces on the real chord, cross sections that see features, a section with no dashed cut edge
Umut CANandClaude Opus 52026-09-22 22:16:47 +03:00
72bd17d024
feat(task-5): sections, cut faces, material hatch and detail views
Umut CANandClaude Opus 52026-09-22 21:40:29 +03:00
499b642fbd
feat(sheet): revisions, the ISO 7573 parts list and ISO 6433 balloons
Umut CANandClaude Opus 52026-09-22 20:48:50 +03:00
b2f858212f
fix(task-4): the end-view occlusion rule, the double-drawn groove, the left view
Umut CANandClaude Opus 52026-09-22 20:38:57 +03:00
34079ad0b4
fix(task-11): hatch the cut face, not its chord, and take the scaffolding with it
Umut CANandClaude Opus 52026-09-22 20:12:11 +03:00
bf8b3baf74
fix(task-9): put the fastener plan in projection with its elevation, and refuse a thread size that is not d
Umut CANandClaude Opus 52026-09-22 20:01:51 +03:00
48eb057273
feat(task-4): the orthographic view engine - silhouette, hidden lines, layout
Umut CANandClaude Opus 52026-09-22 19:56:04 +03:00
ffa8327770
fix(task-12): keep the plan's task-12 body in step with the shipped fix
Umut CANandClaude Opus 52026-09-22 19:51:00 +03:00
e57ae8b3ac
fix(task-12): restore the caller's tab from the layout listing; source the projection symbol
Umut CANandClaude Opus 52026-09-22 19:49:28 +03:00
457c53644f
fix(task-3): keyway end-view arc, the machined face, and the chamfer's segment bound
Umut CANandClaude Opus 52026-09-22 19:48:00 +03:00
64a57d74a0
feat(mech): SECTION 23 completes with centre_marks, section_line, hatch_material
Umut CANandClaude Opus 52026-09-22 19:25:13 +03:00
c607e75b75
fix(task-10): ensure annotation layers live, and put the weld symbols and their dimensions where ISO 2553 puts them
Umut CANandClaude Opus 52026-09-22 19:15:33 +03:00