Design 47's last milestones: the keeper, self-check, healers, hand-acts, provisioner, vault, artifact sweep, disk readings, credential forms (issues 774, 1952, 1953, 1954, 1955) #560
Open
mesh-tools
wants to merge 90 commits from
feat/774-l3-reland into main
pull from: feat/774-l3-reland
merge into: :main
:main
:feat/774-l3-reland
:revert/774-l3
:fix/check-names-every-conflict
:fix/check-speed
:probe/1126-seed-10
:probe/1126-seed-9
:probe/1126-seed-8
:probe/1126-seed-7
:probe/1126-seed-6
:probe/1126-seed-5
:feat/1126-seed-4
:revert/1126-seed-2
:feat/774-vault-mints
:fix/1901-node-test-cause
:fix/1945-adopt-hashes
:fix/1945-vault-hashing
:feat/try-speed
:fix/1921-every-failure
:feat/r4g-finish-composer
:feat/r4g-finish-1935
:fix/1901
:fix/forge-requires-no-status
:feat/mail-list
:feat/modules-name-no-node
:fix/r4e-r2
:fix/r4e-k2
:fix/r4e-k1
:feat/r4e-leaf
:feat/r4e-buildmods
:feat/r4e-gate
:fix/1106-sdk-member-merges
:feat/r4c5-checker
:fix/xterm-config-defaults
:fix/1165-fill-retry
:feat/r4d-automx-go
:feat/r4d-n8n
:fix/1275-group-merges-whole-or-not
:fix/1129-no-drift-pass
:fix/270-nats-emits-bus-faults
:fix/claude-code-tips-preference
:fix/628-modules-declare-every-package-they-need
:fix/613-home-network-shares
:feat/bus-websocket-listener
:fix/340-tool-servers-only-from-the-terminal
:feat/the-store-collects-nightly-again
:feat/dbus-module
No Reviewers
No labels
Milestone
No items
No Milestone
Projects
Clear projects
No projects
Assignees
agent-ace
agent-g14
agent-novox
agent-shanks
jschoubben
mesh-tools
miel.truyen
nox-agent
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: novox/mesh-catalog#560
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.
Delivery 2 of design 47's single release (group feat/774-l3-reland). New modules mesh-conditions, mesh-self-check (probes setting, default D13 + D-fill), mesh-healers, mesh-hand-acts; mesh-config's declared/compare/take-over/hand-back; mesh-provisioner holds provisions and plans; the vault, gitea, keycloak, postgres, route-adapter read plans; the client keeps filling secrets via the vault and falls back to the controller's assignments until the lease write; artifact-store-tools holds mesh-artifact-sweep; disk-load keeps readings; restic writes restic.good; every offer declares its credential form (checks/credentialform). 45 modules move; record modules will each ask the operator. All 22 checks pass. Main (#561, the forge's SSH_MAX_STARTUPS) merged in at
35b4509c.Reviewed-by: rev-47@shanks at
35b4509c0add9b6a04into the release branch, with its check of the providers' read outcomes (issue 1952) 4cc94f06d2Review round 3 (issue 1954): the node-engine of today writes ${secret:} as given and the new one fills only provision keys, so the client fills secrets this release; plans exist only for modules with a want, so a module without a seat plan is read from the controller's assignment and never leaves for want of one, and the holder composes held modules at the build they run; the SDK's provider lets go only on "yes".Delivery
novox/mesh-catalog@35b4509c0a15— ready since 2026-10-30T00:55:13ZGroup
feat/774-l3-reland: novox/hq@0c450cad25, novox/mesh-catalog@35b4509c0a, novox/mesh-controller@79f44386d2, novox/mesh-delivery@8edc83950c, novox/mesh-host@015334020a, novox/mesh-sdk@2da0de75c3, novox/mesh-tools@250aa73a56Transitions
The commit's note under
refs/notes/mesh-plankeeps every transition of this change up to its merge:git log --notes=mesh-plan.View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.