Design 47 milestone G: develop answers batch 4 (G-12, G-14), the recovery module and the operator's answers of 2026-11-11 #548

Merged
mesh-tools merged 9 commits from design/47-G-develop-answers-4 into main 2026-11-11 12:14:42 +00:00
Member

Answers develop's next questions on milestone G (issue 1966) as design lines, and batch 3's round-3 leftovers.

  • G-12 (§516-§553): develop questions 1-35 (bus module, backup, tool runner put/get on the bundle's channel, assigner, mesh-sdk, node-engine, checker, runner, conditions), §529 findings by template for non-foundation parts, §532 every reader follows every watched branch, §547 objects stores at 16 MiB (measured on an embedded bus), and the operator's answers: §522 the teller's words, §542 an Approve given before G is that pull request's approval step, §551 restore points kept 90 days never the newest, §552 the checker may drop until removed, §553 an empty step status reads optional.
  • G-14 (§554-§559): the recovery module the operator chose (seat mesh-recovery, its own account; setting aside is a move; the caller's identity as the bus proves it is the one check; the operator's logged hand tools), §558 a new field of a served verb as an invokes edge, §559 the TypeScript finding writer's runtime calls.
  • Its decision record is ADR 0672 (proposed, in the knowledge base's review; it goes to the operator's Approve).

Reviewed by the four reviewers by architectural domain in three rounds (e504dac, 6d05064, caa7a92); round 3's one security must (discarding an aside reachable through restore-kept) is fixed in 040ad22, the same fix two reviewers proposed. Round 3's other findings go to batch 5.

Reviewed-by: review-security-and-upgrade, review-seams-and-tools, review-running-and-testing, review-health-and-events for lead-47@shanks at 040ad22e69

https://claude.ai/code/session_01JG73KEq4zoDfM9WtYpcQgZ

Answers develop's next questions on milestone G (issue 1966) as design lines, and batch 3's round-3 leftovers. - G-12 (§516-§553): develop questions 1-35 (bus module, backup, tool runner put/get on the bundle's channel, assigner, mesh-sdk, node-engine, checker, runner, conditions), §529 findings by template for non-foundation parts, §532 every reader follows every watched branch, §547 objects stores at 16 MiB (measured on an embedded bus), and the operator's answers: §522 the teller's words, §542 an Approve given before G is that pull request's approval step, §551 restore points kept 90 days never the newest, §552 the checker may drop until removed, §553 an empty step status reads optional. - G-14 (§554-§559): the recovery module the operator chose (seat mesh-recovery, its own account; setting aside is a move; the caller's identity as the bus proves it is the one check; the operator's logged hand tools), §558 a new field of a served verb as an `invokes` edge, §559 the TypeScript finding writer's runtime calls. - Its decision record is ADR 0672 (proposed, in the knowledge base's review; it goes to the operator's Approve). Reviewed by the four reviewers by architectural domain in three rounds (e504dac, 6d05064, caa7a92); round 3's one security must (discarding an aside reachable through restore-kept) is fixed in 040ad22, the same fix two reviewers proposed. Round 3's other findings go to batch 5. Reviewed-by: review-security-and-upgrade, review-seams-and-tools, review-running-and-testing, review-health-and-events for lead-47@shanks at 040ad22e691d560fc22b5d3cb93e434348604272 https://claude.ai/code/session_01JG73KEq4zoDfM9WtYpcQgZ
mesh-tools added 8 commits 2026-11-11 12:13:50 +00:00
Develop met questions the design did not answer on restore points, a bundle's
channel to the tool runner, the want's new fields, the finding stream's form
under ADR 0595 and ADR 0666, and per-branch views; each is now a design line
(G-12, §516 to §541) with its reason and check, so develop builds them and
decides nothing.

Claude-Session: https://claude.ai/code/session_01JG73KEq4zoDfM9WtYpcQgZ
The operator made an old Approve that pull request's approval step, decided by the
registration's policy, so §510's carried act and §608's merge wait go; round 3 of
the third batch has no fourth round, so its findings are answered here (§543 to §550).

Claude-Session: https://claude.ai/code/session_01JG73KEq4zoDfM9WtYpcQgZ
Claude-Session: https://claude.ai/code/session_01JG73KEq4zoDfM9WtYpcQgZ
The operator chose a module of its own for snapshotting and restoring a module's
kept data on the live bus, so the bus module and the snapshot account keep their
narrow grants; the reviewers' musts are written into the lines they name, and the
new lines go to G-14 so G-12 stays within a part's size.

Claude-Session: https://claude.ai/code/session_01JG73KEq4zoDfM9WtYpcQgZ
Its verbs answer on acceptance and its events carry the act's form and fingerprint,
it never restores beside the nightly dump either way, a node-engine may call it only
for a want its node holds, and its grants are listed whole as ADR 0672 has them; the
long form of an invokes entry is read by the second reader release first.

Claude-Session: https://claude.ai/code/session_01JG73KEq4zoDfM9WtYpcQgZ
Claude-Session: https://claude.ai/code/session_01JG73KEq4zoDfM9WtYpcQgZ
Claude-Session: https://claude.ai/code/session_01JG73KEq4zoDfM9WtYpcQgZ
Write the operator's 13:10 answer: a restore asked is done, identity being the one check
mesh/delivery closed: a newer head of the same pull request
mesh/check checking e164a6636261 on cbafc7556a40
e164a66362
Claude-Session: https://claude.ai/code/session_01JG73KEq4zoDfM9WtYpcQgZ
Author
Member

Delivery novox/hq@040ad22e691d — merged since 2026-11-11T12:14:44Z

Source — source.main moved to novox/hq@51b43dfb10. Whether it reached the machines is mesh-delivery-view's, derived from source.main, the wants and the haves.

Transitions

  • 2026-11-11 12:14 (new) → proposed (announced): novox/hq#548's head announced
  • 2026-11-11 12:14 proposed → ready (accepted): a verdict names this commit and the trunk's head as its trunk commit, the gate passed or warned, and the repository's own check did not fail; or the check gates no merge (check-gates-merge false)
  • 2026-11-11 12:14 ready → merged (merged): on the trunk its modules follow: merged there

The commit's note under refs/notes/mesh-plan keeps every transition of this change up to its merge: git log --notes=mesh-plan.

<!-- mesh-delivery:view --> **Delivery** `novox/hq@040ad22e691d` — **merged** since 2026-11-11T12:14:44Z **Source** — source.main moved to novox/hq@51b43dfb10d1. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves. **Transitions** - 2026-11-11 12:14 (new) → proposed (announced): novox/hq#548's head announced - 2026-11-11 12:14 proposed → ready (accepted): a verdict names this commit and the trunk's head as its trunk commit, the gate passed or warned, and the repository's own check did not fail; or the check gates no merge (check-gates-merge false) - 2026-11-11 12:14 ready → merged (merged): on the trunk its modules follow: merged there The commit's note under `refs/notes/mesh-plan` keeps every transition of this change up to its merge: `git log --notes=mesh-plan`.
jschoubben added 1 commit 2026-11-11 12:14:07 +00:00
Keep setting aside and discarding an aside on the operator's hand tools, refused by restore-kept
mesh/delivery merged: source.main moved to novox/hq@51b43dfb10d1
mesh/check checking 040ad22e691d on 51b43dfb10d1
040ad22e69
Claude-Session: https://claude.ai/code/session_01JG73KEq4zoDfM9WtYpcQgZ
Author
Member

mesh-delivery: the operator's Approve of this pull request's merge into main is ended: its head e164a66362 is no longer the pull request's head, or the pull request closed. Nothing is merged on it. The operator is asked again once the checks pass at the new head.

mesh-delivery: the operator's Approve of this pull request's merge into main is ended: its head e164a6636261 is no longer the pull request's head, or the pull request closed. Nothing is merged on it. The operator is asked again once the checks pass at the new head.
mesh-tools merged commit 51b43dfb10 into main 2026-11-11 12:14:42 +00:00
mesh-tools deleted branch design/47-G-develop-answers-4 2026-11-11 12:14:43 +00:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/hq#548