Commit Graph

  • a7d0dd83d1 Merge pull request 'Issues 184 and 188 resolved' (#264) from issues/184-188-resolved into main mesh-admin 2026-10-01 18:54:28 +00:00
  • a2c9fbb665 Issues 184 and 188 resolved: the merge handler returns at once; a machine is resolved with its pins and a dropped one is said jschoubben 2026-10-01 20:54:10 +02:00
  • 0278766dfb Merge pull request 'Issue 188: a refusal inside "who is on the network" drops a machine silently' (#263) from issue/188-a-refusal-inside-on-the-network-drops-a-machine-silently into main mesh-admin 2026-10-01 16:22:51 +00:00
  • 606fbb7add Issue 188: the second fault beneath the first, and its fix jschoubben 2026-10-01 18:22:19 +02:00
  • a92e4bf121 Issue 188: what the live fault was and how it was resolved jschoubben 2026-10-01 18:14:37 +02:00
  • 187442ec7b Issue 188: a refusal inside on-the-network drops a machine silently jschoubben 2026-10-01 18:10:57 +02:00
  • 47c45d4386 Merge pull request 'ADR 0162: a merge produces a tiered plan the mesh keeps; dependencies are one relation with three kinds' (#262) from decision/0162-a-merge-produces-a-tiered-plan into main mesh-admin 2026-10-01 15:54:23 +00:00
  • 82496536cd ADR 0162: the three kinds of dependency, where the edges come from, and the one real cycle jschoubben 2026-10-01 17:53:57 +02:00
  • b0de267301 ADR 0162: the link to 0157 by its name jschoubben 2026-10-01 17:46:07 +02:00
  • b0a74b23fd ADR 0162: a merge produces a tiered plan the mesh keeps; dependencies are one relation; design 30; issues 184, 186 jschoubben 2026-10-01 17:45:48 +02:00
  • 6a5f68d11f Merge pull request 'ADR 0084: a pin names the module as well as the node (#258)' (#261) from docs/pin-names-the-module into main mesh-admin 2026-10-01 15:26:03 +00:00
  • 821cd3b489 ADR 0084: a pin names the module as well as the node (#258) jschoubben 2026-10-01 17:23:34 +02:00
  • 49b0319230 Merge pull request 'Issues 106 and 138 resolved (ADR 0161 built and live); 187 notes a report lost without retry' (#260) from issues/106-138-resolved into main mesh-admin 2026-10-01 15:20:05 +00:00
  • 86d1763cfa Issues 106 and 138 resolved (ADR 0161 built and live); 187 notes a report lost without retry jschoubben 2026-10-01 17:18:17 +02:00
  • a7e9e6dea0 Merge pull request 'ADR 0160: the live proof, and three facts it taught' (#259) from decision/0160-live into main mesh-admin 2026-10-01 14:52:04 +00:00
  • ea0853ca46 ADR 0160: the live proof, and three facts it taught jschoubben 2026-10-01 16:51:43 +02:00
  • fcd27c8399 Merge pull request 'Issue 184: a handler replaced mid-merge loses the rest of its work' (#257) from issue/184-also-seen into main mesh-admin 2026-10-01 14:25:53 +00:00
  • 03e39316ea Issue 184: a handler replaced mid-merge loses the rest of its work, and the redelivered announcement reads as history jschoubben 2026-10-01 16:25:38 +02:00
  • 65a252dc00 Merge pull request 'Issue 187: the mesh tells nobody when it stops working' (#256) from issue/187-the-mesh-tells-nobody-when-it-stops-working into main mesh-admin 2026-10-01 14:21:27 +00:00
  • 6be284c781 Issue 187: the mesh tells nobody when it stops working jschoubben 2026-10-01 16:21:05 +02:00
  • ea9a433385 Merge pull request 'Issue 186 located: the delivery dropped the asks, not the queue; a merge now rebuilds dependents; the release decision stands' (#255) from issue/186-located into main mesh-admin 2026-10-01 14:19:45 +00:00
  • 9ddd7215ad Issue 186 located: the delivery dropped the asks, not the queue; a merge now rebuilds dependents; the release decision stands jschoubben 2026-10-01 16:16:59 +02:00
  • 626af3e8e2 Merge pull request 'Issue 186: a release across repositories is an order in a person's head, and a build is a line in a queue nobody keeps' (#254) from issue/186-the-mesh-has-no-picture-of-the-end-state-a-release-aims-for into main mesh-admin 2026-10-01 14:02:04 +00:00
  • 180e3b8f7e Issue 186: a release across repositories is an order in a person's head, and a build is a line in a queue nobody keeps jschoubben 2026-10-01 16:01:45 +02:00
  • 4ae452d0ad Merge pull request 'ADR 0161: what deserves a seat (issues 105, 106, 138; design 26)' (#253) from decision/0161-what-deserves-a-seat into main mesh-admin 2026-10-01 13:57:24 +00:00
  • f35f3757bb ADR 0161: what deserves a seat — the vault's seat, the hub as a placement of capacity one, the uplink holder as the machine's dialect; design 26; issues 105, 106, 138 jschoubben 2026-10-01 15:55:15 +02:00
  • 6b8fb562ce Merge pull request 'Issue 185: a refused membership publish stopped the controller; 183 points to it' (#252) from fix/issue-185-a-refused-membership-stops-the-controller into main mesh-admin 2026-10-01 13:44:17 +00:00
  • 2175d13935 Issue 185: a refused membership publish stopped the controller; 183 points to it jschoubben 2026-10-01 15:42:37 +02:00
  • 39f0d64840 Merge pull request 'ADR 0160 built: both halves and what the first roll-out taught; issues 183 and 184' (#250) from feat/the-runtime-serves-what-it-is-issued into main mesh-admin 2026-10-01 13:24:00 +00:00
  • eef03f2b08 ADR 0160 built: both halves, and what the first roll-out taught; issues 183 (the controller's grant) and 184 (a merge blocks the receive loop) jschoubben 2026-10-01 15:23:26 +02:00
  • 64acc94de8 Merge pull request 'ADR 0160: the mesh issues an assignment's subjects, and a runtime serves what it is issued' (#249) from decision/0160-the-mesh-issues-subjects into main mesh-admin 2026-10-01 12:34:33 +00:00
  • 99eb322de5 ADR 0160: the mesh issues an assignment's subjects, and a runtime serves what it is issued; designs 25, 32, 33, 34 jschoubben 2026-10-01 14:33:56 +02:00
  • 5460681117 Merge pull request 'ADR 0159: a tool call names the machine, every answer says which answered, and a holder's runtime serves its seat's verbs' (#248) from feat/a-tool-call-names-the-machine into main mesh-admin 2026-10-01 12:01:16 +00:00
  • 0acb47fa55 ADR 0159: a tool call names the machine, every answer says which answered, a holder's runtime serves its seat's verbs; issue 182; designs 33 and 34 jschoubben 2026-10-01 14:00:23 +02:00
  • 7a633f2780 Merge pull request 'ADR 0158: the controller's half is built (mesh-controller 184); the provider definitions remain' (#247) from decision/0158-built into main mesh-admin 2026-10-01 10:27:58 +00:00
  • bef510fda2 ADR 0158: the controller's half is built (mesh-controller PR 184); the provider definitions remain jschoubben 2026-10-01 12:27:39 +02:00
  • c58f4d6790 Merge pull request 'ADR 0158: a provider with one credential shares it with every consumer, and the vault remakes it for all at once' (#246) from decision/0158-a-provider-with-one-credential-shares-it into main mesh-admin 2026-10-01 10:18:11 +00:00
  • d29d3dfc23 ADR 0158: a provider with one credential shares it with every consumer, and the vault remakes it for all at once; designs 24 and 13 carry it jschoubben 2026-10-01 12:17:49 +02:00
  • d85b41ae4d Merge pull request 'Issue 180's live proof, and issue 181 (was 163): two records answered to one number' (#245) from issue/180-live-proof into main mesh-admin 2026-10-01 10:15:53 +00:00
  • e00e3bc3ce Issue 181 (was 163, was 161): two records answered to 163; renumbered to the next free number across main and open pull requests jschoubben 2026-10-01 12:15:31 +02:00
  • b8d8101c45 Issue 180: the live rotation done — searxng's secret on the home server through the console jschoubben 2026-10-01 12:14:49 +02:00
  • 85961f8348 Merge pull request 'Issue 180: a module's own secret rotates when it is read at start; the applied form stays open' (#244) from feat/231-an-own-secret-rotates into main mesh-admin 2026-10-01 09:43:46 +00:00
  • 48a620249b Issue 180: a module's own secret rotates when it is read at start; the applied form stays open (controller PR 183); design 13 and ADR 0114 carry the word jschoubben 2026-10-01 11:43:23 +02:00
  • 7f0fe27cf2 Merge pull request 'Issue 170: assigning a module claims every seat it could hold' (#218) from issue/170-assigning-a-module-claims-the-seat-it-could-hold into main mesh-admin 2026-10-01 09:24:14 +00:00
  • bfc410fafe Merge pull request 'Issue 169: a machine shares its files, and the mesh does not know' (#215) from issue/169-a-machine-shares-files-and-the-mesh-does-not-know into main mesh-admin 2026-10-01 09:24:11 +00:00
  • d436122be2 Merge pull request 'Issues 164-168: found provisioning every dependency on ace' (#213) from issue/164-168-found-provisioning-ace into main mesh-admin 2026-10-01 09:24:09 +00:00
  • 76a535e69e Merge pull request 'Issue 161: an assignment does not record which provider answers it' (#210) from issue/161-an-assignment-does-not-record-its-provider into main mesh-admin 2026-10-01 09:24:07 +00:00
  • 027e5b8d73 Merge pull request 'Issue 179: an adopted identity provider's admin never took the secret the mesh minted' (#242) from issue/179-an-adopted-identity-providers-admin-never-took-the-minted-secret into main mesh-admin 2026-10-01 09:02:37 +00:00
  • 79d1619f16 Issue 179: an adopted identity provider's admin never took the minted secret (fixed by hand through the server's bootstrap; the design question left open) jschoubben 2026-10-01 11:02:18 +02:00
  • 5a6b7ca4f8 Merge pull request 'Issue 178: a routed name resolves to a provider merely told it, and flips between plans' (#241) from fix/227-a-name-resolves-to-the-node-that-serves-it into main mesh-admin 2026-10-01 00:05:14 +00:00
  • e1f2c6bd5b Issue 178: a routed name resolves to a provider merely told it, and flips between plans (fixed, controller PR 181) jschoubben 2026-10-01 02:04:55 +02:00
  • cf8134e318 Merge pull request 'Issue 177: the controller's check is run by nobody, and two of its tests failed for days unseen' (#240) from fix/the-converged-declaration-guard into main mesh-admin 2026-09-30 23:38:36 +00:00
  • 35f7f4401b Issue 177: the controller's check is run by nobody; the two rotted tests fixed (controller PR 180), the process half open jschoubben 2026-10-01 01:38:22 +02:00
  • 62d61938ad Merge pull request 'Issue 176 resolved: a build is taken in where its outcome is heard' (#239) from fix/176-a-build-is-registered-where-it-is-heard into main mesh-admin 2026-09-30 23:28:10 +00:00
  • f841845b0d Issue 176 resolved: a build is taken in where its outcome is heard; the build tool answers with the id jschoubben 2026-10-01 01:27:49 +02:00
  • 3627f7e9db Merge pull request 'ADR 0157: a build says what it does on the bus, as it happens' (#238) from feat/a-build-says-what-it-does into main mesh-admin 2026-09-30 22:43:59 +00:00
  • 2ffe1d0915 ADR 0157: a build says what it does on the bus, as it happens; designs 25 and 18 carry it jschoubben 2026-10-01 00:43:06 +02:00
  • 763e327610 Merge pull request 'Issue 176: the console's build tool neither waits nor registers, and does not take a forge path' (#237) from issue/176-the-consoles-build-tool-neither-waits-nor-registers into main mesh-admin 2026-09-30 22:29:25 +00:00
  • 93f828c5eb Issue 176: the console's build tool neither waits nor registers, and does not take a forge path jschoubben 2026-10-01 00:28:49 +02:00
  • fe706af63a Merge pull request 'Issues 173 and 174 resolved; the installation check refuses at registration' (#236) from feat/the-mesh-places-its-own-files into main mesh-admin 2026-09-30 22:07:38 +00:00
  • 52e9df0f02 Issue 153 resolved: an assignment places a module's directories and its accesses jschoubben 2026-10-01 00:04:10 +02:00
  • 36454d7e4a Issues 173 and 174 resolved; the installation check refuses at registration (ADR 0155) jschoubben 2026-09-30 22:36:20 +02:00
  • e84c822e89 Merge pull request 'Issue 175: the link to issue 127 resolves' (#235) from fix/issue-175-link into main jschoubben 2026-09-30 20:10:41 +00:00
  • a170913202 Issue 175: the link to issue 127 resolves jschoubben 2026-09-30 22:10:38 +02:00
  • 9a20c16d9b Merge pull request 'Issue 175: an announcement queued behind a long build came back, and the build ran again' (#234) from fix/one-announcement-at-a-time into main jschoubben 2026-09-30 19:38:49 +00:00
  • 8bd0ca0bdc Issue 175: an announcement queued behind a long build came back, and the build ran again jschoubben 2026-09-30 21:38:45 +02:00
  • 598f6a8952 Merge pull request 'ADR 0156: an artifact is what a build produces, and the store's seat is named for its scope (group 4, step 3)' (#233) from feat/the-artifact-store-seat-is-named-for-its-scope into main jschoubben 2026-09-30 19:17:28 +00:00
  • 3341c037cb Merge pull request 'Issue 119 resolved for a module's own data; issue 174 for the mesh's files (group 4, step 2)' (#232) from feat/definitions-place-their-directories into main jschoubben 2026-09-30 19:17:21 +00:00
  • 22a28ad548 ADR 0156: an artifact is what a build produces, and the store's seat is named for its scope jschoubben 2026-09-30 21:14:40 +02:00
  • 1e1957a9c4 Issue 119 resolved for a module's own data; issue 174 for the mesh's files; design 27 phase 3 in part jschoubben 2026-09-30 21:11:42 +02:00
  • 5292f4176a Merge pull request 'Issue 173: a module's settings reach every fact it contributes; what the site's rename cost' (#230) from feat/group-4-step-1-closed into main jschoubben 2026-09-30 19:04:36 +00:00
  • 822e8b03f8 Issue 173: a module's settings reach every fact it contributes; what the site's rename cost jschoubben 2026-09-30 21:04:34 +02:00
  • a82941ee0c Merge pull request 'ADR 0155: a definition names no installation, how that is checked, and the three ways out (group 4, step 1)' (#226) from feat/a-definition-names-no-installation into main jschoubben 2026-09-30 18:36:42 +00:00
  • 9ffb7eec55 ADR 0155: a definition names no installation, how that is checked, and the three ways out jschoubben 2026-09-30 18:40:05 +02:00
  • 7499f1e50c Merge pull request 'Issue 006 resolved: the record is read where it is written, and the console lists it' (#225) from feat/group-3-closed into main jschoubben 2026-09-30 16:19:50 +00:00
  • 214b486a50 Design 33 implemented: the mesh's verbs answer through the console, and what shipped bent jschoubben 2026-09-30 18:18:44 +02:00
  • 90b44a48df Issue 006 resolved: the record is read where it is written, and the console lists it jschoubben 2026-09-30 18:09:54 +02:00
  • 860331dc37 Merge pull request 'ADR 0153 and ADR 0154: the record is read by a module, and the mesh's verbs are its seat's tools' (#224) from feat/the-mesh-answers-for-itself into main jschoubben 2026-09-30 15:55:18 +00:00
  • 37b46d5349 ADR 0153 and ADR 0154: the record is read by a module, and the mesh's verbs are its seat's tools jschoubben 2026-09-30 17:47:49 +02:00
  • 16855ade02 The console shipped: design 34 implemented, as-is 13, issue 147 verified live jschoubben 2026-09-30 17:13:09 +02:00
  • 8dd566c0aa Merge pull request 'ADR 0152: the operator's surface is a module, the console (group 3)' (#222) from feat/the-console into main jschoubben 2026-09-30 14:47:36 +00:00
  • a98ee0f529 Issues 147 and 148 name what fixed them jschoubben 2026-09-30 16:21:33 +02:00
  • ad4a5ea004 ADR 0152: the operator's surface is a module, the console jschoubben 2026-09-30 16:08:52 +02:00
  • 0cf1ad5dad Merge pull request 'Issue 172: the ssh client block matches one spelling of a machine's name' (#221) from issue/172-the-ssh-client-block-matches-one-spelling-of-a-machine into main jschoubben 2026-09-30 13:25:34 +00:00
  • 69a002fce3 Issue 172: the ssh client block matches one spelling of a machine's name jschoubben 2026-09-30 15:25:30 +02:00
  • 16a1a52cd8 Merge pull request 'Issue 171: a module that names its own resolver knows no mesh name' (#220) from issue/171-a-modules-own-resolver-knows-no-mesh-name into main jschoubben 2026-09-30 13:20:30 +00:00
  • af170e3a67 Issue 171: a module that names its own resolver knows no mesh name jschoubben 2026-09-30 15:20:26 +02:00
  • 6c2d5f5913 Merge pull request 'Group 2 is resolved: containers resolve, nothing is copied, a route's name says where it arrives' (#219) from issue/110-resolved into main jschoubben 2026-09-30 13:07:14 +00:00
  • 04c9500b5b Group 2 is resolved: containers resolve, nothing is copied, a route's name says where it arrives jschoubben 2026-09-30 14:56:43 +02:00
  • d0044cf555 Issue 170: assigning a module claims every seat it could hold jschoubben 2026-09-30 14:29:11 +02:00
  • 846c1f85f2 Merge pull request 'Issue 107 is resolved: a declaration carries its order' (#217) from issue/107-resolved into main jschoubben 2026-09-30 12:13:57 +00:00
  • 9eef0bd525 Issue 107 is resolved: a declaration carries its order jschoubben 2026-09-30 14:13:50 +02:00
  • 105ae9a56a Issue 169: network-share is the module responsible for a node's network shares — a node role jschoubben 2026-09-30 13:56:24 +02:00
  • ee801a6441 Issue 169: the consumer half is a module (network-share), not a host resource kind; the access-on-a-mountpoint check is the data-loss case jschoubben 2026-09-30 13:56:07 +02:00
  • 90b89aa1c9 Issue 169: the consumer's half — the host mounts the share, a mount is a resource of the consuming module, not a client module jschoubben 2026-09-30 13:53:32 +02:00
  • e33191161d Issue 169: two module-defined seats, and the gap — a seat definition has no neutral home jschoubben 2026-09-30 13:52:20 +02:00
  • 6e08cdf3d6 Merge pull request 'Every machine self-updates, verified, and 107's gate has opened' (#216) from issue/142-self-update-on-every-machine into main jschoubben 2026-09-30 11:51:53 +00:00
  • 02f291a129 Every machine self-updates, verified, and 107's gate has opened jschoubben 2026-09-30 13:51:46 +02:00
  • a0a930b1cd Issue 169: file sharing is a core seat, one per protocol jschoubben 2026-09-30 13:50:31 +02:00
  • 8d9c9ab6b5 Issue 169: a machine shares its files, and the mesh does not know jschoubben 2026-09-30 13:49:25 +02:00