mesh-admin
|
d8a0238e02
|
Merge pull request 'The account's environment and the shell's contributions (hq ADR 0203, ADR 0204, to-be 41 WP2)' (#260) from feat/the-shell-and-its-environment into main
|
2026-10-04 08:49:35 +00:00 |
|
mesh-admin
|
a2003ab616
|
Merge pull request 'while-stopped names the container as the machine knows it (hq ADR 0189)' (#259) from fix/while-stopped-names-the-composed-id into main
|
2026-10-04 02:18:44 +00:00 |
|
mesh-admin
|
17b8f14fe1
|
Merge pull request 'A module's state on the bus: buckets from the catalogue, grants, membership (hq ADR 0201)' (#257) from feat/module-state-on-the-bus into main
|
2026-10-04 01:43:36 +00:00 |
|
mesh-admin
|
42c394acc2
|
Merge pull request 'Group 8: a served value may name its consumer (hq ADR 0201), and the store keeps what the records name (hq ADR 0189)' (#227) from feat/the-store-keeps-what-the-records-name into main
|
2026-10-04 01:39:39 +00:00 |
|
mesh-admin
|
63bfc5fda5
|
Merge pull request 'Refuse the tools-container shape for every module (to-be 38 WP4b's last step)' (#256) from feat/wp4b-the-gate-refuses-the-container-shape-for-all into main
|
2026-10-04 00:28:59 +00:00 |
|
mesh-admin
|
294e83dab1
|
Merge pull request 'Run the controller as a Go bundle the host starts as a process (hq issue 213, 2 of 2)' (#253) from fix/issue-213-the-controller-is-a-process-manifest into main
|
2026-10-04 00:06:44 +00:00 |
|
mesh-admin
|
d2d171f2d2
|
Merge pull request 'Compose a module's Go service as a process the host runs (hq issue 213, 1 of 2)' (#252) from fix/issue-213-the-controller-is-a-process into main
|
2026-10-03 23:40:38 +00:00 |
|
mesh-admin
|
73fa64ea68
|
Merge pull request 'A TypeScript bundle installs its module's own packages before it is compiled (hq ADR 0198 §4)' (#255) from feat/a-bundle-installs-its-own-packages into main
|
2026-10-03 23:20:57 +00:00 |
|
mesh-admin
|
00037608ae
|
Merge pull request 'The forge's tests compose its code as a bundle the node's runtime serves (hq ADR 0198, to-be 38 WP4c)' (#254) from feat/0198-waves-2-3-the-forges-code-is-a-bundle into main
|
2026-10-03 23:01:17 +00:00 |
|
mesh-admin
|
5c832f2d19
|
Merge pull request 'Compose a process's environment as a container's' (#250) from feat/a-process-env-is-composed-like-a-containers into main
|
2026-10-03 22:29:11 +00:00 |
|
mesh-admin
|
6a803ea5b3
|
Merge pull request 'Issue 219: an older build request never replaces a newer one's artifact' (#249) from fix/issue-219-an-older-build-never-replaces-a-newer into main
|
2026-10-03 22:23:31 +00:00 |
|
mesh-admin
|
c0c3c3fed4
|
Merge pull request 'A TypeScript bundle is one file per entrypoint, bundled in the toolchain (hq ADR 0193); a toolchain follows the SDK it stands on (hq issue 212)' (#247) from feat/a-typescript-bundle-is-one-file into main
|
2026-10-03 21:50:44 +00:00 |
|
mesh-admin
|
c1449fffe9
|
Merge pull request 'Issue only the recorded holder a seat held once for the mesh (hq issue 218)' (#248) from fix/issue-218-only-the-holder-serves-a-mesh-seat into main
|
2026-10-03 21:30:50 +00:00 |
|
mesh-admin
|
cadf74a176
|
Merge pull request 'Tools pipeline: issues 214, 215, 216, Go tools bundles served, and the runtime consumes for its modules (ADR 0193, 0198)' (#246) from fix/tools-pipeline-issues-214-216-and-0198 into main
|
2026-10-03 21:16:13 +00:00 |
|
mesh-admin
|
473376259b
|
Merge pull request 'The route proxy tells a backend the request was HTTPS, and for which name' (#245) from fix/the-route-proxy-says-the-request-was-https into main
|
2026-10-03 20:23:02 +00:00 |
|
mesh-admin
|
82481099b7
|
Merge pull request 'The controller announces as the tool runtimes do, and answers $SRV.STATS (hq ADR 0197)' (#242) from fix/0197-the-controller-announces-as-the-runtimes-do into main
|
2026-10-03 20:18:48 +00:00 |
|
mesh-admin
|
796f6410c1
|
Merge pull request 'Discovery from what answers: grants, the controller announces its seat, JSON lists (hq ADR 0195, 0197)' (#241) from feat/node-and-module-lists-as-json into main
|
2026-10-03 20:11:29 +00:00 |
|
mesh-admin
|
2ebbb79937
|
Merge pull request 'A runtime compiled to a binary runs itself (hq ADR 0193)' (#240) from feat/0193-a-runtime-compiled-to-a-binary into main
|
2026-10-03 19:24:24 +00:00 |
|
mesh-admin
|
2b149dd43e
|
Merge pull request 'Beside every TypeScript entrypoint the builder writes an executable launcher; the runtime is told it (hq ADR 0193)' (#239) from feat/0193-a-launcher-beside-every-typescript-entrypoint into main
|
2026-10-03 19:08:22 +00:00 |
|
mesh-admin
|
f966693583
|
Merge pull request 'A file a tools bundle's words name restarts the runtime when it changes (hq ADR 0192)' (#237) from feat/0192-a-named-file-restarts-the-runtime into main
|
2026-10-03 13:33:57 +00:00 |
|
mesh-admin
|
4f009fff83
|
Merge pull request 'A tools bundle is given its words, composed per machine; what they name is the account's to read (hq ADR 0192)' (#236) from feat/0192-a-bundles-env into main
|
2026-10-03 13:32:38 +00:00 |
|
mesh-admin
|
eae0577567
|
Merge pull request 'Issues 203 and 206: an assignment issues its credential; the controller owns a worker's shape; the build seat's holder follows the controller' (#233) from fix/issues-203-206 into main
|
2026-10-03 09:49:54 +00:00 |
|
mesh-admin
|
de26918c52
|
Merge pull request 'A declaration is numbered when it is composed, and a send is recorded even by a sender being replaced (hq issue 204)' (#232) from fix/issue-204 into main
|
2026-10-03 09:44:42 +00:00 |
|
mesh-admin
|
e01d18e548
|
Merge pull request 'An idle build machine's empty fetch is asked again, not read as the end (hq ADR 0190)' (#234) from fix/an-empty-fetch-is-not-the-end into main
|
2026-10-03 09:41:52 +00:00 |
|
mesh-admin
|
78de54381b
|
Merge pull request 'A seat's work is shared by its holders: node-build-agent, pulled one ask at a time (hq ADR 0190)' (#228) from feat/a-seats-work-is-shared-by-its-holders into main
|
2026-10-03 00:53:42 +00:00 |
|
mesh-admin
|
06d0a4bfe8
|
Merge pull request 'A changed jail filter restarts fail2ban' (#231) from jschoubben/jail-filter-restart into main
|
2026-10-02 21:28:32 +00:00 |
|
mesh-admin
|
11a44e1ec4
|
Merge pull request 'A resolved manifest keeps a built reference in the store's own form, never the address it was reached by (hq ADR 0155)' (#230) from fix/a-resolved-reference-is-kept-not-routed into main
|
2026-10-02 21:14:06 +00:00 |
|
mesh-admin
|
93a0c6202e
|
Merge pull request 'The bus is never public: the broker port is no longer a foundation opening (hq ADR 0169)' (#229) from jschoubben/the-bus-is-never-public into main
|
2026-10-02 20:52:28 +00:00 |
|
mesh-admin
|
d07018f3c5
|
Merge pull request 'WP3: a TypeScript bundle carries what it runs with, the runtime's credential belongs to its account, and the gate refuses spreading not standing (hq to-be 38)' (#226) from feat/wp3-node-tools into main
|
2026-10-02 19:57:21 +00:00 |
|
mesh-admin
|
08bb56f1d3
|
Merge pull request 'The controller composes one tool runtime per node: its principal, the bundles, its process, and the gate (hq ADR 0175, to-be 38 WP2)' (#223) from feat/the-operators-machine into main
|
2026-10-02 19:27:52 +00:00 |
|
mesh-admin
|
1a44d281c2
|
Merge pull request 'node show cites ADR 0180 for a removed front end (hq ADR 0186)' (#224) from fix/a-ban-list-never-holds-a-neighbour into main
|
2026-10-02 16:47:25 +00:00 |
|
mesh-admin
|
bea1a1c513
|
Merge pull request 'A control plane behind its seat's row serves what it can (hq ADR 0185)' (#222) from fix/a-service-asked-to-run-is-still-running into main
|
2026-10-02 16:21:55 +00:00 |
|
mesh-admin
|
689dd060b0
|
Merge pull request 'A jail's pattern names <HOST> once, and is refused by name when it does not (hq ADR 0179)' (#221) from fix/a-jails-pattern-names-the-host-once into main
|
2026-10-02 15:32:14 +00:00 |
|
mesh-admin
|
e5e1666f91
|
Merge pull request 'The intrusion-prevention seat serves status, banned, ban and unban; the proxy logs a refused name (hq ADR 0179)' (#219) from feat/the-intrusion-seat-serves-its-verbs into main
|
2026-10-02 15:15:41 +00:00 |
|
mesh-admin
|
d134c89a7c
|
Merge pull request 'The service manager is a node seat with the unit verbs, and a user shape names the account (hq ADR 0176, 0177)' (#218) from feat/the-operators-machine into main
|
2026-10-02 14:58:50 +00:00 |
|
mesh-admin
|
37b8edeec6
|
Merge pull request 'node show says a found firewall that was uninstalled is removed (hq ADR 0175)' (#217) from feat/the-found-front-end-is-uninstalled into main
|
2026-10-02 14:29:02 +00:00 |
|
mesh-admin
|
90455c61f6
|
Merge pull request 'The example images build from the Go the manifest pins' (#216) from jschoubben/example-images-go-base into main
|
2026-10-02 13:56:22 +00:00 |
|
mesh-admin
|
6ef522fbda
|
Merge pull request 'Cite hq ADR 0170, not 0169: the firewall seat's record was renumbered' (#215) from fix/adr-0170-cited into main
|
2026-10-02 12:53:13 +00:00 |
|
mesh-admin
|
8f7c02d77a
|
Merge pull request 'The virtualisation capability grants the lab its daemon's socket (hq ADR 0172)' (#214) from jschoubben/the-lab-is-a-module into main
|
2026-10-02 12:47:45 +00:00 |
|
mesh-admin
|
252eb786a7
|
Merge pull request 'A filter module's own filter file counts as declared for a mount (hq ADR 0169)' (#213) from feat/the-firewall-seat-serves-its-verbs into main
|
2026-10-02 12:05:09 +00:00 |
|
mesh-admin
|
30d548a762
|
Merge pull request 'The node-packet-filter seat serves rules, reload and remove (hq ADR 0169)' (#212) from feat/the-firewall-seat-serves-its-verbs into main
|
2026-10-02 11:28:57 +00:00 |
|
mesh-admin
|
1587fd97f9
|
Merge pull request 'The mesh says what filters a converged machine: filters kept per node, shown, named by status, previewed with fates (hq ADR 0168)' (#211) from feat/one-thing-filters-a-converged-machine into main
|
2026-10-02 10:03:01 +00:00 |
|
mesh-admin
|
db47bb68e9
|
Merge pull request 'The controller's tools can set an assignment's settings (hq issue 198)' (#210) from jschoubben/settings-verb into main
|
2026-10-02 09:42:08 +00:00 |
|
mesh-admin
|
c9204591bf
|
Merge pull request 'The hub relays the mesh passing through it (hq issue 196)' (#209) from jschoubben/the-hub-relays-the-mesh into main
|
2026-10-02 09:17:17 +00:00 |
|
mesh-admin
|
0c003774ba
|
Merge pull request 'A take acts on the preview it showed; a setting is judged where it is stored; a kept network and a minted secret are said (hq ADR 0163)' (#206) from feat/a-take-is-a-comparison-the-rest into main
|
2026-10-02 09:04:05 +00:00 |
|
mesh-admin
|
cf495e315f
|
Merge pull request 'The proxy is told its routes and the mesh on the bus, and serves internal names to the mesh only (hq issue 191, ADR 0167)' (#207) from jschoubben/an-internal-only-route into main
|
2026-10-02 07:42:45 +00:00 |
|
mesh-admin
|
86bc1fad2c
|
Merge pull request 'The controller's tools can issue a module its bus account (hq issue 191)' (#208) from jschoubben/the-controller-issues-a-module-account into main
|
2026-10-02 00:22:23 +00:00 |
|
mesh-admin
|
20516e3fcb
|
Merge pull request 'plans --what-if: the plan a merge would produce, read before merging' (#205) from feat/plans-what-if into main
|
2026-10-01 20:41:58 +00:00 |
|
mesh-admin
|
8f51c66eb1
|
Merge pull request 'A plan rolls out every tier it built' (#204) from fix/a-plan-rolls-out-every-tier-it-built into main
|
2026-10-01 20:25:00 +00:00 |
|
mesh-admin
|
6ff449e363
|
Merge pull request 'A plan sends what it waits for' (#203) from fix/a-plan-sends-what-it-waits-for into main
|
2026-10-01 19:58:04 +00:00 |
|
mesh-admin
|
74a1382164
|
Merge pull request 'A converged machine says its strays too' (#202) from fix/a-converged-machine-says-its-strays-too into main
|
2026-10-01 19:44:35 +00:00 |
|
mesh-admin
|
9a99c422a1
|
Merge pull request 'A take is a comparison: the preview, its refusals, the strays, and the policy said at build (hq ADR 0163)' (#201) from feat/a-take-is-a-comparison into main
|
2026-10-01 19:28:35 +00:00 |
|
mesh-admin
|
75932d6f3e
|
Merge pull request 'The rest of the mesh is quiet about a machine it resolved without the excluded one's offers' (#200) from fix/the-rest-of-the-mesh-is-quiet-about-a-machine-it-excluded into main
|
2026-10-01 18:56:33 +00:00 |
|
mesh-admin
|
ba6a3ea829
|
Merge pull request 'The rest of the mesh resolves each machine with its pins and names what it leaves out; a built-by edge never widens a plan; plans stop' (#199) from fix/a-machine-not-on-the-network-is-said into main
|
2026-10-01 16:25:09 +00:00 |
|
mesh-admin
|
76f27562a1
|
Merge pull request 'The plans verb: what the last merges produced and where each stands (hq ADR 0162)' (#198) from feat/the-plans-verb into main
|
2026-10-01 16:14:09 +00:00 |
|
mesh-admin
|
d2ed6d50c9
|
Merge pull request 'A merge produces a tiered plan the mesh keeps (hq ADR 0162)' (#197) from feat/a-merge-produces-a-tiered-plan into main
|
2026-10-01 15:57:10 +00:00 |
|
mesh-admin
|
bdcbda801e
|
Merge pull request 'The first pass does not refuse two providers beside the consumer (hotfix for #195)' (#196) from fix/first-pass-does-not-refuse-two-providers-beside into main
|
2026-10-01 15:34:23 +00:00 |
|
mesh-admin
|
d54ecb3bf2
|
Merge pull request 'A pin names the module as well as the node; a node that answers twice is refused' (#195) from feat/pin-names-the-provider into main
|
2026-10-01 15:26:02 +00:00 |
|
mesh-admin
|
8d4e940866
|
Merge pull request 'The build machine takes one ask at a time, and says so while it builds' (#194) from fix/the-build-machine-takes-one-ask-at-a-time into main
|
2026-10-01 14:19:18 +00:00 |
|
mesh-admin
|
7e701c0db2
|
Merge pull request 'A merge of a base rebuilds what stands on it' (#193) from fix/a-merge-of-a-base-rebuilds-what-stands-on-it into main
|
2026-10-01 14:12:32 +00:00 |
|
mesh-admin
|
84ac840ff4
|
Merge pull request 'The vault's seat, and a report that carries the machine's profile (hq ADR 0161)' (#192) from feat/the-vaults-seat-and-the-machines-profile into main
|
2026-10-01 14:02:10 +00:00 |
|
mesh-admin
|
1edc44b25f
|
Merge pull request 'The store seat promises two verbs, databases and query (ADR 0159)' (#186) from feat/the-store-seat-has-verbs into main
|
2026-10-01 13:45:29 +00:00 |
|
mesh-admin
|
5a1b37e477
|
Merge pull request 'A push issues the memberships of the machines it told' (#191) from fix/a-push-issues-memberships into main
|
2026-10-01 13:45:20 +00:00 |
|
mesh-admin
|
69f559ab4c
|
Merge pull request 'A refused membership does not stop the controller' (#190) from fix/a-refused-membership-does-not-stop-the-controller into main
|
2026-10-01 13:31:27 +00:00 |
|
mesh-admin
|
184913b620
|
Merge pull request 'The controller may publish the memberships it issues' (#189) from fix/the-controller-may-publish-memberships into main
|
2026-10-01 13:26:48 +00:00 |
|
mesh-admin
|
c9a0b1f9f4
|
Merge pull request 'The mesh issues an assignment's subjects: a membership per module on a machine (ADR 0160)' (#188) from feat/the-mesh-issues-an-assignments-subjects into main
|
2026-10-01 12:45:45 +00:00 |
|
mesh-admin
|
55c5c061ab
|
Merge pull request 'A tool's grant covers the machine-addressed subject, and a credential names the seats its module claims (ADR 0159)' (#185) from feat/a-tool-call-names-the-machine into main
|
2026-10-01 12:01:29 +00:00 |
|
mesh-admin
|
05ccab2e4b
|
Merge pull request 'The two seat commands appear in the usage text' (#94) from fix/seat-usage-lines into main
|
2026-10-01 11:17:51 +00:00 |
|
mesh-admin
|
05ae5e5040
|
Merge pull request 'A provider with one credential shares it with every consumer, remade for all at once (ADR 0158)' (#184) from feat/0158-a-provider-with-one-credential-shares-it into main
|
2026-10-01 10:27:08 +00:00 |
|
mesh-admin
|
6ca4ba68c8
|
Merge pull request 'A module's own secret rotates when its definition says the module reads it at start (hq 180, forge 231)' (#183) from feat/231-an-own-secret-rotates into main
|
2026-10-01 09:42:10 +00:00 |
|
mesh-admin
|
0e977399d4
|
Merge pull request 'The controller's own manifest places the mesh's files, now that the word is live (issue 174)' (#182) from feat/the-controllers-own-manifest-is-placed into main
|
2026-10-01 08:57:29 +00:00 |
|
mesh-admin
|
7273ca2f0f
|
Merge pull request 'A routed name resolves to the node whose proxy serves it, never to a provider merely told it (hq 178, forge 227)' (#181) from fix/227-a-name-resolves-to-the-node-that-serves-it into main
|
2026-10-01 00:04:14 +00:00 |
|
mesh-admin
|
5b39e95361
|
Merge pull request 'Two store-backed tests rotted because nothing runs the check (issue 177)' (#180) from fix/the-converged-declaration-guard into main
|
2026-09-30 23:37:40 +00:00 |
|
mesh-admin
|
7661f57833
|
Merge pull request 'A build is taken in where its outcome is heard, and the build tool answers at once (issue 176)' (#179) from fix/176-a-build-is-registered-where-it-is-heard into main
|
2026-09-30 23:27:29 +00:00 |
|
mesh-admin
|
a96e2f0d78
|
Merge pull request 'A build says what it does on the bus, as it happens (ADR 0157)' (#178) from feat/a-build-says-what-it-does into main
|
2026-09-30 22:43:52 +00:00 |
|
mesh-admin
|
f6685ed22d
|
Merge pull request 'An assignment places a module's directories and its accesses (hq 153)' (#176) from feat/153-an-assignment-places-directories-and-accesses into main
|
2026-09-30 22:03:33 +00:00 |
|
mesh-admin
|
f8947a806d
|
Merge pull request 'The controller's own manifest names its paths for one more release' (#177) from fix/the-controllers-own-manifest-waits-a-release into main
|
2026-09-30 21:15:10 +00:00 |
|
mesh-admin
|
990ef27cd2
|
Merge pull request 'A module is told the name it is served under (hq 122)' (#149) from fix/122-a-module-is-told-its-own-name into main
|
2026-09-30 15:13:53 +00:00 |
|
mesh-admin
|
23907984a3
|
Merge pull request 'A short-form port keeps its protocol and still gets its machine port' (#165) from fix/a-short-form-port-keeps-its-protocol into main
|
2026-09-30 14:58:29 +00:00 |
|
mesh-admin
|
6cb285dd5c
|
Merge pull request 'A holder by derivation is recorded before an assignment can unsettle it (hq 170)' (#162) from fix/170-a-derived-holder-is-recorded into main
|
2026-09-30 12:44:14 +00:00 |
|
mesh-admin
|
07c07902ff
|
Merge pull request 'Anything on this machine may call anything on this machine' (#143) from fix/local-calls-are-not-filtered into main
|
2026-09-29 11:30:34 +00:00 |
|
mesh-admin
|
6e810907b2
|
Merge pull request 'This machine's own guests are on the private network' (#142) from fix/this-machines-own-guests-are-on-the-private-network into main
|
2026-09-29 10:30:32 +00:00 |
|
mesh-admin
|
9c83dacfce
|
Merge pull request 'A route that names an endpoint still carries that endpoint's port' (#141) from fix/an-endpoint-named-by-a-route-still-carries-its-port into main
|
2026-09-29 09:55:45 +00:00 |
|
mesh-admin
|
96416bd8a7
|
Merge pull request 'Run the real catalogue through the real manifest gate' (#140) from feat/an-assignment-configures-an-endpoint into main
|
2026-09-29 09:49:29 +00:00 |
|
mesh-admin
|
aaad02fd38
|
Merge pull request 'An assignment configures an endpoint as one thing' (#139) from feat/an-assignment-configures-an-endpoint into main
|
2026-09-29 09:25:55 +00:00 |
|
mesh-admin
|
a5209bd849
|
Merge pull request 'A module names its endpoints, and a route names the one it serves' (#138) from feat/a-module-names-its-endpoints into main
|
2026-09-29 07:28:41 +00:00 |
|
mesh-admin
|
b4da20ecc0
|
Merge pull request 'Reach asks for names on a routed endpoint' (#137) from fix/reach-names-a-route-not-a-port into main
|
2026-09-29 00:53:28 +00:00 |
|
mesh-admin
|
d5505fe3d4
|
Merge pull request 'An assignment says how far an endpoint reaches' (#136) from feat/an-assignment-says-how-far-an-endpoint-reaches into main
|
2026-09-29 00:47:27 +00:00 |
|
mesh-admin
|
76ac3c99bd
|
Merge pull request 'The filter constrains what arrives from outside, and names no network' (#135) from feat/filter-what-arrives-from-outside into main
|
2026-09-28 23:01:53 +00:00 |
|
mesh-admin
|
ed5d467d90
|
Merge pull request 'An artifact says which operating system it is built for' (#134) from feat/an-artifact-says-which-system-it-is-built-for into main
|
2026-09-28 22:54:42 +00:00 |
|
mesh-admin
|
6215ff0760
|
Merge pull request 'A machine says which networks it routes, and its filter forwards them' (#133) from feat/a-machine-says-which-networks-it-routes into main
|
2026-09-28 19:31:06 +00:00 |
|
mesh-admin
|
ce9e20fbbc
|
Merge pull request 'A push raises what a module hears, not only a start' (#132) from fix/a-push-raises-what-a-module-hears into main
|
2026-09-28 14:46:54 +00:00 |
|
mesh-admin
|
ad97297576
|
Merge pull request 'The seat declares the facts its holder states' (#131) from fix/the-seat-declares-the-facts-its-holder-states into main
|
2026-09-28 14:37:05 +00:00 |
|
mesh-admin
|
04f9f378b0
|
Merge pull request 'Two faults found on review' (#130) from fix/review-two-small-faults into main
|
2026-09-28 14:32:43 +00:00 |
|
mesh-admin
|
89e152dfe2
|
Merge pull request 'The mesh says what it applied, and the replay has an address it may use' (#129) from feat/the-mesh-says-what-it-applied into main
|
2026-09-28 14:07:20 +00:00 |
|
mesh-admin
|
f2f526a60a
|
Merge pull request 'A module's name may contain a dot, so the derived step adds none' (#128) from fix/a-modules-name-may-contain-a-dot into main
|
2026-09-28 13:44:21 +00:00 |
|
mesh-admin
|
cec792ce9d
|
Merge pull request 'A manifest HEAD says what it accepts, or the registry answers 404' (#127) from fix/a-manifest-head-says-what-it-accepts into main
|
2026-09-28 11:02:10 +00:00 |
|
mesh-admin
|
1be926cec4
|
Merge pull request 'The control plane prepares its own state, like any module' (#126) from feat/the-control-plane-prepares-its-own-state into main
|
2026-09-28 10:51:30 +00:00 |
|
mesh-admin
|
ef825688ee
|
Merge pull request 'The control plane learns 'prepares' one release before its manifest uses it' (#125) from fix/the-word-ships-before-the-manifest-uses-it into main
|
2026-09-28 10:49:36 +00:00 |
|
mesh-admin
|
9be2fb4750
|
Merge pull request 'A version prepares its state before it runs' (#124) from feat/a-version-prepares-its-state into main
|
2026-09-28 10:43:17 +00:00 |
|