Remove the leftover merges consumer behind the false deaf alarm; apply-failing stays raised while a failure stands (issue 774) #484
Closed
mesh-tools
wants to merge 14 commits from
fix/sweep-2026-10-30 into main
pull from: fix/sweep-2026-10-30
merge into: :main
:main
:fix/sweep-2026-10-30
:fix/checker-full-failure
:feat/1945-user-list-switch
:fix/1945-mesh-grants-publishes-memberships
:fix/issued-states-follow-the-module
:fix/1945-credential-on-assignment
:fix/r6-mirror-on-change
:fix/store-forge-address
:fix/r6-look-again-after-unlock
:fix/r6-key-waits-said
:fix/1931-reconnects-verb
:fix/forge-requires-no-status
:fix/906-lease-renewal
:feat/r4e-controller
:fix/1106-sdk-member-merges
:fix/1399-person-word-test
:fix/1652-checks-wait
:feat/files-through-the-store-files-verbs
:fix/1649-held-ask-handed-out-twice
:fix/1658-sdk-items
:fix/1334-a-bus-reload-fails-a-tier
:feat/chain-on-the-bus
:fix/701-a-name-nothing-answers-is-not-used
:fix/270-a-dead-bus-watch-is-heard
:fix/630-config-values-from-four-sources
:fix/613-node-smb-server
:feat/328-libraries-and-module-users
:feat/325-identities-and-kept-folders
:feat/bus-view-principal
:test/plan-diff-left-out-line
:fix/the-registry-trust-test-reads-the-runtimes-module
:fix/the-runtime-file-is-the-runtimes
:feat/build-edges-are-recorded
:fix/several-contributions-collide-in-grants-v2
No Reviewers
No labels
Milestone
No items
No Milestone
Assignees
agent-ace
agent-g14
agent-novox
agent-shanks
jschoubben
mesh-tools
miel.truyen
nox-agent
Clear assignees
No Assignees
No due date set.
Dependencies
No dependencies set.
Reference: novox/mesh-controller#484
Reference in New Issue
Block a user
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.
Each fix names the piece of the research "The controller, NATS-native" it moves.
core.controller.deaf).failing-since(milestone 3).ReadsAnnouncedBy; the controller's copy is deleted; each refusal logged once (03-domains, mesh-grants).supersededin the move answer.Part of the fix group "sweep 2026-10-30" (issue 774, design 47's release): one branch
fix/sweep-2026-10-30in mesh-sdk, mesh-catalog, mesh-delivery, mesh-controller, mesh-host and mesh-tools. Merge mesh-sdk first; the others pin mesh-sdk a3718126 (v0.1.14-0.20261030174137-a37181261c24).Recovery mode: the operator merges by hand. Every fix names its quick and thorough form in its commit message; each test fails without its fix.
Reviewed-by: rev-sweep@shanks at
4e2b8f32ceAt 16:36:51 the vault handed own/novox/nats/broker-nats-tools to the controller as a plain random own secret, and owes the bus-account hashes of it and of the controller's broker-address and broker-management for good ("holds no account the controller hands (not JSON)"). The controller decided that: its send asks the vault (`get`) for every own secret of a core module, a bus process's account among them, before the account is issued; the vault, holding none, makes one. The send now leaves out of that ask a process's account nobody issued (the same rule as its warning line); the machine keeps the controller's stand-in until the account is issued and handed to the vault. The vault side (not minting an account-shaped name, and replacing the random value already held) is mesh-catalog's mesh-vault, with build-catalog. Quick fix: this filter on the ask. Thorough fix: process accounts minted by the vault itself (ADR 0113 §6, research 072 milestone 6), so no part asks for one before it exists. Chose quick: milestone 6 is not started, and the filter removes the cause on the controller's side now. Research 072 piece: milestone 6 (identity and bus accounts to the vault): until then the controller asks the vault only for what exists.Delivery
novox/mesh-controller@4e2b8f32ceea— closed since 2026-10-30T18:06:14ZGroup
fix/sweep-2026-10-30: novox/mesh-catalog@2455445dab, novox/mesh-delivery@e0b56c83f9, novox/mesh-host@b9c24a7b42, novox/mesh-sdk@a37181261c, novox/mesh-tools@316a5a2fc3Transitions
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
4e2b8f32ceis 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.