Commit Graph

  • 8c2e76f4c1 Merge pull request 'Read getent's exit code, not its wording (hq issue 213)' (#88) from fix/getent-not-found-is-an-answer into main mesh-admin 2026-10-04 00:11:48 +00:00
  • 8280a82ef8 Read getent's exit code, not its wording (novox/hq issue 213) jochen 2026-10-04 02:11:43 +02:00
  • 2d5e76434b Merge pull request 'Raise a process-form controller at genesis as the container it replaces (hq issue 223)' (#87) from fix/issue-223-genesis-pivots-to-the-controllers-container into main mesh-admin 2026-10-03 23:50:48 +00:00
  • d9ea387680 Raise a process-form controller at genesis as the container it replaces (hq issue 223) jochen 2026-10-04 01:47:33 +02:00
  • 99ad145bec Merge pull request 'Hand a replaced resource over to the process that replaces it (hq issue 213)' (#86) from fix/issue-213-the-controller-is-a-process into main mesh-admin 2026-10-03 23:13:52 +00:00
  • 2ff3b50a84 Hand a replaced resource over to the process that replaces it (hq issue 213) jochen 2026-10-04 00:46:35 +02:00
  • a24670d77c Merge pull request 'Run a run-once process as its oneshot unit (design 38 WP4c)' (#85) from fix/a-run-once-step-runs-where-and-as-declared into main mesh-admin 2026-10-03 22:29:10 +00:00
  • 5fc4052a2b Run a run-once process as its oneshot unit (novox/hq design 38 WP4c) jochen 2026-10-04 00:29:03 +02:00
  • a7bf0f6e39 Merge pull request 'Make an unpacked archive exactly the archive (hq issue 220)' (#84) from fix/issue-220-a-bundle-on-disk-is-exactly-the-artifact into main mesh-admin 2026-10-03 22:17:57 +00:00
  • 1c29168309 Make an unpacked archive exactly the archive (novox/hq issue 220) jochen 2026-10-04 00:17:50 +02:00
  • 483e02e7ef Merge pull request 'The installer's first user list lets the controller answer $SRV.STATS (hq ADR 0197)' (#83) from fix/0197-the-controller-answers-stats-too into main mesh-admin 2026-10-03 21:11:25 +00:00
  • 0650df9414 The installer's first user list lets the controller answer $SRV.STATS (hq ADR 0197) jochen 2026-10-03 22:47:41 +02:00
  • 47fb924947 Merge pull request 'The installer's first user list lets the controller answer discovery for its seat (hq ADR 0197)' (#82) from feat/0197-the-controller-announces-itself into main mesh-admin 2026-10-03 20:11:12 +00:00
  • 09f84b451d The installer's first user list lets the controller answer discovery for its seat (hq ADR 0197) jochen 2026-10-03 22:11:01 +02:00
  • 77ae5320ad Merge pull request 'A process runs its own bundle's binary, written ./name (hq ADR 0193)' (#81) from feat/a-process-runs-its-own-binary into main mesh-admin 2026-10-03 19:14:04 +00:00
  • b7ede83c8c A process runs its own bundle's binary, written ./name (hq ADR 0193) jochen 2026-10-03 21:13:55 +02:00
  • 195fc63f6a Merge pull request 'An unchanged process keeps its record, so the node's runtime is not re-created every other cycle (hq issue 210)' (#80) from fix/issue-210-a-process-is-unchanged-the-second-time into main mesh-admin 2026-10-03 11:41:34 +00:00
  • 482d20737f An unchanged process keeps its record, so the node's runtime is not re-created every other cycle (hq issue 210) jochen 2026-10-03 13:41:14 +02:00
  • 09614d94c8 Merge pull request 'A failed install says whether the package database is stale, how old it is, and what fixes it (hq issue 205)' (#79) from fix/issue-205 into main mesh-admin 2026-10-03 09:44:43 +00:00
  • c9b963f8b9 A failed install says whether the package database is stale, how old it is, and what fixes it (hq issue 205) jochen 2026-10-03 03:54:17 +02:00
  • 5a6e51f975 Merge pull request 'The first user list names the build role as node-build-agent (hq ADR 0190)' (#78) from fix/the-build-role-is-node-build-agent into main mesh-admin 2026-10-03 00:53:44 +00:00
  • 3c96683d98 The first user list carries both build seats during the handover (hq ADR 0190) jochen 2026-10-03 02:53:12 +02:00
  • 8c4e33c165 The first user list names the build role as node-build-agent (hq ADR 0190) jochen 2026-10-02 22:37:08 +02:00
  • 2a332b0e6e Merge pull request 'The mesh's own ban chain is a ban wherever it hangs (hq ADR 0186)' (#76) from fix/a-ban-list-never-holds-a-neighbour into main mesh-admin 2026-10-02 16:43:09 +00:00
  • b94e0f9a77 The mesh's own ban chain is a ban wherever it hangs; the front end's record is cited as 0180 (hq ADR 0186) jschoubben 2026-10-02 18:42:16 +02:00
  • b840ce0a77 Merge pull request 'A service the mesh asked to run is still running a moment later (hq ADR 0184)' (#75) from fix/a-service-asked-to-run-is-still-running into main mesh-admin 2026-10-02 16:25:25 +00:00
  • 286865dfa7 A service the mesh asked to run is still running a moment later (hq ADR 0184) jschoubben 2026-10-02 18:16:24 +02:00
  • ca7c4a5915 Merge pull request 'A container may log to the journal (hq ADR 0179)' (#73) from feat/the-intrusion-seat-serves-its-verbs into main mesh-admin 2026-10-02 15:04:02 +00:00
  • b30d9c5b5a A container may log to the journal (hq ADR 0179) jschoubben 2026-10-02 17:02:49 +02:00
  • 5b73e04192 Merge pull request 'A package may be declared absent, and an uninstalled front end is retired for good (hq ADR 0175)' (#71) from feat/the-found-front-end-is-uninstalled into main mesh-admin 2026-10-02 14:29:17 +00:00
  • f57386cdea A package may be declared absent, and an uninstalled front end is retired for good (hq ADR 0175) jschoubben 2026-10-02 16:28:27 +02:00
  • f92dd3e286 Merge pull request 'Cite hq ADR 0170, not 0169: the firewall seat's record was renumbered' (#70) from fix/adr-0170-cited into main mesh-admin 2026-10-02 12:53:09 +00:00
  • cdbe3ab0a4 Cite hq ADR 0170, not 0169: the firewall seat's record was renumbered after a collision on hq main jschoubben 2026-10-02 14:52:20 +02:00
  • a8f1cdb445 Merge pull request 'A machine reports whether its virtualisation daemon runs (hq ADR 0172)' (#69) from jschoubben/the-lab-is-a-module into main mesh-admin 2026-10-02 12:47:55 +00:00
  • ecb3003ba4 A machine reports whether its virtualisation daemon runs jschoubben 2026-10-02 14:46:18 +02:00
  • d3861f82d4 Merge pull request 'A container may declare the capabilities it is granted (hq ADR 0169)' (#68) from feat/the-firewall-seat-serves-its-verbs into main mesh-admin 2026-10-02 11:28:34 +00:00
  • b6dbe0a7b9 A container may declare the capabilities it is granted (hq ADR 0169) jschoubben 2026-10-02 13:27:34 +02:00
  • 07bdad9e94 Merge pull request 'The host says what filters the machine, with owners, and keeps the found firewall retired on every converged apply (hq ADR 0168)' (#67) from feat/one-thing-filters-a-converged-machine into main mesh-admin 2026-10-02 09:58:58 +00:00
  • 627ac97d4f The host says what filters the machine, with owners, and keeps the found firewall retired on every converged apply (hq ADR 0168) jschoubben 2026-10-02 11:54:22 +02:00
  • ee2359f29f Merge pull request 'Every physical link faces outside, up or down (hq issue 197)' (#66) from jschoubben/every-physical-link-faces-outside into main mesh-admin 2026-10-02 09:54:06 +00:00
  • cbdbf6b7d3 Every physical link faces outside, up or down jschoubben 2026-10-02 11:53:53 +02:00
  • e12ca3f4dd Merge pull request 'A former target of a kind the host cannot remove is left in place and said, never fatal (hq issue 194)' (#65) from fix/a-former-target-without-a-removal-is-left-and-said into main mesh-admin 2026-10-02 07:36:57 +00:00
  • c47aa5d9b3 A former target of a kind the host cannot remove is left in place and said, never fatal (hq issue 194) jschoubben 2026-10-02 02:43:47 +02:00
  • 3b9692b3cb Merge pull request 'A taken container keeps a found network, a left-out module is kept, and genesis raises the forge as its module declares (hq ADR 0163)' (#64) from feat/a-take-is-a-comparison-the-rest into main mesh-admin 2026-10-02 00:28:17 +00:00
  • fb9c9c3ee8 A taken container keeps a found network, a left-out module is kept, and genesis raises the forge as its module declares (hq ADR 0163) jschoubben 2026-10-01 23:45:05 +02:00
  • d53e626366 Merge pull request 'A take is a comparison: the host's facts, former targets, and strays (hq ADR 0163)' (#63) from feat/a-take-is-a-comparison-the-hosts-facts into main mesh-admin 2026-10-01 19:25:56 +00:00
  • 83b3d20e68 A take is a comparison: the host's facts, former targets, and strays (hq ADR 0163) jschoubben 2026-10-01 21:24:37 +02:00
  • e030aa2387 Merge pull request 'The first user list lets the controller publish assignments and hear its seat's tools (hq #251)' (#62) from fix/first-user-list-matches-the-controller into main mesh-admin 2026-10-01 15:29:55 +00:00
  • c670bef4e1 The first user list lets the controller publish assignments and hear its seat's tools jschoubben 2026-10-01 17:29:48 +02:00
  • 45529bfec2 Merge pull request 'The profile names the network manager that is running, and travels in every report (hq ADR 0161)' (#61) from feat/the-profile-names-the-uplink-and-travels-in-the-report into main mesh-admin 2026-10-01 14:02:16 +00:00
  • b1e9ccff6d The profile names the network manager that is running, and travels in every report (hq ADR 0161) jschoubben 2026-10-01 15:58:31 +02:00
  • cbcf0bcc93 Merge pull request 'A node can join the bus the mesh runs on' (#51) from fix/a-node-can-join-the-bus-the-mesh-runs-on into main mesh-admin 2026-10-01 11:18:02 +00:00
  • 6910f07d75 Merge pull request 'Say what a container's host entries now are' (#60) from feat/148-names-are-resolved-not-copied into main jschoubben 2026-09-30 12:38:15 +00:00
  • 88037b33b7 Say what a container's host entries now are jschoubben 2026-09-30 14:38:11 +02:00
  • 422ad516d5 Merge pull request 'A declaration carries its order, and a host refuses an older one' (#59) from feat/107-a-declaration-carries-its-order into main jschoubben 2026-09-30 12:03:10 +00:00
  • 8431ecfb48 A declaration carries its order, and a host refuses an older one jschoubben 2026-09-30 14:03:03 +02:00
  • f107d68b2d Merge pull request 'A delivered host knows it is the delivered one' (#58) from fix/163-a-delivered-host-knows-it-is-the-delivered-one into main jschoubben 2026-09-30 11:46:58 +00:00
  • 1028193c8a A delivered host knows it is the delivered one jschoubben 2026-09-30 13:46:51 +02:00
  • f576287b51 Merge pull request 'A delivered host reads its version from where it sits' (#57) from fix/161-a-delivered-host-reads-its-version-from-its-path into main jschoubben 2026-09-30 10:40:29 +00:00
  • 6c6495f6d9 A delivered host reads its version from where it sits jschoubben 2026-09-30 12:40:00 +02:00
  • e6d48cf537 Merge pull request 'The mesh delivers the launcher, which is the last link in self-update' (#56) from feat/142-the-mesh-delivers-the-launcher into main jschoubben 2026-09-30 10:19:07 +00:00
  • b8a766f234 The mesh delivers the launcher, which is the last link in self-update jschoubben 2026-09-30 12:19:00 +02:00
  • 9caea5bc32 Merge pull request 'The delivered binary is named as every machine runs it' (#55) from fix/142-the-delivered-binary-is-named-as-machines-run-it into main jschoubben 2026-09-30 09:41:52 +00:00
  • df27cee7b7 The delivered binary is named as every machine runs it jschoubben 2026-09-30 11:41:45 +02:00
  • d275e64ed3 Merge pull request 'The host declares its own successor, as an archive at a versioned path' (#54) from feat/142-the-host-delivers-its-successor into main jschoubben 2026-09-30 09:33:19 +00:00
  • 1a628a4d22 The host declares its own successor, as an archive at a versioned path jschoubben 2026-09-30 11:33:12 +02:00
  • b5196e974c Merge pull request 'The host is a module, so the mesh can build it' (#53) from feat/142-the-host-is-a-module into main jschoubben 2026-09-30 07:56:35 +00:00
  • 5162c3b05f The host is a module, so the mesh can build it jschoubben 2026-09-30 09:56:18 +02:00
  • 98fe8edf35 Merge pull request 'An apply says what it held, not only what it applied' (#52) from fix/125-a-hold-is-a-line-in-the-report into main jschoubben 2026-09-30 06:47:45 +00:00
  • cbf50185d0 An apply says what it held, not only what it applied jschoubben 2026-09-30 08:46:19 +02:00
  • 197258c88c A node can join the bus the mesh runs on jschoubben 2026-09-29 17:36:59 +02:00
  • a3b810f1f0 Merge pull request 'A first node gets as far as its own bus: three faults on the way' (#50) from fix/one-foundation-on-the-bus-the-mesh-runs-on into main jschoubben 2026-09-29 14:06:33 +00:00
  • 971a6d6d03 A first node gets as far as its own bus: three faults on the way jschoubben 2026-09-29 15:42:43 +02:00
  • 04a27caa43 Merge pull request 'A host running as a service says what its apply did' (#49) from fix/a-host-running-as-a-service-says-what-it-did into main mesh-admin 2026-09-29 07:16:01 +00:00
  • 6e90c2692d A host running as a service says what its apply did jschoubben 2026-09-29 09:15:53 +02:00
  • ced54d489f Merge pull request 'A converged machine can speak unasked' (#48) from fix/a-converged-machine-can-speak-unasked into main mesh-admin 2026-09-28 23:13:13 +00:00
  • 94a35a39eb A converged machine can speak unasked jschoubben 2026-09-29 01:13:09 +02:00
  • ec06369101 Merge pull request 'A machine says which links face outside without being asked' (#47) from fix/a-machine-says-unasked-which-links-face-outside into main mesh-admin 2026-09-28 23:00:28 +00:00
  • bb85af1821 A machine says which links face outside without being asked jschoubben 2026-09-29 01:00:26 +02:00
  • 0c3928ad19 Merge pull request 'The host delivers its own successor, and versions live side by side' (#46) from feat/the-host-delivers-its-own-successor into main mesh-admin 2026-09-28 22:29:57 +00:00
  • fbf0fb7d63 The host delivers its own successor, and versions live side by side jschoubben 2026-09-29 00:29:36 +02:00
  • b005d4ef17 Merge pull request 'A machine says which of its links face outside' (#45) from feat/filter-what-arrives-from-outside into main mesh-admin 2026-09-28 21:37:24 +00:00
  • b0d11c2439 A machine says which of its links face outside jschoubben 2026-09-28 23:37:06 +02:00
  • 155689672c Merge pull request 'A container's mesh names are part of what it is' (#44) from fix/a-containers-mesh-names-are-part-of-what-it-is into main mesh-admin 2026-09-28 15:19:39 +00:00
  • e82789a322 A container's mesh names are part of what it is jschoubben 2026-09-28 17:19:38 +02:00
  • 99562947f3 Merge pull request 'Genesis lets the control plane state its own facts' (#43) from fix/genesis-lets-the-control-plane-state-its-facts into main mesh-admin 2026-09-28 14:07:22 +00:00
  • c171c64d3a Genesis lets the control plane state its own facts jschoubben 2026-09-28 16:07:20 +02:00
  • 0dc5515099 Merge pull request 'A resource's owner is read to the last dot, because a module's name may contain one' (#42) from fix/a-resources-owner-is-read-to-the-last-dot into main mesh-admin 2026-09-28 13:45:01 +00:00
  • 58c0e715c7 A resource's owner is read to the last dot, because a module's name may contain one jschoubben 2026-09-28 15:44:59 +02:00
  • c5b229f95d Merge pull request 'A step gates its module, not the machine' (#41) from fix/a-step-gates-its-module-not-the-machine into main mesh-admin 2026-09-28 13:38:21 +00:00
  • a9c49724b5 A step gates its module, not the machine jschoubben 2026-09-28 15:38:19 +02:00
  • 296ec5ece6 Merge pull request 'Genesis lets the controller ask any module's tool' (#40) from fix/genesis-lets-the-controller-ask into main mesh-admin 2026-09-28 02:21:24 +00:00
  • 45b9a507a1 Genesis lets the controller ask any module's tool jschoubben 2026-09-28 04:21:22 +02:00
  • 5c410aaf54 Merge pull request 'One bus: the AMQP transport is gone from the host' (#39) from feat/one-bus into main mesh-admin 2026-09-28 01:54:23 +00:00
  • 2478b5f127 One bus: the AMQP transport is gone from the host jschoubben 2026-09-28 03:54:22 +02:00
  • c82e933268 Merge pull request 'Genesis: the first user list lets the controller hear the forge's merges' (#38) from fix/genesis-follows-the-forge into main mesh-admin 2026-09-28 01:13:18 +00:00
  • e212da6bd2 Genesis: the first user list lets the controller hear the forge's merges jschoubben 2026-09-28 03:13:16 +02:00
  • 673912ccdc Merge pull request 'A host adopts a delivered membership at start, not only after a declaration' (#37) from feat/a-host-adopts-a-membership-at-start into main mesh-admin 2026-09-28 00:40:27 +00:00
  • 68a193d6f0 A host adopts a delivered membership at start, not only after a declaration jschoubben 2026-09-28 02:21:56 +02:00
  • 4fba884d47 Merge pull request 'Genesis: the first user list lets the controller hear its consumers, and the account has JetStream' (#36) from fix/genesis-accounts-hear-and-have-jetstream into main jschoubben 2026-09-27 23:47:41 +00:00