Skip to content

A04: record the verified through-hole behaviour (storage stays deprecated per A-2) - #115

Merged
Blogbotana merged 1 commit into
Apibim-com:masterfrom
axisrow:ao/task-next-fork/promotion/a04-verification
Oct 20, 2026
Merged

Blogbotana merged 1 commit into
Apibim-com:masterfrom
axisrow:ao/task-next-fork/promotion/a04-verification

Conversation

@axisrow

@axisrow axisrow commented Oct 20, 2026 •

Copy link
Copy Markdown
Collaborator

What this changes

The still-current parts of the fork's #2 (axisrow/BeamCraft, the A04 acceptance record),
adapted to this repository's contract state. The fork's PR did two things: fix the
usd_process store-root fixture (already mirrored separately in #105 — not duplicated
here) and rewrite the A04 pilot note as a verified result. This PR carries the second part
without claiming the attribute storage as the accepted scheme:

  • docs/design/a04-plate-holes.md: the pilot note gains a verification evidence
    section (re-run on the integrated master for this PR): the exact closed-form volume and
    mass, a 64-gon hole, every rejection code, replay and OP_ID_REUSE, holed plates through
    thickness update, copy, move, delete, undo and pick, the engine divergence-theorem checks
    and the layer-engine validator, and the local pxr oracle cross-check. The status stays
    exactly what amendment A-2 made it: the two plate attributes are deprecated, the
    AddHole/UpdateHole/RemoveHole operation-record migration is open work, and nothing
    here is declared accepted as storage.
  • docs/architecture.md: the A04 slice paragraph, naming the deprecated attribute storage
    and the A-2 replacement as the contract state, with the verified behaviour described.
  • crates/engine/README.md: the missing Through holes (A04) API row, and the stale "no
    operations exist yet (A03/A04)" line corrected (holes exist and are authored with the
    plate; there is still no hole edit command and no cut operation).
  • apps/beamcraft-cli/README.md: the obsolete "A04 pilot" label dropped.

How you verified it

  • The evidence was re-run for this PR on macOS:
    cargo test -p beamcraft-cli --test holes (5), --test update (4), --test copy
    (8), cargo test -p beamcraft-engine --lib (121) — 0 failed. The pxr oracle item is
    documented as local/opt-in (a skip is never evidence and none is claimed from CI).
  • Docs-only otherwise; no code changes.
  • CI on this PR for Windows/Linux.

Provenance (clean-room)

  • Verbatim fork documentation adapted to the A-2 contract state; no assets or
    dependencies.

🤖 Generated with Claude Code

Issue tracking

Fixes #355

…d storage

The pilot note predates the stored quantity records, the copy, move, delete
and undo slices and the pick rules. Carry the fork's re-verified evidence
(re-run here) into an explicit evidence section, add the A04 architecture
paragraph and the engine README row, and correct the stale labels - while
keeping amendment A-2's contract state: the two plate attributes are
deprecated and the operation-record migration stays open work.

Co-Authored-By: Claude Code <[email protected]>

@axisrow axisrow left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verdict: approved

Docs-only promotion: the A04 verification record and the README/architecture updates, 31 added lines, no code.

Fact-checked every claim against the code this branch sits on:

  • The holed-volume label in the engine README row is the literal HOLED_VOLUME_ALGORITHM string (kernel-g09-through-hole-volume/1;tolerance-policy-3), the model caps "64 holes of 3 to 1024 points" match MAX_HOLES/MAX_HOLE_POINTS, and the enclosure-midpoint wording matches the A-2 decision it records.
  • The architecture paragraph states the two-attribute storage together with its A-2 deprecation and the open migration — the same honest deprecated-but-current stance the A-2 notes and the a04 design note already take, so a reader cannot mistake the storage for the agreed end state.
  • The verification-evidence section enumerates named suites (holes, update, copy, undo, relocate, pick), the exact closed forms (4,875,000 mm3, 38.26875 kg), the refusal matrix, the divergence-theorem engine check, and the opt-in pxr oracle run; the "holed plate is never a pick hit" claim matches F06 amendment A-1 leaving hole FeatureIds undefined.
  • The "no other operations exist yet" wording in the engine README limitations is updated to name holes as existing and cuts as still absent — consistent with A03 not being part of this branch.

Nothing here can regress behaviour, and the record is accurate to the code it documents.

@Blogbotana
Blogbotana merged commit 4833dc9 into Apibim-com:master Oct 20, 2026
4 checks passed
@axisrow
axisrow deleted the ao/task-next-fork/promotion/a04-verification branch October 24, 2026 06:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

PR #115: A04: record the verified through-hole behaviour (storage stays deprecated per A-2)

2 participants