mesh-admin
553d0c8893
Merge pull request 'ADR 0220: what a machine asks needs its uplink held, and the retired resolver pieces go' ( #110 ) from decision/0220-resolver-config-needs-the-uplink into main
2026-10-05 20:02:59 +00:00
jochen
08643a2128
ADR 0220: resolver config needs the uplink; retired resolver pieces go
...
The rule that keeps resolv.conf the mesh's was checked by nothing, and a
retired seat and an unused module still read as live options. Amends to-be
26 and 08 to match.
2026-10-05 21:59:28 +02:00
mesh-admin
4fac135a46
Merge pull request 'Issues 257, 261: a reconcile applied an older declaration over a newer one' ( #109 ) from issues/257-261-a-reconcile-applied-an-older-declaration into main
2026-10-05 19:44:14 +00:00
jochen
f391c5c36c
Issues 257, 261: a reconcile applied an older declaration over a newer one
2026-10-05 21:44:09 +02:00
mesh-admin
e6fbb86373
Merge pull request 'Issue 258: resolved' ( #108 ) from issues/258-resolved into main
2026-10-05 19:18:57 +00:00
jochen
c8af8d5eb1
Issue 258: resolved
2026-10-05 21:18:49 +02:00
mesh-admin
0e193ebc41
Merge pull request 'Issues 258–260: what the move to one resolver met' ( #107 ) from issues/258-260-the-resolvers-rollout into main
2026-10-05 19:15:18 +00:00
jochen
a0de734ed6
Issues 258–260: what the move to one resolver met
2026-10-05 21:15:09 +02:00
mesh-admin
55e776a1cd
Merge pull request 'Issue 257: a plan waited on a declaration its first machine never reported' ( #106 ) from issues/257-a-plan-waited-on-a-declaration-its-first-machine-never-reported into main
2026-10-05 18:44:23 +00:00
jochen
c233a1bbac
Issue 257: a plan waited on a declaration its first machine never reported
2026-10-05 20:42:41 +02:00
mesh-admin
035d4a27e3
Merge pull request 'ADR 0219: the build queue is controlled through the controller and the build seat' ( #105 ) from decision/0219-the-build-queue-is-controlled into main
2026-10-05 18:22:01 +00:00
jochen
77429488b0
ADR 0219: plans say what their builds wait on, and a failed plan can go on
2026-10-05 18:56:18 +02:00
jochen
3944e4f914
ADR 0219: the build queue is controlled through the controller and the build seat
...
The operator asked for tools to see, cancel, clear, stop, pause, continue,
restart and replay builds; none existed. Queue actions are the controller's,
process actions the build seat's per machine, and every action that drops
work leaves a failed outcome so no plan waits on it. To-be 18 amended.
2026-10-05 18:54:44 +02:00
mesh-admin
ab1fbe3202
Merge pull request 'Issues 224, 248-252, 254, 255 resolved; 256 opened and resolved; 253 where it stands' ( #104 ) from records/resolved-2026-10-05 into main
2026-10-05 16:36:27 +00:00
jochen
0fdcb15200
Issues 224, 248-252, 254, 255 resolved, 256 opened and resolved, 253 where it stands
...
Each resolved with the pull request that fixed it and what was seen live;
253 waits for real collection, the operator's word to give.
2026-10-05 18:36:19 +02:00
mesh-admin
91aa481269
Merge pull request 'Issue 255: the journal verb read nothing for a system service' ( #103 ) from issue/255-the-journal-verb-read-nothing into main
2026-10-05 16:10:02 +00:00
jochen
0627b7f1f3
Issue 255: the journal verb read nothing for a system service
2026-10-05 18:09:44 +02:00
mesh-admin
049b50b66c
Merge pull request 'Issue 248: delivery restored; a merge still heard twice has another cause' ( #101 ) from issue/248-a-merge-heard-twice into main
2026-10-05 15:55:48 +00:00
mesh-admin
44808ac563
Merge pull request 'ADR 0218 and issues 250-254: delivery in order, and a store that keeps what it says' ( #102 ) from records/delivery-and-store into main
2026-10-05 15:55:45 +00:00
jochen
f000288147
ADR 0218 and issues 250-254: delivery in order, and a store that keeps what it says
...
ADR 0218: grants before code, one machine first, a newer merge takes over an
older plan (to-be 30 amended). Issues 250 (a merge announced twice), 251 (the
record's checkout owned by another account), 252 (a merge's changed modules
read wrong), 253 (the collector would delete every kept archive; to-be 18
amended, ADR 0189 corrected as a progressive insight), 254 (plans run over
each other); 249 located.
2026-10-05 17:51:03 +02:00
jochen
80aff0f457
Issue 248: delivery restored; a merge still heard twice has another cause
2026-10-05 17:30:18 +02:00
mesh-admin
400ed8d396
Merge pull request 'Issues 248, 249: the controller's event consumer replayed a week; a new state is refused until a push' ( #100 ) from issues/248-249-delivery into main
2026-10-05 15:27:24 +00:00
jochen
df2072aed5
Issues 248 and 249: the controller's event consumer replayed a week; a new state is refused until a push
...
248, located: a consumer made with the server's default replays the whole
stream, and the controller's held every new merge and build behind a week of
old ones. 249, open: a module's new state reaches its bundle before the
grants that let it use it.
2026-10-05 17:16:35 +02:00
mesh-admin
ae58570209
Merge pull request 'Issue 247: a module cannot put the operator's account in a group' ( #99 ) from issues/247-a-module-cannot-put-the-operator-in-a-group into main
2026-10-05 13:45:52 +00:00
mesh-admin
855c3f9b33
Merge pull request 'Issue 246: the console says a module runs nowhere when a runtime answers late' ( #98 ) from issues/246-the-console-loses-the-largest-runtime into main
2026-10-05 13:45:49 +00:00
jochen
f93b02900c
Issue 247: a module cannot put the operator's account in a group
2026-10-05 15:45:24 +02:00
jochen
9306192f93
Issue 246: the console says a module runs nowhere when a runtime answers late
2026-10-05 15:40:14 +02:00
mesh-admin
8bd56a2820
Merge pull request 'Issue 243: resolved' ( #87 ) from issue/243-resolved into main
2026-10-05 13:17:44 +00:00
mesh-admin
7497149eed
Merge pull request 'Issue 245: behind is what a plan decided and has not yet done' ( #96 ) from issues/245-the-plan-is-the-truth into main
2026-10-05 13:17:04 +00:00
jochen
1b9196b807
Issue 245: behind is what a plan decided and has not yet done (the operator's direction)
2026-10-05 15:16:51 +02:00
mesh-admin
b3e7191ddc
Merge pull request 'Issue 245: status calls a module behind when only its repository moved' ( #95 ) from issues/245-behind-means-its-files-changed into main
2026-10-05 13:15:57 +00:00
jochen
87f80573b8
Issue 245: status calls a module behind when only its repository moved
2026-10-05 15:15:44 +02:00
mesh-admin
8aeef9969d
Merge pull request 'ADR 0189 collects again; issue 244: a verb with an empty schema cannot be called' ( #93 ) from decision/0189-collects-again into main
2026-10-05 12:38:40 +00:00
jschoubben
8ade75c550
ADR 0189 collects again; issue 244: a verb with an empty schema cannot be called
...
The nightly collector is back on the store (mesh-catalog#57). It was out for
a day because while-stopped named the module-local id and the host refuses a
declaration naming a container it does not have, whole; the namespacing was
fixed the same night and the composition was read before anything was sent
this time — plan's distribution.collect shows while-stopped as
distribution.store. novox applied it with no refusal and the registry was
untouched.
The store is 40G at 14:37, the filesystem 56% full; the collector first fires
at 03:30. Deleting a manifest frees no bytes until then, so that is the
number to read against.
244: mesh-controller.plan and .node publish an empty schema and then refuse
with 'needs node', including when node is passed — the console drops what
the schema does not declare. A tool that cannot be called is worse than one
that is absent, because it is listed. Worked around through the login shell,
which is the path the console exists to replace.
2026-10-05 14:38:17 +02:00
jschoubben
30bd65ad7b
Merge pull request 'to-be 43: in progress' ( #92 ) from feat/node-backup into main
2026-10-05 10:24:16 +00:00
mesh-admin
b59d479992
Merge pull request 'ADR 0216: the agent's configuration is registered through its module, at three scopes, and served as one plugin' ( #89 ) from decision/the-agent-configured-through-its-module into main
2026-10-05 09:50:44 +00:00
jschoubben
4f599f361b
to-be 43: in progress — the seat, the restic holder and the stores' contributions
2026-10-05 11:47:59 +02:00
jochen
f291d113c8
ADR 0216: the agent's configuration is registered through its module, at three scopes, and served as one plugin
...
Graduates research 029 and amends design 36 (section 8): skills, subagents,
commands, hooks and output styles in one nox-mesh plugin; servers, settings
and instructions in the managed files; mesh, node and home scopes.
2026-10-05 11:45:58 +02:00
jschoubben
daf2f6d2b1
Merge pull request 'to-be 43: backups against mistakes (graduates research 030)' ( #90 ) from design/43-backups-against-mistakes into main
2026-10-05 09:35:22 +00:00
mesh-admin
4924b26b3c
Merge pull request 'ADR 0215: the machine's message bus is a node seat, and it is never restarted live' ( #91 ) from decision/0215-the-message-bus-is-a-node-seat into main
2026-10-05 09:33:36 +00:00
jochen
d088f8ec2f
ADR 0215: the machine's message bus is a node seat, and it is never restarted live
2026-10-05 11:33:20 +02:00
jschoubben
431375d16c
to-be 43: backups against mistakes, declared by modules, kept on the machine
...
Graduates research 030 into a design for ADR 0214, which merged without one and left the cycle
check failing on main.
2026-10-05 11:31:19 +02:00
jschoubben
e51d6f1d86
Merge pull request 'Research 030 + proposed ADR 0214: backups against our own mistakes' ( #88 ) from research/030-backups-against-our-own-mistakes into main
2026-10-05 09:30:35 +00:00
jschoubben
a906cd8e67
ADR 0214: accepted by the operator
2026-10-05 11:30:33 +02:00
jschoubben
3d0ce3e6dd
Research 030 and proposed ADR 0214: backups guard against mistakes and stay on the machine
...
The operator scoped backups to mistakes, not disasters (issue 242). Issue 238: fix the failed logins
at their source instead of exempting the operator's address.
2026-10-05 10:07:36 +02:00
jochen
9197b99153
Issue 243: resolved by nodes applying any differing binding and the manager never repeating a generation
2026-10-05 10:03:49 +02:00
mesh-admin
bc51d8e7aa
Merge pull request 'Issue 195: resolved' ( #86 ) from issue/195-resolved into main
2026-10-05 08:01:20 +00:00
mesh-admin
85c6db0600
Merge pull request 'Research 029: the agent configured through its module, as a plugin the mesh serves' ( #85 ) from research/029-the-agent-configured-through-its-module into main
2026-10-05 08:01:16 +00:00
mesh-admin
9d18968323
Merge pull request 'Issue 243: a rebuilt licence store silences every node' ( #84 ) from issue/243-a-rebuilt-licence-store-silences-every-node into main
2026-10-05 08:01:13 +00:00
jochen
127675e2da
Issue 243: a rebuilt licence store silences every node
...
The manager's generation counter restarted with its store after issue 241,
and nodes that wait for a higher number discarded every binding unseen.
2026-10-05 09:59:17 +02:00