2026-10-12 - 2026-11-12
Overview
40 Pull requests merged by 2 users
Merged
#68 The tool runner settles a seat ask with a delay and states seat-settle-delay (issue 1748; group fix/1748-transport-retry)
Merged
#67 The tool runner ends and restarts a bundle that writes an over-long line, and says an unanswered call and a refused answer (issue 1966 S8)
Merged
#66 Issue a key-value entry asked in requires as a state, by its local name (issue 1966, recovery)
Merged
#65 Gate record of mesh-tools' forge-made merges (issue 1966, recovery)
Merged
#64 The runtime answers a page of a kept state in one request, bounded by time (issue 1966, recovery)
Merged
#63 The runtime says a bundle's state or log operation that failed or timed out, with its time (issue 1966, recovery)
Merged
#62 The console passes arguments to a seat verb whose definition it does not hold (issue 1966, recovery)
Merged
#61 Registry milestone: mesh-tools (issue 1966)
Merged
#60 L3 final: tool-runner back in node-tools' manifest (issue 774)
Merged
#59 L3 recovery: take tool-runner out of node-tools' manifest until the judge that knows it runs (issue 774, issue 1585)
Merged
#58 L3: the tool runner says it is the tool runner, and the dead TypeScript callers of the old catalog module are gone (ADR 0604)
Merged
#57 Bus state by template: the tool runner's objects, stream, work-queue and ledger calls with the proven author (issue 1966, B1)
Merged
#56 sdk1: node-tools reads per-node states through mesh-sdk's pernode
Merged
#55 node-tools without the controller's paging and handover reads (issue 1126 group B)
Merged
#54 node-tools follows memberships from the grants part's state alone (issue 774)
Merged
#53 The tool runner waits on the self-check's checked, not the controller's (design 47 L7)
Merged
#52 The tool runner declares the credential form of its mcp-endpoint (ADR 0579)
Merged
#51 Read and write placement per node and module (issue 774)
Merged
#50 A state watch given up hands nothing more to its bundle (issue 774)
Merged
#49 The tool runner reads the grants part's memberships through the mesh-sdk codec (issue 774)
Merged
#48 Design 47's last milestones in the tool runner: per-key TTL, log verbs, memberships and seat holders from the bus (issues 1952, 1954, 1955)
Merged
#47 The bus state guard lets a provider reference under a provision named like a credential pass (L2's seed, issue 1126)
Merged
#46 node-tools starts no bundle again once it is stopping (group fix/shutdown-bound, issue 1126)
Merged
#45 node-tools waits for its broker credential instead of exiting, and retries a refusal within that bound (issue 1496)
Merged
#44 mesh_search leaves out filler words, so a question in plain words finds its tool
Merged
#43 node-tools: a consumer deleted or made again while no pull waits is noticed at the next rebind, so a module is not deaf for a heartbeat (issue 1945)
Merged
#42 node-tools serves a tools bundle as soon as it is placed, changed or removed, with no restart, and says why a bundle cannot start (issue 1945)
Merged
#41 Bound a state watch's hand-over by its progress, not its whole set, so the gitea module binds the checker's owed statuses again (issue 1726)
Merged
#40 R4g (mesh-tools): seat.pull and seat.settle for the build modules, merge-check.sh and the root image module go (design 47)
Merged
#39 Say "nothing serves" only when the bus finds no subscriber, never for a tool's own error that mentions 503 (issue 1529)
Merged
#38 The tool runner stops waiting on the removed delivery module's transition (issue 1406)
Merged
#37 The tool runner waits on the gate's transitions too (design 47 R3e, issue 1350)
Merged
#36 Feature 57 (config and provisioning): release mesh-tools
Merged
#35 Give a session mesh_wait: wait on the bus for an event instead of polling (issue 745, ADR 0367)
Merged
#34 The runtime publishes a module's stream events on its stream and binds the stream consumers its membership names (hq issue 725, ADR 0363)
Merged
#33 Bring node-tools' lock back in step with package.json, and fail the check when it falls behind (issue 624)
Merged
#32 Keep what discovery heard when a round hears nothing, and fetch only changed announcements (issue 554)
Merged
#31 The TypeScript toolchain holds pg, mongodb and mssql, so a catalogue check can check the modules that use them (issue 385)
Merged
#30 Wait for a stopped bundle's exit instead of sleeping after it (issue 476)
Merged
#29 node-tools: serve mesh/state.history (ADR 0307, issue 502)