Commit Graph

  • 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-admin 2026-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 jochen 2026-10-08 17:01:15 +02:00
  • 809ab4cf29 Ask a declared tool check on the NATS link the node-engine holds jochen 2026-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-admin 2026-10-08 12:55:38 +00:00
  • 41b3392789 Count the same meters the power module's sampler reads (hq ADR 0255) jochen 2026-10-08 14:35:24 +02:00
  • e41ab3a505 Report whether a battery powers the machine and whether anything measures its draw (hq ADR 0255) jochen 2026-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-admin 2026-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) jochen 2026-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-admin 2026-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) jochen 2026-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-admin 2026-10-08 09:40:27 +00:00
  • 14e5d91c9a Say every failed unit, the module's and the machine's (hq issue 315) jochen 2026-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-admin 2026-10-08 08:24:16 +00:00
  • 86cbebd10f Say controller in the installer's and the token's words, as the glossary does jochen 2026-10-08 01:46:21 +02:00
  • 0e57186bf1 Place the bus's users before the enrolment's wait begins jochen 2026-10-08 01:40:47 +02:00
  • e30d838395 A joining machine dials the bus once the hub has answered its tunnel jschoubben 2026-10-02 18:15:11 +02:00
  • 0863695012 The installer lets the first node onto the bus it raised jschoubben 2026-10-02 16:31:00 +02:00
  • c38f21bb39 A machine makes its tunnel key first and joins through the tunnel jschoubben 2026-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-admin 2026-10-07 18:16:08 +00:00
  • f8ef2de91d Hold the network statement's field names on the engine's side (hq ADR 0241) jochen 2026-10-07 18:53:21 +02:00
  • babd32cfc7 Take a tick a little early as the network look's tick jochen 2026-10-07 18:52:16 +02:00
  • 039abeff69 Drill the network judge in a throwaway machine (hq ADR 0241) jochen 2026-10-07 18:51:45 +02:00
  • 429ea42357 Judge the machine's own networking beside what its modules run (hq ADR 0241) jschoubben 2026-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-admin 2026-10-07 16:28:34 +00:00
  • 96bf9415aa Ask the merge check for this pull request: opening it announced nothing to the build seat jochen 2026-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) jochen 2026-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-admin 2026-10-07 11:20:20 +00:00
  • 3c1ac6aef2 Let a planned maintenance window fail no apply (hq issue 291) jochen 2026-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-admin 2026-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) jochen 2026-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-admin 2026-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) jochen 2026-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-admin 2026-10-07 00:27:48 +00:00
  • bd30534ab1 Check again, judged by the controller with the gate's fix (novox/hq issue 285) jochen 2026-10-07 02:06:51 +02:00
  • 2a4b521e1b Cite the hq issues by the numbers they were given: 285, 286, 287 jochen 2026-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 jochen 2026-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-admin 2026-10-06 22:30:57 +00:00
  • b196cabd8f Let the controller ask the delivery's owner stalled and close (hq ADR 0239) jochen 2026-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-admin 2026-10-06 22:07:19 +00:00
  • 94e49c6b2d Carry plan-moved in the installer's first user list (hq ADR 0239) jochen 2026-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-admin 2026-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) jochen 2026-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-admin 2026-10-06 19:19:20 +00:00
  • 2fb7c91eaf Check the node-engine's changes against every machine before they merge (hq ADR 0237) jochen 2026-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-admin 2026-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-admin 2026-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) jochen 2026-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) jochen 2026-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-admin 2026-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) jochen 2026-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-admin 2026-10-06 13:04:28 +00:00
  • 98885e953e Genesis assigns mesh-wireguard, not the retired networking bundle (hq ADR 0226) jochen 2026-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-admin 2026-10-06 12:46:32 +00:00
  • 240b903a04 Let the genesis controller hear what providers retire (hq ADR 0230) jochen 2026-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-admin 2026-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) jochen 2026-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-admin 2026-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) jochen 2026-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-admin 2026-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) jochen 2026-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-admin 2026-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) jochen 2026-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-admin 2026-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) jochen 2026-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-admin 2026-10-06 07:13:38 +00:00
  • 1e463def6b Grant the genesis controller its work queues' cancelled sets (hq issue 269) jochen 2026-10-06 03:01:19 +02:00
  • a654fa768d Grant the genesis controller its own buckets' subjects (hq to-be 45 Phase 0) jochen 2026-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-admin 2026-10-05 23:47:10 +00:00
  • a79972577c Never say a reconcile's report after a newer apply's (hq issue 267) jochen 2026-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-admin 2026-10-05 22:31:47 +00:00
  • f62ee0bc75 Say an apply's report even when the apply ends the link jochen 2026-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-admin 2026-10-05 22:20:46 +00:00
  • 6f86b484d0 Let the genesis controller hear provider standings and its seats' verbs jochen 2026-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-admin 2026-10-05 21:50:48 +00:00
  • 762da9e05e Hand a whole file to its new owner instead of removing it first (hq ADR 0223) jochen 2026-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-admin 2026-10-05 20:31:33 +00:00
  • f0f5873202 Keep unitKey's comment on unitKey jochen 2026-10-05 22:27:32 +02:00
  • c9001abdb4 Leave a unit alone when another declared service still holds it (hq issue 190) jochen 2026-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-admin 2026-10-05 19:57:22 +00:00
  • 101f0c0d61 Restart a service only after every file it names is written (hq issue 260) jochen 2026-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-admin 2026-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) jochen 2026-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-admin 2026-10-05 16:27:55 +00:00
  • f08681f225 An apply leaves a container a maintenance window holds still (hq issue 224) jochen 2026-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 jschoubben 2026-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) jschoubben 2026-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-admin 2026-10-04 10:54:50 +00:00
  • 3e11d720b4 A file written over is given its kept original back when undeclared (hq ADR 0118, 0102) jochen 2026-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-admin 2026-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) jochen 2026-10-04 12:41:32 +02:00
  • 84540e709a A unit may be user-scoped: applied through the account's own manager (hq ADR 0177) jochen 2026-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-admin 2026-10-04 10:22:39 +00:00
  • 8470dbd8e8 An archive can be undeclared, and undeclaring one no longer stops the apply (hq issue 162) jochen 2026-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-admin 2026-10-04 08:49:30 +00:00
  • f2eda240ec Cite hq issue 228: 225 was taken on main while this branch was open jochen 2026-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) jochen 2026-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) jochen 2026-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-admin 2026-10-04 01:39:07 +00:00
  • b602b223e1 A changed maintenance window is a changed spec (hq ADR 0189) jschoubben 2026-10-04 03:27:32 +02:00
  • e8c4824ae2 A scheduled step may hold its module's own containers still (hq ADR 0189) jschoubben 2026-10-02 21:49:03 +02:00