docs(adr): correct the false 3D claim; record 3D as a goal, not a carried feature #30
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The action-model design doc claims the runtime state carries "per-face exact isometry into 3D" and that non-flat fold angles are "already carried" by it (
2026-06-29-action-model-folding-design.md:67,83,117-118,265). That's false:Isometry.tis a planar 2×2 + translation (isometry.ml:4-11),Geom.pointis 2D, and the vertex-dedup invariant infold_emit.ml:9-14self-documents that it breaks for non-flat folds. 3D isn't carried — reaching it is a type-level rework (3D isometries, 3D geometry, per-(face,vertex) coords).To be clear about intent: 3D is the goal, and an explicitly wanted one — it's just not expressible yet. The problem with the doc isn't the ambition, it's asserting the ambition is already implemented. "Already carried" invites building on a guarantee that doesn't exist.
So:
The staging is fine. Only the "3D is already here" claim needs to go.
docs(adr): record flat-only as an explicit decisionto docs(adr): correct the false 3D claim; record 3D as a goal, not a carried featureDone in
629c14d(onmain). ADR 0015 records flat-only as the current scope with 3D as the intended goal; the action-model design doc's "already carries 3D" claims are corrected to 2D-today / 3D-is-the-goal.Numbered 0015, not 0014 — 0014 is reserved by the unmerged crease-entity branch.