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
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
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
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
Deliverynovox/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`.
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.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Answers develop's next questions on milestone G (issue 1966) as design lines, and batch 3's round-3 leftovers.
invokesedge, §559 the TypeScript finding writer's runtime calls.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 in040ad22, 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
040ad22e69https://claude.ai/code/session_01JG73KEq4zoDfM9WtYpcQgZ
Delivery
novox/hq@040ad22e691d— merged since 2026-11-11T12:14:44ZSource — source.main moved to novox/hq@51b43dfb10. Whether it reached the machines is
mesh-delivery-view's, derived fromsource.main, the wants and the haves.Transitions
The commit's note under
refs/notes/mesh-plankeeps every transition of this change up to its merge:git log --notes=mesh-plan.mesh-delivery: the operator's Approve of this pull request's merge into main is ended: its head
e164a66362is 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.