824911dc50
Merge pull request 'Ask a declared tool check on the NATS link the node-engine holds (hq issue 331)' (#57) from fix/tool-check-asks-on-the-link into main
mesh-admin2026-10-08 15:06:51 +00:00
5e189c2fca
Say a tool check's errors once and as they stand, and test the link on a real bus
jochen2026-10-08 17:01:15 +02:00
809ab4cf29
Ask a declared tool check on the NATS link the node-engine holds
jochen2026-10-08 16:44:01 +02:00
6400e92d19
Merge pull request 'Report whether a battery powers the machine and whether anything measures its draw (hq ADR 0255)' (#56) from feat/the-bar-takes-blocks into main
mesh-admin2026-10-08 12:55:38 +00:00
41b3392789
Count the same meters the power module's sampler reads (hq ADR 0255)
jochen2026-10-08 14:35:24 +02:00
e41ab3a505
Report whether a battery powers the machine and whether anything measures its draw (hq ADR 0255)
jochen2026-10-08 13:36:36 +02:00
800aabed83
Merge pull request 'Name the account whose own manager runs a unit (hq ADR 0254, issue 318)' (#55) from fix/318-a-wait-for-a-person-is-not-a-failure into main
mesh-admin2026-10-08 12:41:05 +00:00
9d8398206e
Name the account whose own manager runs a unit, so a wait for a new login is not read as a fault (hq ADR 0254, issue 318)
jochen2026-10-08 13:41:46 +02:00
9815796891
Merge pull request 'Give back only the groups the mesh added, and say when a new login is needed (hq ADR 0252, issue 247)' (#54) from feat/module-groups into main
mesh-admin2026-10-08 10:09:22 +00:00
ab4ca44f98
Give back only the groups the mesh added, and say when a new login is needed (hq ADR 0252, issue 247)
jochen2026-10-08 12:02:31 +02:00
ef8378a990
Merge pull request 'Say every failed unit, the module's and the machine's (hq issue 315)' (#53) from fix/315-a-failed-unit-is-a-condition into main
mesh-admin2026-10-08 09:40:27 +00:00
14e5d91c9a
Say every failed unit, the module's and the machine's (hq issue 315)
jochen2026-10-08 11:28:51 +02:00
f863adb741
Merge pull request 'A machine makes its tunnel key first and joins through the tunnel (hq ADR 0169)' (#52) from feat/a-machine-joins-through-the-tunnel into main
mesh-admin2026-10-08 08:24:16 +00:00
86cbebd10f
Say controller in the installer's and the token's words, as the glossary does
jochen2026-10-08 01:46:21 +02:00
0e57186bf1
Place the bus's users before the enrolment's wait begins
jochen2026-10-08 01:40:47 +02:00
e30d838395
A joining machine dials the bus once the hub has answered its tunnel
jschoubben2026-10-02 18:15:11 +02:00
0863695012
The installer lets the first node onto the bus it raised
jschoubben2026-10-02 16:31:00 +02:00
c38f21bb39
A machine makes its tunnel key first and joins through the tunnel
jschoubben2026-10-02 13:33:42 +02:00
fcca8d9ce8
Merge pull request 'Judge the machine's own networking beside what its modules run (hq ADR 0241)' (#51) from feat/machine-network-health into main
mesh-admin2026-10-07 18:16:08 +00:00
f8ef2de91d
Hold the network statement's field names on the engine's side (hq ADR 0241)
jochen2026-10-07 18:53:21 +02:00
babd32cfc7
Take a tick a little early as the network look's tick
jochen2026-10-07 18:52:16 +02:00
039abeff69
Drill the network judge in a throwaway machine (hq ADR 0241)
jochen2026-10-07 18:51:45 +02:00
429ea42357
Judge the machine's own networking beside what its modules run (hq ADR 0241)
jschoubben2026-10-07 18:43:39 +02:00
56e2ebec4b
Merge pull request 'Judge how a module says it is ready, beside whether it stays up (hq ADR 0240, to-be 48 Phase B)' (#50) from feat/health-the-field into main
mesh-admin2026-10-07 16:28:34 +00:00
96bf9415aa
Ask the merge check for this pull request: opening it announced nothing to the build seat
jochen2026-10-07 16:17:40 +02:00
bdd44154cc
Judge how a module says it is ready, beside whether it stays up (hq ADR 0240, to-be 48 Phase B)
jochen2026-10-07 14:08:32 +02:00
41f908b803
Merge pull request 'Let a planned maintenance window fail no apply (hq issue 291)' (#49) from fix/a-planned-window-fails-no-apply into main
mesh-admin2026-10-07 11:20:20 +00:00
3c1ac6aef2
Let a planned maintenance window fail no apply (hq issue 291)
jochen2026-10-07 13:11:03 +02:00
038eff5ca0
Merge pull request 'Keep a replaced build reachable, and delete it only once no process runs from it (hq issue 289)' (#48) from fix/a-verb-survives-the-handover into main
mesh-admin2026-10-07 00:55:23 +00:00
3a117c2d2b
Keep a replaced build reachable, and delete it only once no process runs from it (hq issue 289)
jochen2026-10-07 02:13:17 +02:00
03031a46dd
Merge pull request 'Judge whether what a module runs stays up, and say it (hq ADR 0240, to-be 48 Phase A)' (#47) from feat/a-module-says-how-it-is-healthy into main
mesh-admin2026-10-07 00:39:39 +00:00
1fc1e74cc3
Judge whether what a module runs stays up, and say it (hq ADR 0240, to-be 48 Phase A)
jochen2026-10-07 01:51:59 +02:00
a338c2e581
Merge pull request 'Lay out the publishing test as every gofmt agrees (hq issue 286)' (#46) from fix/gofmt-as-the-toolchain into main
mesh-admin2026-10-07 00:27:48 +00:00
bd30534ab1
Check again, judged by the controller with the gate's fix (novox/hq issue 285)
jochen2026-10-07 02:06:51 +02:00
2a4b521e1b
Cite the hq issues by the numbers they were given: 285, 286, 287
jochen2026-10-07 02:00:13 +02:00
ed43d65bf3
Lay out the publishing test's return as every gofmt agrees, so the build seat's check passes
jochen2026-10-07 01:29:06 +02:00
971881d58d
Merge pull request 'Let the controller ask the delivery's owner stalled and close (hq ADR 0239)' (#45) from feat/mesh-delivery-waits-said into main
mesh-admin2026-10-06 22:30:57 +00:00
b196cabd8f
Let the controller ask the delivery's owner stalled and close (hq ADR 0239)
jochen2026-10-07 00:14:19 +02:00
880e7461f9
Merge pull request 'Carry plan-moved in the installer's first user list (hq ADR 0239)' (#44) from feat/mesh-delivery into main
mesh-admin2026-10-06 22:07:19 +00:00
94e49c6b2d
Carry plan-moved in the installer's first user list (hq ADR 0239)
jochen2026-10-06 23:59:19 +02:00
ad812a5888
Merge pull request 'Leave the gate to the build seat; merge-check.sh checks the node-engine's own code (hq ADR 0238)' (#43) from feat/the-graph-decides-what-is-checked into main
mesh-admin2026-10-06 21:00:35 +00:00
f823ade868
Leave the gate to the build seat; check the node-engine's own code here (hq ADR 0237)
jochen2026-10-06 21:51:49 +02:00
f39e282fed
Merge pull request 'Phase 5: check the node-engine's changes against every machine before they merge (hq ADR 0237)' (#42) from feat/merge-gate into main
mesh-admin2026-10-06 19:19:20 +00:00
2fb7c91eaf
Check the node-engine's changes against every machine before they merge (hq ADR 0237)
jochen2026-10-06 21:16:33 +02:00
7a6f9218a0
Merge pull request 'Core upgrades that roll back: the host side (hq to-be 45 Phase 4, ADR 0227 rule 8)' (#40) from feat/core-upgrades-roll-back into main
mesh-admin2026-10-06 18:00:07 +00:00
ad39988bc6
Merge pull request 'Genesis grants for the gate's event and the bus step's snapshot (hq ADR 0236)' (#41) from feat/core-upgrades-that-roll-back into main
mesh-admin2026-10-06 17:15:07 +00:00
7b450ab371
Carry the controller's grants for the gate's event and the bus step's snapshot (hq ADR 0236)
jochen2026-10-06 18:34:41 +02:00
0c405b70cc
Roll a core build back by a witness that is not the new build (hq to-be 45 Phase 4)
jochen2026-10-06 18:23:56 +02:00
8d853791b2
Merge pull request 'Genesis grant for D13; a kept directory is never 'removed by hand' (hq ADR 0233)' (#39) from feat/a-module-declares-the-data-it-holds into main
mesh-admin2026-10-06 15:00:52 +00:00
7e9ae9f07e
Carry the controller's new self-check grant; stop telling people to delete kept data (hq ADR 0233)
jochen2026-10-06 16:47:49 +02:00
2e884438f9
Merge pull request 'Genesis assigns mesh-wireguard, not the retired networking bundle (hq ADR 0226)' (#31) from feat/genesis-assigns-the-private-network into main
mesh-admin2026-10-06 13:04:28 +00:00
98885e953e
Genesis assigns mesh-wireguard, not the retired networking bundle (hq ADR 0226)
jochen2026-10-06 02:21:16 +02:00
f274b6effe
Merge pull request 'Genesis lock: let the controller hear provisioner.retirement (hq ADR 0230)' (#38) from feat/retired-consumers into main
mesh-admin2026-10-06 12:46:32 +00:00
240b903a04
Let the genesis controller hear what providers retire (hq ADR 0230)
jochen2026-10-06 14:45:56 +02:00
280d3b2e1e
Merge pull request 'Say again what was last applied when the mesh asks (hq to-be 45 Phase 3, the report verb)' (#37) from feat/a-core-that-cannot-fail-silently-phase-3 into main
mesh-admin2026-10-06 12:29:14 +00:00
6e1bcdbde4
Say again what was last applied when the mesh asks (hq to-be 45 Phase 3, the report verb)
jochen2026-10-06 14:05:02 +02:00
b2808549ee
Merge pull request 'Grant the genesis controller its lease and secret-replaced, not mesh.control.> (hq to-be 45 Phase 2)' (#36) from feat/a-core-that-cannot-fail-silently-phase-2-grants into main
mesh-admin2026-10-06 10:30:28 +00:00
bbe74f3fc2
Grant the genesis controller its lease and the secret-replaced event, and not what the machines say (hq to-be 45 Phase 2)
jochen2026-10-06 12:06:20 +02:00
3e80b7ae32
Merge pull request 'Apply through one queue, and order what is applied and reported (hq to-be 45 Phase 2)' (#35) from feat/a-core-that-cannot-fail-silently-phase-2 into main
mesh-admin2026-10-06 09:55:19 +00:00
31804bd8c2
Apply through one queue, and order what is applied and reported (hq to-be 45 Phase 2)
jochen2026-10-06 11:54:10 +02:00
d7d93f57c5
Merge pull request 'Grant the genesis controller the self-check's ban-list question (hq to-be 45 Phase 1, D8)' (#34) from fix/phase-1-d8-grant-and-d10-version into main
mesh-admin2026-10-06 08:45:16 +00:00
b9774ea426
Grant the genesis controller the self-check's ban-list question (hq to-be 45 Phase 1, D8)
jochen2026-10-06 10:44:39 +02:00
1545b00a87
Merge pull request 'Say the heartbeat's interval, export the host's validator, grant the genesis controller Phase 1 (hq to-be 45)' (#33) from feat/a-core-that-cannot-fail-silently-phase-1 into main
mesh-admin2026-10-06 08:24:39 +00:00
6953b5bafd
Say the heartbeat's interval, export the host's validator, grant the genesis controller Phase 1 (hq to-be 45)
jochen2026-10-06 10:18:54 +02:00
93efe41dc9
Merge pull request 'Grant the genesis controller its buckets and cancelled sets (hq to-be 45 Phase 0, issue 269)' (#32) from feat/a-core-that-cannot-fail-silently-phase-0 into main
mesh-admin2026-10-06 07:13:38 +00:00
1e463def6b
Grant the genesis controller its work queues' cancelled sets (hq issue 269)
jochen2026-10-06 03:01:19 +02:00
a654fa768d
Grant the genesis controller its own buckets' subjects (hq to-be 45 Phase 0)
jochen2026-10-06 02:59:51 +02:00
7f98478d6d
Merge pull request 'Never say a reconcile's report after a newer apply's (hq issue 267)' (#30) from fix/stale-report-overwrites into main
mesh-admin2026-10-05 23:47:10 +00:00
a79972577c
Never say a reconcile's report after a newer apply's (hq issue 267)
jochen2026-10-06 01:45:34 +02:00
64defd47c7
Merge pull request 'Say an apply's report even when the apply ends the link (hq issue 264)' (#29) from fix/report-lost-at-self-update into main
mesh-admin2026-10-05 22:31:47 +00:00
f62ee0bc75
Say an apply's report even when the apply ends the link
jochen2026-10-06 00:30:15 +02:00
07430240bb
Merge pull request 'Let the genesis controller hear provider standings and its seats' verbs' (#28) from feat/controller-hears-provider-standing into main
mesh-admin2026-10-05 22:20:46 +00:00
6f86b484d0
Let the genesis controller hear provider standings and its seats' verbs
jochen2026-10-06 00:13:23 +02:00
24bada7a6f
Merge pull request 'Hand a whole file to its new owner instead of removing it first (hq ADR 0223)' (#27) from files-forget-when-held into main
mesh-admin2026-10-05 21:50:48 +00:00
762da9e05e
Hand a whole file to its new owner instead of removing it first (hq ADR 0223)
jochen2026-10-05 23:35:40 +02:00
a192bccf62
Merge pull request 'Leave a unit alone when another declared service still holds it (hq issue 190)' (#26) from test/190-into-json-member-handover into main
mesh-admin2026-10-05 20:31:33 +00:00
f0f5873202
Keep unitKey's comment on unitKey
jochen2026-10-05 22:27:32 +02:00
c9001abdb4
Leave a unit alone when another declared service still holds it (hq issue 190)
jochen2026-10-05 22:21:21 +02:00
a566add815
Merge pull request 'A service is restarted only after every file it names is written (hq issue 260)' (#25) from fix/a-service-restarts-after-every-file-it-reads into main
mesh-admin2026-10-05 19:57:22 +00:00
101f0c0d61
Restart a service only after every file it names is written (hq issue 260)
jochen2026-10-05 21:55:47 +02:00
89a7796afe
Merge pull request 'A reconcile applies what was kept when its turn comes (hq issues 257, 261)' (#24) from fix/a-reconcile-applies-what-was-last-kept-when-its-turn-comes into main
mesh-admin2026-10-05 19:43:51 +00:00
ea6fe09e01
A reconcile applies what was kept when its turn comes, not when its timer fired (hq issues 257, 261)
jochen2026-10-05 21:43:47 +02:00
7063b183af
Merge pull request 'An apply leaves a container a maintenance window holds still (hq issue 224)' (#23) from fix/an-apply-leaves-a-held-container-held into main
mesh-admin2026-10-05 16:27:55 +00:00
f08681f225
An apply leaves a container a maintenance window holds still (hq issue 224)
jochen2026-10-05 18:27:04 +02:00
238252e152
Merge pull request 'An undeclared file is deleted only when it holds what the host wrote; otherwise moved aside (hq issue 241)' (#22) from fix/a-file-that-is-not-only-the-meshs-is-moved-aside into main
jschoubben2026-10-04 23:57:56 +00:00
b774a0b4f9
An undeclared file is deleted only when it holds what the host wrote; otherwise moved aside (hq issue 241)
jschoubben2026-10-05 00:36:08 +02:00
89fce1dae3
Merge pull request 'A file the host wrote over is given back when undeclared (hq ADR 0102, 0118)' (#92) from fix/a-file-written-over-is-given-back into main
mesh-admin2026-10-04 10:54:50 +00:00
3e11d720b4
A file written over is given its kept original back when undeclared (hq ADR 0118, 0102)
jochen2026-10-04 12:54:16 +02:00
429672b7ff
Merge pull request 'User-scoped units (hq ADR 0177, to-be 38 WP6), with lingering and a manager that is not running' (#91) from feat/user-scoped-units into main
mesh-admin2026-10-04 10:43:17 +00:00
d5c365cb2b
A user unit waits for its account's manager, and lingering is the account's (hq ADR 0177)
jochen2026-10-04 12:41:32 +02:00
84540e709a
A unit may be user-scoped: applied through the account's own manager (hq ADR 0177)
jochen2026-10-02 16:48:14 +02:00
6431848342
Merge pull request 'An archive can be undeclared, and undeclaring one no longer stops the apply (hq issue 162)' (#90) from fix/162-an-archive-can-be-undeclared into main
mesh-admin2026-10-04 10:22:39 +00:00
8470dbd8e8
An archive can be undeclared, and undeclaring one no longer stops the apply (hq issue 162)
jochen2026-10-04 12:20:41 +02:00
64b421b6e1
Merge pull request 'A login the mesh set is given back, and directories made inside a home are its account's (hq issue 228, to-be 41 WP1)' (#89) from feat/the-shell-and-its-environment into main
mesh-admin2026-10-04 08:49:30 +00:00
f2eda240ec
Cite hq issue 228: 225 was taken on main while this branch was open
jochen2026-10-04 10:30:57 +02:00
2a5f4c8270
Parents the host makes inside an owner's home are the owner's (hq ADR 0182, to-be 41)
jochen2026-10-04 04:07:40 +02:00
5d5dccdd55
A login the mesh set is given back, and undeclaring one no longer stops the apply (hq issue 225)
jochen2026-10-04 03:57:34 +02:00
27fb22fddb
Merge pull request 'A scheduled step may hold its module's own containers still (hq ADR 0189, issue 108)' (#77) from feat/the-store-keeps-what-the-records-name into main
mesh-admin2026-10-04 01:39:07 +00:00
b602b223e1
A changed maintenance window is a changed spec (hq ADR 0189)
jschoubben2026-10-04 03:27:32 +02:00
e8c4824ae2
A scheduled step may hold its module's own containers still (hq ADR 0189)
jschoubben2026-10-02 21:49:03 +02:00