Commit Graph

  • 5a6d0e111d Merge remote-tracking branch 'origin/main' into feat/the-bus-in-five-steps jschoubben 2026-09-26 19:05:36 +02:00
  • c94e2ece53 Merge pull request 'Give 0115 a home, and match its batch's status — main is failing both checks' (#135) from fix/0115-checks-on-main into main jschoubben 2026-09-26 17:04:50 +00:00
  • 0af6479b2c Give 0115 a home, and match its batch's status jschoubben 2026-09-26 19:03:14 +02:00
  • 77a1493df4 Renumber to 0116: another record took 0115 on main jschoubben 2026-09-26 18:56:34 +02:00
  • 21b54ee52f Merge main: 0115 was taken by another record jschoubben 2026-09-26 18:54:59 +02:00
  • 3950c2b75d Merge pull request '0115: one assignment of a module per node — the requirement is dropped' (#133) from decision/0115-one-assignment-per-module-per-node into main jschoubben 2026-09-26 16:53:12 +00:00
  • 9516d31a62 0115: one assignment of a module per node — the requirement is dropped, the module's name is the identity jschoubben 2026-09-26 18:52:59 +02:00
  • 1c808898a5 Allow progressive insight, and apply two to the bus record jschoubben 2026-09-26 18:39:38 +02:00
  • 6ab113e6c6 Break the bus work down, measured, in dependency order jschoubben 2026-09-26 18:24:14 +02:00
  • fe0c1e9da2 Divide the bus work into five steps, each proved on its own jschoubben 2026-09-26 18:19:56 +02:00
  • dc80116b09 Merge pull request 'to-be 27: the three gaps answered' (#132) from design/to-be-27-gaps-answered into main jschoubben 2026-09-26 15:44:53 +00:00
  • db142ffa26 to-be 27: the three gaps answered — root is a node setting, the mesh's writes need no module-visible reservation, resolution is the controller's at composition jschoubben 2026-09-26 17:44:38 +02:00
  • e38814962d Merge pull request 'Issues 125 and 126: two apply-layer gaps the novox session hit live' (#131) from issue/125-126-from-the-novox-session into main jschoubben 2026-09-26 15:25:41 +00:00
  • 7842457d4b Issues 125 and 126: two apply-layer gaps the novox session hit live jschoubben 2026-09-26 17:25:27 +02:00
  • 782d5ace04 Merge pull request 'Issues 119 and 122: what a host path is, and what a node's layout would replace' (#130) from issue/119-122-what-a-host-path-is into main jschoubben 2026-09-26 15:21:34 +00:00
  • f709e8e0fb Issues 119 and 122: what a host path is, and what a node's layout would replace jochen 2026-09-26 17:21:14 +02:00
  • c5e1a9a8d5 Merge pull request 'Issue 122: count host paths, not paths' (#129) from issue/122-host-paths-not-container-paths into main jschoubben 2026-09-26 15:11:33 +00:00
  • c4d9b515ea Issue 122: count host paths, not paths jochen 2026-09-26 17:11:18 +02:00
  • 1012fff607 Merge pull request 'Issue 122: count it properly — 30 of 71 definitions name this installation' (#128) from issue/122-the-census into main jschoubben 2026-09-26 15:09:17 +00:00
  • d5a4cb0d4f Issue 122: count it properly — 30 of 71 definitions name this installation jochen 2026-09-26 17:09:01 +02:00
  • 5db79cd168 Merge pull request 'Issue 124: a consumer cannot be told a value its provider derived for it' (#127) from issue/124-a-consumer-cannot-be-told-what-its-provider-derived into main jschoubben 2026-09-26 14:47:25 +00:00
  • 146fd6b3a8 Issue 124: a consumer cannot be told a value its provider derived for it jochen 2026-09-26 16:47:06 +02:00
  • 007e3f4b03 Merge pull request 'Issue 123: the image registry is named after a role, and *artifact* is defined as one format' (#126) from issue/123-the-image-registry-is-named-after-a-role into main jschoubben 2026-09-26 13:38:00 +00:00
  • 3abb3a3c07 Issue 123: the image registry is named after a role, and artifact means one format jochen 2026-09-26 15:37:41 +02:00
  • 112963524f Merge pull request 'Issue 121: retract step 4 — the forge's service is not built' (#125) from issue/121-step-4-retracted into main jschoubben 2026-09-26 13:36:36 +00:00
  • a1d8b478ec Issue 121: retract step 4 — the forge's service is not built jochen 2026-09-26 15:36:19 +02:00
  • 1489d17238 Merge pull request 'Issue 108: the second door was attached to the wrong thing' (#124) from issue/108-one-door-after-all into main jschoubben 2026-09-26 13:22:55 +00:00
  • c343fc68c5 Issue 108: the second door was attached to the wrong thing jochen 2026-09-26 15:21:28 +02:00
  • 859ff49ff2 Merge pull request 'Issue 122: the pattern is already on main, in five modules' (#122) from issue/122-the-instances-already-on-main into main jschoubben 2026-09-26 13:07:42 +00:00
  • e399a2c148 Issue 122: the pattern is already on main, in five modules jochen 2026-09-26 15:07:22 +02:00
  • bfcb660a8e Merge pull request 'Issue 122: a module cannot ask for its own public name' (#121) from issue/122-a-module-cannot-ask-for-its-own-public-name into main jschoubben 2026-09-26 12:58:41 +00:00
  • d7078061ea Issue 122: a module cannot ask for its own public name jochen 2026-09-26 14:58:18 +02:00
  • bba9371832 Merge pull request 'The seats as they run, and to-be 26 implemented' (#120) from design/26-the-seats-implemented into main jschoubben 2026-09-26 12:50:02 +00:00
  • 3ff38d2ee1 The seats as they run, and to-be 26 implemented jochen 2026-09-26 14:49:44 +02:00
  • a89b0b5586 Merge pull request 'Issue 121 diagnosed: the seats work renamed the requirement, not the order' (#119) from issue/121-diagnosis into main jschoubben 2026-09-26 12:48:12 +00:00
  • 9766a3afce Issue 121 diagnosed: the seats work renamed the requirement, not the order jochen 2026-09-26 14:47:45 +02:00
  • 8211dfd72c Merge pull request 'Accept ADR 0110 and ADR 0111; the seats design is in progress' (#118) from decide/0110-0111-accepted into main jschoubben 2026-09-26 12:28:42 +00:00
  • a7b2db9efc Accept ADR 0110 and ADR 0111; the seats design is in progress jochen 2026-09-26 14:28:23 +02:00
  • 99ffa6474d Merge pull request 'Issue 121: builder's real package-registry grant deadlocks a genesis bootstrap' (#117) from issue/117-builder-package-registry-deadlocks-genesis into main jschoubben 2026-09-26 12:20:53 +00:00
  • cb770f95c4 Merge pull request 'Issue 118: the analytics store answers the dial and times out the query' (#116) from issue/118-umami-store-query-timeout into main jschoubben 2026-09-26 12:20:46 +00:00
  • 09e502058b Issue 121: builder's real package-registry grant deadlocks a genesis bootstrap jochen 2026-09-26 14:20:05 +02:00
  • 74b88d8efc Merge main jschoubben 2026-09-26 14:19:58 +02:00
  • b083790b21 Issue 118: the analytics store answers the dial and times out the query jochen 2026-09-26 14:19:40 +02:00
  • 0740de9d14 Merge main jschoubben 2026-09-26 14:19:33 +02:00
  • 79c692959e Merge pull request 'To-be 27 (proposed): a module requires, the mesh resolves — with ADRs 0109–0114, research 016 and issue 119' (#113) from design/27-a-module-requires-the-mesh-resolves into main jschoubben 2026-09-26 12:17:56 +00:00
  • d2044fb7b4 Merge main: the bus design, issues 113/114/117/120 and research 017 landed jochen 2026-09-26 14:16:05 +02:00
  • 01c6b89cc5 Merge pull request 'Design 25: the bus on NATS — proposed architecture for review; issue 103 resolved' (#93) from design/25-the-bus-on-nats into main jschoubben 2026-09-26 12:15:19 +00:00
  • 93502a05dc Merge pull request 'Issue 117: a module's own code is a container in one record and a process in another' (#110) from issue/117-a-modules-own-code-is-a-container-and-a-process into main jschoubben 2026-09-26 12:14:38 +00:00
  • 1272a97fd6 Merge pull request 'Research 017: a mesh that heals itself' (#115) from research/017-a-mesh-that-heals-itself into main jschoubben 2026-09-26 12:14:24 +00:00
  • de0c9b6cfc Merge pull request 'Issue 120: a provisioner remembers what it did, not what is there' (#114) from issue/120-a-provisioner-remembers-what-it-did-not-what-is into main jschoubben 2026-09-26 12:14:17 +00:00
  • 77934991c4 Merge pull request 'Issue 113 resolved by the repin, and what issue 064 did not cover' (#108) from issue/113-record-the-repin-and-fold-114 into main jschoubben 2026-09-26 12:13:52 +00:00
  • b5512bed32 Research 017: a mesh that heals itself jochen 2026-09-26 00:54:27 +02:00
  • 0c5eac0218 0110 amends 0109: its seats are provisions, and moving npm takes a holdable seat jochen 2026-09-26 00:44:35 +02:00
  • b3bd50c588 Issue 120: a provisioner remembers what it did, not what is there jochen 2026-09-26 00:44:10 +02:00
  • e387c4bd0e Apply review: two credentials, staged admin rotation, a ninth provider jochen 2026-09-26 00:38:06 +02:00
  • 43f63ed41c ADR 0114: a two-party credential rotates over two logins jochen 2026-09-26 00:22:21 +02:00
  • 942ebe350f Research 016: survey how each provider can rotate a credential jochen 2026-09-26 00:14:23 +02:00
  • 805df3f81e ADR 0113 and to-be 27: rotation overlaps old and new credentials jochen 2026-09-25 23:50:20 +02:00
  • 4a1b218706 Seats held by assignments, one assignment per module per node, and 0113's bottom of the stack jochen 2026-09-25 23:47:26 +02:00
  • 1b5f2c2c1a ADR 0113 and to-be 27: address the review of the vault rework jochen 2026-09-25 23:27:58 +02:00
  • fa2c09a2c5 ADR 0113 and to-be 27: the vault makes every secret — provisioning all the way down jochen 2026-09-25 23:10:52 +02:00
  • 6e3373c879 Design pass: address the review jochen 2026-09-25 22:46:10 +02:00
  • aad92ea8fe To-be 27 and ADR 0113 (proposed): a module requires, the mesh resolves jochen 2026-09-25 22:34:46 +02:00
  • 7668190154 ADR 0112 and issue 118: address the review jochen 2026-09-25 22:21:39 +02:00
  • 90fb7ae4ad ADR 0112: a module's own secrets are a provision from the vault, not something the mesh generates jochen 2026-09-25 22:13:37 +02:00
  • ca235e775f Issue 118 and ADR 0112 (proposed): a module definition names no node, no mesh and no path jochen 2026-09-25 22:13:02 +02:00
  • 74ae0609cb issue 118: umami's store answers the dial and times out the query jschoubben 2026-09-25 22:01:28 +02:00
  • d94fe8f638 To-be 26: name the files that implement the seats and the build source jochen 2026-09-25 20:47:48 +02:00
  • c4cac767f8 ADR 0110: admit the-private-network, claimed by a manifest the control plane composes in code jochen 2026-09-25 20:35:31 +02:00
  • dbe100ca96 ADR 0110 and 0111: a seat is a module assignment from a closed set, and a build source may live on the git seat jochen 2026-09-25 20:33:14 +02:00
  • 59c93dcfe4 109: a package registry seat is one per ecosystem, not one for all of them jschoubben 2026-09-25 16:47:53 +02:00
  • 2ca63ae54e 117: builder's real package-registry grant deadlocks a genesis bootstrap jschoubben 2026-09-25 16:59:04 +02:00
  • 82a6badc7c Issue 114: land the controller's container-or-process question, renumbered jochen 2026-09-25 16:16:21 +02:00
  • 10a2b706c6 Issue 113: should the controller be a container or a process the host supervises jschoubben 2026-09-24 11:41:55 +02:00
  • 35db2aaa41 Issue 117: a module's own code is a container in one record and a process in another jochen 2026-09-25 16:15:00 +02:00
  • 56669ee23b Merge pull request 'Issue 116: route-proxy has no authentication or IP-restriction mechanism' (#109) from issue/116-route-proxy-has-no-auth-or-ip-restriction into main jschoubben 2026-09-25 12:28:50 +00:00
  • 367df38e6d Issue 116: resolved by mesh-controller PR #58 jochen 2026-09-25 14:25:24 +02:00
  • a11da86591 ADR 0108: a route carries the policy applied to a request jochen 2026-09-25 13:48:18 +02:00
  • c839d9ac26 Issue 116: scrub the disclosure, and correct the count and the shape of the gap jochen 2026-09-25 13:24:34 +02:00
  • 226d556743 Issue 116: route-proxy has no authentication or IP-restriction mechanism jschoubben 2026-09-25 11:51:56 +02:00
  • ab7d216fc6 Issue 113 resolved by the repin, and what issue 064 did not cover jochen 2026-09-25 00:55:13 +02:00
  • cdcd4da27e Merge pull request 'Research 015: reopen the comparison — the premise for narrowing to one candidate was false' (#105) from storage/015-reopen-the-candidate-comparison into main jschoubben 2026-09-24 16:47:18 +00:00
  • 1d524a1fa8 Research 015: rewrite the comparison — wrong axis, and a missing candidate jochen 2026-09-24 18:46:47 +02:00
  • 999636e2a8 Issue 113: retract the diagnosis table — the original report was right jochen 2026-09-24 18:46:47 +02:00
  • 48abc36b5b Merge remote-tracking branch 'origin/main' into work/object-store-records jochen 2026-09-24 18:41:53 +02:00
  • 2c5f805467 Merge pull request 'Add hq-defer: park a thought without moving the work off course' (#107) from meta/hq-defer-skill into main jschoubben 2026-09-24 16:39:22 +00:00
  • db2c950ba6 hq-defer: make the MEMORY.md pointer an explicit placeholder jochen 2026-09-24 18:38:43 +02:00
  • 971d0839f5 Add hq-defer: park a thought without moving the work off course jochen 2026-09-24 16:40:24 +02:00
  • 5677e97508 Merge pull request 'ADR 0107: persistent data is a directory bind, never a named volume' (#106) from decide/0107-persistent-data-is-a-directory-bind into main jschoubben 2026-09-24 14:24:17 +00:00
  • a93743708c ADR 0107: persistent data is a directory bind, never a named volume jschoubben 2026-09-24 16:21:51 +02:00
  • c8cbbcfb8a Research 015: reopen the comparison — the premise for narrowing to one candidate was false jochen 2026-09-24 16:10:33 +02:00
  • a458f751c6 Merge pull request 'Accept ADR 0038; close issue 091' (#104) from issue/091-ports-are-mesh-assigned-not-manifest-fixed into main jschoubben 2026-09-24 13:53:36 +00:00
  • 402b798ab6 Accept ADR 0038; close issue 091 jschoubben 2026-09-24 15:52:45 +02:00
  • f10dce4f9e Merge pull request 'Issue 113 and research 015: the object store's images are gone upstream, not access-restricted' (#103) from storage/113-the-object-store-lost-its-upstream into main jschoubben 2026-09-24 13:45:34 +00:00
  • 4beb6629db Issue 113: ground the rebuildability point in what the design actually says jochen 2026-09-24 15:44:44 +02:00
  • d497b37e43 Issue 113 and research 015: the object store's images are gone upstream, not access-restricted jochen 2026-09-24 15:27:03 +02:00
  • 183b22997c Merge pull request 'Issue 112: diagnose — the predecessor's own DNS config already names the carried peers' (#101) from issue/112-diagnosis into main jschoubben 2026-09-24 12:49:50 +00:00
  • 8d67cf63c5 Issue 112: status located, not diagnosing jschoubben 2026-09-24 14:27:25 +02:00
  • 75c104c355 Issue 112 diagnosis: correct located-in attribution jschoubben 2026-09-24 13:54:20 +02:00
  • 6abfec7433 Design 25: address first review's four findings before any code jschoubben 2026-09-24 13:53:53 +02:00