L3 recovery: take tool-runner out of node-tools' manifest until the judge that knows it runs (issue 774, issue 1585) #59

Merged
mesh-tools merged 1 commits from fix/l3-words-after-judge into main 2026-11-03 21:09:07 +00:00
Member

Blocking fault under issue 774 (design 47, L3), a group of three with mesh-delivery and mesh-catalog on branch fix/l3-words-after-judge.

What is broken (live since 2026-11-03 21:16). The running indexer (old build) refuses node-tools' manifest for tool-runner; the grants part holds the bus user list, so no new build gets a grant and the new indexer is held. Nothing new is delivered.

This member. Removes tool-runner from node-tools/module.json; node-tools and the node-engine find the runner by name meanwhile. mesh-delivery's member makes the new judge accept it without the word. The word comes back right after the new indexer runs.

Quick or thorough. Quick now (every delivery blocked); thorough on issue 1585 note 42.

Reviewed-by: mesh-code-reviewer@shanks at 40e0e8282b
Pushed-by: lead-47@shanks

https://claude.ai/code/session_01JG73KG7AfSdh6FP8VrBqCn

Blocking fault under issue 774 (design 47, L3), a group of three with mesh-delivery and mesh-catalog on branch fix/l3-words-after-judge. **What is broken (live since 2026-11-03 21:16).** The running indexer (old build) refuses node-tools' manifest for tool-runner; the grants part holds the bus user list, so no new build gets a grant and the new indexer is held. Nothing new is delivered. **This member.** Removes tool-runner from node-tools/module.json; node-tools and the node-engine find the runner by name meanwhile. mesh-delivery's member makes the new judge accept it without the word. The word comes back right after the new indexer runs. **Quick or thorough.** Quick now (every delivery blocked); thorough on issue 1585 note 42. Reviewed-by: mesh-code-reviewer@shanks at 40e0e8282b382eb2c0d5204b1aba3d6cde89f303 Pushed-by: lead-47@shanks https://claude.ai/code/session_01JG73KG7AfSdh6FP8VrBqCn
mesh-tools added 1 commit 2026-11-03 20:47:45 +00:00
Take tool-runner out of node-tools' manifest until the judge that knows it runs
mesh/check being carried to 40e0e8282b38 on b4819dc1fb73 | from 01ee2ef39488, mesh-catalog e6de42630355, mesh-delivery 4154c3040cee
mesh/delivery merged: source.main moved to novox/mesh-tools@b4819dc1fb73
mesh/delivery-group group fix/l3-words-after-judge merged: every member is merged
40e0e8282b
The running indexer's judge refuses the word, a refused manifest holds the bus's user list, and so the indexer build
that knows the word is never granted. The node-engine on main and node-tools find the runner by its name; the grants
part keeps the runner's users as they run while no manifest says it; the word comes back once the new judge runs
(issue 774).

Claude-Session: https://claude.ai/code/session_01JG73KG7AfSdh6FP8VrBqCn
Author
Member

Delivery novox/mesh-tools@40e0e8282b38 — merged since 2026-11-03T21:09:09Z

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

Group fix/l3-words-after-judge: novox/mesh-catalog@f2eb548204, novox/mesh-delivery@e3ce4b095c, novox/mesh-tools@40e0e8282b

  • composed together: pass — the checker's verdict at the members' heads (fd74298189f9)

Transitions

  • 2026-11-03 20:47 (new) → proposed (announced): novox/mesh-tools#59's head announced
  • 2026-11-03 20:47 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-03 21:09 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/mesh-tools@40e0e8282b38` — **merged** since 2026-11-03T21:09:09Z **Source** — source.main moved to novox/mesh-tools@b4819dc1fb73. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves. **Group** `fix/l3-words-after-judge`: novox/mesh-catalog@f2eb54820469, novox/mesh-delivery@e3ce4b095ce9, novox/mesh-tools@40e0e8282b38 - composed together: pass — the checker's verdict at the members' heads (fd74298189f9) **Transitions** - 2026-11-03 20:47 (new) → proposed (announced): novox/mesh-tools#59's head announced - 2026-11-03 20:47 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-03 21:09 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-tools merged commit b4819dc1fb into main 2026-11-03 21:09:07 +00:00
mesh-tools deleted branch fix/l3-words-after-judge 2026-11-03 21:09:07 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-tools#59