Commit Graph

  • 6ff449e363 Merge pull request 'A plan sends what it waits for' (#203) from fix/a-plan-sends-what-it-waits-for into main mesh-admin 2026-10-01 19:58:04 +00:00
  • 3ca1f5d26a A plan sends what it waits for jschoubben 2026-10-01 21:54:40 +02:00
  • 74a1382164 Merge pull request 'A converged machine says its strays too' (#202) from fix/a-converged-machine-says-its-strays-too into main mesh-admin 2026-10-01 19:44:35 +00:00
  • 40f169229d A converged machine says its strays too jschoubben 2026-10-01 21:41:23 +02:00
  • 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 mesh-admin 2026-10-01 19:28:35 +00:00
  • 73a34cc0a7 A take is a comparison: the preview, its refusals, the strays, and the policy said at build (hq ADR 0163) jschoubben 2026-10-01 21:25:27 +02:00
  • 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 mesh-admin 2026-10-01 18:56:33 +00:00
  • c430ca76f0 The rest of the mesh is quiet about a machine it resolved without the excluded one's offers jschoubben 2026-10-01 20:53:27 +02:00
  • 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 mesh-admin 2026-10-01 16:25:09 +00:00
  • dcf6278523 The rest of the mesh resolves each machine with its own pins, and says which machine it leaves out jschoubben 2026-10-01 18:22:17 +02:00
  • d94f9e7f9f A built-by edge orders and gates a plan; it never widens it — and plans stop jschoubben 2026-10-01 18:16:47 +02:00
  • 882687afd4 Merge remote-tracking branch 'origin/main' into fix/a-machine-not-on-the-network-is-said jschoubben 2026-10-01 18:16:14 +02:00
  • 884c088949 A machine the network filter drops is said, not skipped in silence (hq issue 188) jschoubben 2026-10-01 18:14:34 +02:00
  • 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 mesh-admin 2026-10-01 16:14:09 +00:00
  • 89d43e0dad gofmt jschoubben 2026-10-01 18:04:58 +02:00
  • 09b636e628 The plans verb: what the last merges produced and where each stands (hq ADR 0162) jschoubben 2026-10-01 17:58:49 +02:00
  • 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 mesh-admin 2026-10-01 15:57:10 +00:00
  • fdf338dbd1 A plan is kept, advanced and resumed from the store: the test jschoubben 2026-10-01 17:56:06 +02:00
  • a69a832248 A merge produces a tiered plan the mesh keeps (hq ADR 0162) jschoubben 2026-10-01 17:53:55 +02:00
  • 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 mesh-admin 2026-10-01 15:34:23 +00:00
  • 5a7ed56f61 The first pass does not refuse two providers beside the consumer jschoubben 2026-10-01 17:34:17 +02:00
  • 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 mesh-admin 2026-10-01 15:26:02 +00:00
  • cf84117638 A pin names the module as well as the node; a node that answers twice is refused jschoubben 2026-10-01 17:23:31 +02:00
  • 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 mesh-admin 2026-10-01 14:19:18 +00:00
  • 11b20b10ff The build machine takes one ask at a time, and says so while it builds jschoubben 2026-10-01 16:16:13 +02:00
  • 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 mesh-admin 2026-10-01 14:12:32 +00:00
  • 853c63b181 A merge of a base rebuilds what stands on it jschoubben 2026-10-01 16:09:26 +02:00
  • 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 mesh-admin 2026-10-01 14:02:10 +00:00
  • e8e502343f The vault's seat, and a report that carries the machine's profile (hq ADR 0161) jschoubben 2026-10-01 15:58:04 +02:00
  • 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 mesh-admin 2026-10-01 13:45:29 +00:00
  • 5a1b37e477 Merge pull request 'A push issues the memberships of the machines it told' (#191) from fix/a-push-issues-memberships into main mesh-admin 2026-10-01 13:45:20 +00:00
  • 4a6a4eadeb A push issues the memberships of the machines it told jschoubben 2026-10-01 15:41:09 +02:00
  • 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 mesh-admin 2026-10-01 13:31:27 +00:00
  • 05b90f966a A refused membership does not stop the controller jschoubben 2026-10-01 15:30:04 +02:00
  • 184913b620 Merge pull request 'The controller may publish the memberships it issues' (#189) from fix/the-controller-may-publish-memberships into main mesh-admin 2026-10-01 13:26:48 +00:00
  • de7aed5016 The controller may publish the memberships it issues jschoubben 2026-10-01 15:20:32 +02:00
  • 18958154f0 A claim may name the verbs it serves for its seat (hq ADR 0160) jschoubben 2026-10-01 15:18:34 +02:00
  • a2b1f9e936 Merge remote-tracking branch 'origin/main' into feat/the-store-seat-has-verbs jschoubben 2026-10-01 15:16:52 +02:00
  • 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 mesh-admin 2026-10-01 12:45:45 +00:00
  • f450303e8e A person invoking one tool holds it both ways it is addressed (the test, after #185) jschoubben 2026-10-01 14:45:31 +02:00
  • 603ad61142 The mesh issues an assignment's subjects: a membership per module on a machine (hq ADR 0160) jschoubben 2026-10-01 14:43:26 +02:00
  • e7cff3d38e The store seat promises two verbs, databases and query (hq ADR 0159) jschoubben 2026-10-01 14:02:46 +02:00
  • 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 mesh-admin 2026-10-01 12:01:29 +00:00
  • ccae1ec303 gofmt jschoubben 2026-10-01 13:58:41 +02:00
  • 9fd5971212 A tool's grant covers the machine-addressed subject, and a credential names the seats its module claims (hq ADR 0159) jschoubben 2026-10-01 13:58:23 +02:00
  • 05ccab2e4b Merge pull request 'The two seat commands appear in the usage text' (#94) from fix/seat-usage-lines into main mesh-admin 2026-10-01 11:17:51 +00:00
  • 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 mesh-admin 2026-10-01 10:27:08 +00:00
  • 988250f37a A provider with one credential shares it with every consumer, remade for all at once (hq ADR 0158) jschoubben 2026-10-01 12:26:44 +02:00
  • 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 mesh-admin 2026-10-01 09:42:10 +00:00
  • 1469f5ff82 A module's own secret rotates when its definition says the module reads it at start (hq 180) jschoubben 2026-10-01 11:41:49 +02:00
  • 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 mesh-admin 2026-10-01 08:57:29 +00:00
  • c462db105e The controller's own manifest places the mesh's files, now that the word is live (issue 174) jschoubben 2026-10-01 10:56:42 +02:00
  • 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 mesh-admin 2026-10-01 00:04:14 +00:00
  • ad797d8742 A routed name resolves to the node whose proxy serves it, never to a provider merely told it (hq 178) jschoubben 2026-10-01 02:03:50 +02:00
  • 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 mesh-admin 2026-09-30 23:37:40 +00:00
  • 7e4a0ecf9a Two store-backed tests rotted because nothing runs the check (novox/hq issue 177) jschoubben 2026-10-01 01:37:18 +02:00
  • 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 mesh-admin 2026-09-30 23:27:29 +00:00
  • 076e0ae259 A build is taken in where its outcome is heard, and the build tool answers at once (issue 176) jschoubben 2026-10-01 01:27:04 +02:00
  • 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 mesh-admin 2026-09-30 22:43:52 +00:00
  • 17f7cb0d9c A build says what it does on the bus, as it happens (novox/hq ADR 0157) jschoubben 2026-10-01 00:43:07 +02:00
  • 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 mesh-admin 2026-09-30 22:03:33 +00:00
  • 52c18f7a45 The path-preservation proof resolves access ids to their default paths too jschoubben 2026-10-01 00:01:41 +02:00
  • fa7415fcd0 Merge main into the branch: the assignment's placement sits beside the mesh's own place (issue 174) jschoubben 2026-09-30 23:47:09 +02:00
  • 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 mesh-admin 2026-09-30 21:15:10 +00:00
  • b98e503a61 The controller's own manifest names its paths for one more release jschoubben 2026-09-30 23:11:36 +02:00
  • 5b832918df Merge pull request 'A setting reaches only what declares it, the mesh places its own files, registration refuses a name (issues 173, 174, ADR 0155)' (#175) from feat/the-mesh-places-its-own-files into main jschoubben 2026-09-30 20:50:59 +00:00
  • 17bbcc1596 An assignment places a module's directories and its accesses (hq 153) jschoubben 2026-09-30 22:42:50 +02:00
  • 29be985c23 A served value or a contribution's may be the operator's: ${setting:…} fills there too, refused by name when unset jschoubben 2026-09-30 22:34:43 +02:00
  • 05d977666a A setting reaches only what declares it, the mesh places its own files, registration refuses a name jschoubben 2026-09-30 22:29:28 +02:00
  • e871991495 Merge pull request 'The catalogue-wide checks run against the sibling checkout by default' (#174) from fix/the-catalogue-checks-run-by-default into main jschoubben 2026-09-30 20:10:44 +00:00
  • f9e19814eb The catalogue-wide checks run against the checkout beside this one by default jschoubben 2026-09-30 22:10:42 +02:00
  • af31315a5f Merge pull request 'The controller takes one announcement at a time' (#173) from fix/one-announcement-at-a-time into main jschoubben 2026-09-30 19:37:56 +00:00
  • 474f68b34c The controller takes one announcement at a time jschoubben 2026-09-30 21:37:53 +02:00
  • 1a724f20fe Merge pull request 'The seat rename survives a row seeded under the new name' (#172) from fix/the-seat-rename-survives-a-seeded-row into main jschoubben 2026-09-30 19:34:37 +00:00
  • 0da0bb2157 The seat rename survives a row seeded under the new name jschoubben 2026-09-30 21:34:34 +02:00
  • 118e333ff8 Merge pull request 'The artifact store's seat is named for its scope: mesh-artifact-store' (#171) from feat/the-artifact-store-seat-is-named-for-its-scope into main jschoubben 2026-09-30 19:16:47 +00:00
  • c1334f3f85 The artifact store's seat is named for its scope: mesh-artifact-store jschoubben 2026-09-30 21:14:40 +02:00
  • 70d379816c Merge pull request 'A converted definition resolves to the paths it named before' (#170) from feat/definitions-place-their-directories into main jschoubben 2026-09-30 19:11:45 +00:00
  • d8e7c13f6d A converted definition resolves to the paths it named before jschoubben 2026-09-30 21:10:18 +02:00
  • 1851a15e57 Merge pull request 'A definition names no installation: the check, an operator's value, a context on the git seat' (#169) from feat/a-definition-names-no-installation into main jschoubben 2026-09-30 18:36:17 +00:00
  • d9dbc9a59a A definition names no installation: the check, an operator's value, a context on the git seat jschoubben 2026-09-30 18:38:06 +02:00
  • d5e1332dda Merge pull request 'A JSON verb's answer is its standard output alone' (#168) from fix/a-verbs-answer-is-its-stdout into main jschoubben 2026-09-30 16:20:14 +00:00
  • 5ea0e87059 A JSON verb's answer is its standard output alone jschoubben 2026-09-30 18:18:43 +02:00
  • 8e81266cdc Merge pull request 'A holder binds its seat's tools when it may, not only when it starts' (#167) from fix/a-holder-binds-when-it-may into main jschoubben 2026-09-30 16:13:46 +00:00
  • 70705ffe45 A holder binds its seat's tools when it may, not only when it starts jschoubben 2026-09-30 17:59:23 +02:00
  • 91c4da8a82 Merge pull request 'The mesh's own verbs are the mesh-controller seat's tools' (#166) from feat/the-mesh-answers-for-itself into main jschoubben 2026-09-30 15:54:18 +00:00
  • e9df5dccab The mesh's own verbs are the mesh-controller seat's tools jschoubben 2026-09-30 17:39:38 +02:00
  • 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 mesh-admin 2026-09-30 15:13:53 +00:00
  • 0a17a9a2eb A module is told the name it is served under (hq 122) jschoubben 2026-09-30 00:47:22 +02:00
  • 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 mesh-admin 2026-09-30 14:58:29 +00:00
  • f0634e11f4 A short-form port keeps its protocol and still gets its machine port jschoubben 2026-09-30 16:58:23 +02:00
  • 542ce76c0a Merge pull request 'A module may invoke tools, and a manifest is checked where it is written' (#164) from feat/the-console into main jschoubben 2026-09-30 14:46:29 +00:00
  • 2882b5fcb1 A module may invoke tools, and a manifest is checked where it is written jschoubben 2026-09-30 16:12:43 +02:00
  • 481b1a7b05 Merge pull request 'A route's internal name says where the request arrives' (#163) from fix/139-a-routes-internal-name-says-where-it-arrives into main jschoubben 2026-09-30 12:51:16 +00:00
  • b58578f88d A route's internal name says where the request arrives jschoubben 2026-09-30 14:51:12 +02:00
  • 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 mesh-admin 2026-09-30 12:44:14 +00:00
  • 46f324b10b A holder by derivation is recorded before an assignment can unsettle it (hq 170) jschoubben 2026-09-30 14:39:59 +02:00
  • d188eec318 Merge pull request 'No container is given the mesh's names; it resolves them' (#161) from feat/148-names-are-resolved-not-copied into main jschoubben 2026-09-30 12:38:27 +00:00
  • c978aa7d64 No container is given the mesh's names; it resolves them jschoubben 2026-09-30 14:38:07 +02:00
  • 0c7f42a18a Merge pull request 'Each send is numbered, inside the signed bytes' (#160) from feat/107-each-send-is-numbered into main jschoubben 2026-09-30 12:09:19 +00:00