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-admin2026-10-04 00:11:48 +00:00
8280a82ef8
Read getent's exit code, not its wording (novox/hq issue 213)
jochen2026-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-admin2026-10-03 23:50:48 +00:00
d9ea387680
Raise a process-form controller at genesis as the container it replaces (hq issue 223)
jochen2026-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-admin2026-10-03 23:13:52 +00:00
2ff3b50a84
Hand a replaced resource over to the process that replaces it (hq issue 213)
jochen2026-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-admin2026-10-03 22:29:10 +00:00
5fc4052a2b
Run a run-once process as its oneshot unit (novox/hq design 38 WP4c)
jochen2026-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-admin2026-10-03 22:17:57 +00:00
1c29168309
Make an unpacked archive exactly the archive (novox/hq issue 220)
jochen2026-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-admin2026-10-03 21:11:25 +00:00
0650df9414
The installer's first user list lets the controller answer $SRV.STATS (hq ADR 0197)
jochen2026-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-admin2026-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)
jochen2026-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-admin2026-10-03 19:14:04 +00:00
b7ede83c8c
A process runs its own bundle's binary, written ./name (hq ADR 0193)
jochen2026-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-admin2026-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)
jochen2026-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-admin2026-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)
jochen2026-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-admin2026-10-03 00:53:44 +00:00
3c96683d98
The first user list carries both build seats during the handover (hq ADR 0190)
jochen2026-10-03 02:53:12 +02:00
8c4e33c165
The first user list names the build role as node-build-agent (hq ADR 0190)
jochen2026-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-admin2026-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)
jschoubben2026-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-admin2026-10-02 16:25:25 +00:00
286865dfa7
A service the mesh asked to run is still running a moment later (hq ADR 0184)
jschoubben2026-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-admin2026-10-02 15:04:02 +00:00
b30d9c5b5a
A container may log to the journal (hq ADR 0179)
jschoubben2026-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-admin2026-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)
jschoubben2026-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-admin2026-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
jschoubben2026-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-admin2026-10-02 12:47:55 +00:00
ecb3003ba4
A machine reports whether its virtualisation daemon runs
jschoubben2026-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-admin2026-10-02 11:28:34 +00:00
b6dbe0a7b9
A container may declare the capabilities it is granted (hq ADR 0169)
jschoubben2026-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-admin2026-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)
jschoubben2026-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-admin2026-10-02 09:54:06 +00:00
cbdbf6b7d3
Every physical link faces outside, up or down
jschoubben2026-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-admin2026-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)
jschoubben2026-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-admin2026-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)
jschoubben2026-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-admin2026-10-01 19:25:56 +00:00
83b3d20e68
A take is a comparison: the host's facts, former targets, and strays (hq ADR 0163)
jschoubben2026-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-admin2026-10-01 15:29:55 +00:00
c670bef4e1
The first user list lets the controller publish assignments and hear its seat's tools
jschoubben2026-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-admin2026-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)
jschoubben2026-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-admin2026-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
jschoubben2026-09-30 12:38:15 +00:00
88037b33b7
Say what a container's host entries now are
jschoubben2026-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
jschoubben2026-09-30 12:03:10 +00:00
8431ecfb48
A declaration carries its order, and a host refuses an older one
jschoubben2026-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
jschoubben2026-09-30 11:46:58 +00:00
1028193c8a
A delivered host knows it is the delivered one
jschoubben2026-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
jschoubben2026-09-30 10:40:29 +00:00
6c6495f6d9
A delivered host reads its version from where it sits
jschoubben2026-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
jschoubben2026-09-30 10:19:07 +00:00
b8a766f234
The mesh delivers the launcher, which is the last link in self-update
jschoubben2026-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
jschoubben2026-09-30 09:41:52 +00:00
df27cee7b7
The delivered binary is named as every machine runs it
jschoubben2026-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
jschoubben2026-09-30 09:33:19 +00:00
1a628a4d22
The host declares its own successor, as an archive at a versioned path
jschoubben2026-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
jschoubben2026-09-30 07:56:35 +00:00
5162c3b05f
The host is a module, so the mesh can build it
jschoubben2026-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
jschoubben2026-09-30 06:47:45 +00:00
cbf50185d0
An apply says what it held, not only what it applied
jschoubben2026-09-30 08:46:19 +02:00
197258c88c
A node can join the bus the mesh runs on
jschoubben2026-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
jschoubben2026-09-29 14:06:33 +00:00
971a6d6d03
A first node gets as far as its own bus: three faults on the way
jschoubben2026-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-admin2026-09-29 07:16:01 +00:00
6e90c2692d
A host running as a service says what its apply did
jschoubben2026-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-admin2026-09-28 23:13:13 +00:00
94a35a39eb
A converged machine can speak unasked
jschoubben2026-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-admin2026-09-28 23:00:28 +00:00
bb85af1821
A machine says which links face outside without being asked
jschoubben2026-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-admin2026-09-28 22:29:57 +00:00
fbf0fb7d63
The host delivers its own successor, and versions live side by side
jschoubben2026-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-admin2026-09-28 21:37:24 +00:00
b0d11c2439
A machine says which of its links face outside
jschoubben2026-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-admin2026-09-28 15:19:39 +00:00
e82789a322
A container's mesh names are part of what it is
jschoubben2026-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-admin2026-09-28 14:07:22 +00:00
c171c64d3a
Genesis lets the control plane state its own facts
jschoubben2026-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-admin2026-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
jschoubben2026-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-admin2026-09-28 13:38:21 +00:00
a9c49724b5
A step gates its module, not the machine
jschoubben2026-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-admin2026-09-28 02:21:24 +00:00
45b9a507a1
Genesis lets the controller ask any module's tool
jschoubben2026-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-admin2026-09-28 01:54:23 +00:00
2478b5f127
One bus: the AMQP transport is gone from the host
jschoubben2026-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-admin2026-09-28 01:13:18 +00:00
e212da6bd2
Genesis: the first user list lets the controller hear the forge's merges
jschoubben2026-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-admin2026-09-28 00:40:27 +00:00
68a193d6f0
A host adopts a delivered membership at start, not only after a declaration
jschoubben2026-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
jschoubben2026-09-27 23:47:41 +00:00