Commit Graph

  • 1d244d5aa2 Merge pull request 'Add the replay of issue 348, and refuse bind-dynamic now the catalogue binds once (hq issue 348)' (#291) from fix/348-replay into main mesh-admin 2026-10-13 04:39:40 +00:00
  • bcdb1ad4f8 Stamp no commit into a Go bundle, so one build source is one digest (hq issue 363, ADR 0267 rule 6) jochen 2026-10-13 06:29:44 +02:00
  • e0d69ab7a0 Merge pull request 'mesh-builder: read the genesis document until the registry binds, and refuse a registry build with neither (hq issue 121, ADR 0336)' (#289) from fix/121-genesis-package-registry into main mesh-admin 2026-10-13 04:22:05 +00:00
  • 6eea92c323 Add the replay of issue 348, and refuse bind-dynamic now the catalogue binds once (hq issue 348) jochen 2026-10-13 06:09:09 +02:00
  • b12c4b82e8 Merge pull request 'Add the replay of issue 349: a merge acted on late superseded the merge after it (hq issue 349)' (#290) from fix/349-replay into main mesh-admin 2026-10-13 03:54:10 +00:00
  • 5740874ce3 Drive the replay of issue 349 to where main decides (review of #290) jochen 2026-10-13 05:42:18 +02:00
  • bbf70fbda4 Add the replay of issue 349: a merge acted on late superseded the merge after it (hq issue 349) jochen 2026-10-13 05:21:56 +02:00
  • 1c9bc9cf00 Merge pull request 'Let a trusted file that names its keys hold only those keys at the terminal (hq issue 586, ADR 0329 §5)' (#286) from fix/586-a-named-key-is-trusted-alone into main mesh-admin 2026-10-13 03:38:13 +00:00
  • 3275a16beb Let a trusted file that names its keys hold only those keys at the terminal (hq issue 586, ADR 0329 §5) jochen 2026-10-13 02:03:12 +02:00
  • 584ee99196 Merge pull request 'Add the replay of issue 340: a verb set what every agent session obeys (hq issue 340)' (#288) from fix/340-replay into main mesh-admin 2026-10-13 01:04:46 +00:00
  • e44c726a38 List TestReplay340 among the store tests, so a check without a database cannot count its skip as a pass (hq issue 340, review 144) jochen 2026-10-13 02:57:35 +02:00
  • a641ed7d15 Let the build agent run on the genesis document until its registry binds (hq issue 121, ADR 0336) jochen 2026-10-13 02:53:41 +02:00
  • 2a13917d6e Add the replay of issue 340: a verb set what every agent session obeys (hq issue 340) jochen 2026-10-13 02:31:47 +02:00
  • 49102e1645 Merge pull request 'Add the replays of issues 279 and 412 (hq issues 279, 412)' (#285) from fix/279-412-replays into main mesh-admin 2026-10-13 00:45:26 +00:00
  • eb7ee921b5 Merge pull request 'Replay issue 166 with only what the catalogue had before its fix (for mesh-lab R166)' (#287) from test/166-replay into main mesh-admin 2026-10-13 00:32:48 +00:00
  • b1baa8d8ba Replay issue 166 with only what the catalogue had before its fix (for mesh-lab R166) jochen 2026-10-13 02:27:07 +02:00
  • 4473bc7d73 Merge pull request 'Let a requirement be optional, binding only a provider that already runs (hq issue 166, ADR 0330)' (#281) from fix/166-optional-requirement into main mesh-admin 2026-10-13 00:05:33 +00:00
  • 3bdab29a5a Add the replays of issues 279 and 412, written with only what the catalogue had before each fix jochen 2026-10-13 02:02:20 +02:00
  • 79a3396340 Store optional requirements beside a plain requires list (hq issue 166, review of #281) jochen 2026-10-13 01:16:32 +02:00
  • 6ec4139871 Let a requirement be optional, binding only a provider that already runs (hq issue 166, ADR 0330) jochen 2026-10-13 00:39:58 +02:00
  • 454a3db69a Merge pull request 'Refuse a declaring module's mergeable file that names no keys (hq issue 574, ADR 0326 §3)' (#282) from fix/574-a-declaring-module-names-its-files-keys into main mesh-admin 2026-10-12 23:28:21 +00:00
  • 7b2a9eae80 Merge pull request 'Read the one genesis bundle mesh-host carries now (issue 146)' (#284) from fix/146-controller-test-one-bundle into main mesh-admin 2026-10-12 23:21:14 +00:00
  • 5795e03fad Read the one genesis bundle mesh-host carries now (hq issue 146, ADR 0331) jochen 2026-10-13 01:16:10 +02:00
  • cbac703e81 Merge pull request 'Say a build handed out again restarted: its log, the queue and the check's verdict (issue 594, part)' (#280) from fix/594-a-replaced-agent-finishes-its-build into main mesh-admin 2026-10-12 22:55:59 +00:00
  • 5b9908bed2 Hold a joining build for a person without superseding its delivery, join only on an engine that keeps own groups, and keep a held module's settings (hq ADR 0328 §8, ADR 0334; re-review of 96e15f86) feat/328-libraries-and-module-users jschoubben 2026-10-13 00:55:54 +02:00
  • 18221c4079 Judge ADR 0326 §3 only where a definition is written (hq issue 574) jochen 2026-10-13 00:54:26 +02:00
  • b1546ed28a Hold a walk's first-machine gate while its busy container finishes its build jschoubben 2026-10-13 00:53:10 +02:00
  • db0cb1e15e Refuse a declaring module's mergeable file that names no keys (hq issue 574, ADR 0326 §3) jochen 2026-10-13 00:40:24 +02:00
  • ee1d7e5cae Mark a rerun check with a short (run N) after its verdict, and word a re-hand-out neutrally jschoubben 2026-10-13 00:31:57 +02:00
  • 1de9bbc448 Own directories of a joining module carry setgid, to an engine that takes it (hq ADR 0334 v4) jschoubben 2026-10-13 00:31:54 +02:00
  • 43cab56452 Say a build handed out again restarted, in its log, the queue and the check's verdict jschoubben 2026-10-13 00:26:08 +02:00
  • 56d6313262 Merge pull request 'The controller's check stops waiting on fixtures and fixed intervals (issue 591)' (#279) from fix/591-the-controller-check-runs-in-minutes into main mesh-admin 2026-10-12 22:22:24 +00:00
  • 7f3ff32361 Give a fast-renewing test lease a serving controller's time to renew, and prove the minted hash's cost jschoubben 2026-10-13 00:08:48 +02:00
  • 21ac8fd858 Merge pull request 'Let a mergeable file name the setting keys it takes (hq issue 168, ADR 0326)' (#272) from fix/168-a-file-names-the-settings-it-takes into main mesh-admin 2026-10-12 22:07:08 +00:00
  • 96e15f8693 Hold a joining module at the build it ran, own its directories by its own group, and take a library only when its act is done (hq ADR 0328 review, ADR 0334) jschoubben 2026-10-13 00:03:18 +02:00
  • 2819915e8e Stop the controller's tests waiting out fixed intervals jschoubben 2026-10-12 23:53:06 +02:00
  • 7892019d9e Copy each store test's database from a template migrated once, and hash test bus passwords at bcrypt's least cost jschoubben 2026-10-12 23:53:06 +02:00
  • e63af0df17 Merge pull request 'End a walk's apply phase at each machine's own report of its send (hq issue 582)' (#278) from fix/582-apply-ends-at-the-machines-own-report into main mesh-admin 2026-10-12 21:36:33 +00:00
  • 961f2e82ea Merge pull request 'Hand a delivery build out before pull-request checks (issue 558)' (#276) from fix/558-a-delivery-build-goes-first into main mesh-admin 2026-10-12 21:20:19 +00:00
  • e727589e48 End a walk's apply phase at each machine's own report of its send (hq issue 582) jschoubben 2026-10-12 23:18:28 +02:00
  • 7ea6d36eab Pin the node-engine at its ADR 0328 merge (#95), and speak its contract: a library's verdict is said for the modules that use it jschoubben 2026-10-12 23:02:31 +02:00
  • 2f157148c6 Merge pull request 'node shows what a machine said it is made of, with its age (issue 160)' (#269) from fix/160-node-shows-what-a-machine-is into main mesh-admin 2026-10-12 20:37:06 +00:00
  • f634e33792 Libraries and the modules that join them, on the controller's side (hq ADR 0328) jschoubben 2026-10-12 22:29:35 +02:00
  • 13be75eb65 Merge pull request 'Replay issue 201 with only what the controller had before its fix (for mesh-lab R201)' (#275) from test/201-replay into main mesh-admin 2026-10-12 20:22:37 +00:00
  • 13711fb5b9 Merge pull request 'Mark that the build agent takes work, so its health check can see it ready (hq issue 544)' (#277) from fix/544-the-build-agent-says-it-is-ready into main mesh-admin 2026-10-12 19:58:09 +00:00
  • fa0a5f1c88 Carry over the ADR 0325 controller work as the base for ADR 0328 jschoubben 2026-10-12 21:57:29 +02:00
  • 344af664b2 WIP: recheck a take's filesystem, follow only the module's branch, count users in an access change, hold the identity until its data is taken (hq ADR 0325 review) feat/325-identities-and-kept-folders jschoubben 2026-10-12 21:49:30 +02:00
  • fc573f951a Remove only a move's proven second copy, and never delete a handed-out original (hq issue 558) jschoubben 2026-10-12 21:46:49 +02:00
  • c0c379af2b Merge pull request 'Say the class of what a change plan moves, for a fix's budget (issue 403, hq ADR 0313)' (#265) from fix/403-fix-time into main mesh-admin 2026-10-12 19:41:26 +00:00
  • 1ded7dff34 Make a queue move lossless and run its passes on the acting controller alone (hq issue 558) jschoubben 2026-10-12 21:38:11 +02:00
  • 50c55a773e Mark that the build agent takes work, so its health check can see it ready (novox/hq issue 544) jschoubben 2026-10-12 21:33:12 +02:00
  • daf52b3aeb Merge remote-tracking branch 'origin/main' into fix/403-fix-time jochen 2026-10-12 21:28:52 +02:00
  • c6e234455f Hand a delivery build out before pull-request checks (hq issue 558) jschoubben 2026-10-12 21:25:46 +02:00
  • 4dbd4066ca Merge pull request 'A seat names the paths its holder owns, and a claim or a declaration without the seat is refused (issue 412, hq ADR 0287)' (#267) from fix/412-a-seat-names-its-paths into main mesh-admin 2026-10-12 19:22:11 +00:00
  • 45a1783ba9 Replay issue 201 with only what the controller had before its fix jochen 2026-10-12 21:17:31 +02:00
  • e1c2b74442 Pin the node-engine at its ADR 0325 merge (#94), and capture it beside jschoubben 2026-10-12 21:00:40 +02:00
  • 84deb530ee Merge pull request 'Keep the controller and node-engine at the build a machine was last sent over an older record (hq issue 201)' (#273) from fix/201-a-push-never-downgrades-the-core into main mesh-admin 2026-10-12 18:52:04 +00:00
  • 6500139a2c Pin the node-engine at the ADR 0325 follow-up rebased onto #93, and capture it beside jschoubben 2026-10-12 20:37:36 +02:00
  • b3787e4d8e Merge origin/main into fix/201-a-push-never-downgrades-the-core jochen 2026-10-12 20:31:19 +02:00
  • a681227af3 Merge pull request 'Add issue 401's replay, written with what the controller had before its fix (hq issue 401)' (#274) from fix/401-replay into main mesh-admin 2026-10-12 18:22:09 +00:00
  • 1c117d1189 Read the engine's access wait by its reason and ACL, name the tool runner by name, and show a kept folder's entries (hq ADR 0325) jschoubben 2026-10-12 20:14:40 +02:00
  • 09c6f92b4a Judge an access the engine cannot see, and entries left while a disk was away, by whether the move changes accesses (hq ADR 0325) jschoubben 2026-10-12 19:40:47 +02:00
  • d8f36a8fb7 Merge pull request 'Read an xz release in Go, so the build seat needs no xz tool (hq issue 345)' (#264) from fix/345-xz-in-go into main mesh-admin 2026-10-12 17:35:56 +00:00
  • 2b15cb57f0 Ask again for a folder that moved, and carry entries left while a disk was away (hq ADR 0325) jschoubben 2026-10-12 19:24:34 +02:00
  • f0fd7fe886 Leave a kept core move out of what a gate judges (issue 201, review 91) jochen 2026-10-12 19:16:26 +02:00
  • 41a9ff15dd Merge origin/main into fix/201-a-push-never-downgrades-the-core jochen 2026-10-12 19:07:20 +02:00
  • ba685b17f5 Merge pull request 'Let plans wait for a plan to move and answer it as data (issue 229)' (#266) from fix/229-plans-wait into main mesh-admin 2026-10-12 17:06:50 +00:00
  • 63602264ef Give every module an identity and ask once to keep a shared folder (hq ADR 0325, issue 575) jschoubben 2026-10-12 19:05:13 +02:00
  • d170491256 Keep the core over an older record instead of refusing the send (issue 201, review 90) jochen 2026-10-12 18:51:17 +02:00
  • 6bb1c9b768 Merge remote-tracking branch 'origin/main' into fix/201-a-push-never-downgrades-the-core jochen 2026-10-12 18:40:12 +02:00
  • f8daec01d3 Merge pull request 'Read a plan by its id as a parameter, never as SQL (issue 561)' (#268) from fix/561-plan-id-parameter into main mesh-admin 2026-10-12 16:37:07 +00:00
  • f3c15e00af Add issue 401's replay, written with what the controller had before its fix, so the lab can prove it jochen 2026-10-12 18:36:22 +02:00
  • 9038d4b0d3 Refuse a send that puts the controller or node-engine behind its machine's build (issue 201) jochen 2026-10-12 18:21:17 +02:00
  • f10aedac58 Merge pull request 'A merge check judges the head merged into its trunk, and names the trunk commit (hq ADR 0323, issue 341)' (#271) from feat/341-a-merge-check-judges-the-merge into main mesh-admin 2026-10-12 16:11:27 +00:00
  • b538397055 Name the issue that holds the refusal back (hq issue 574) jochen 2026-10-12 18:00:49 +02:00
  • dd10889209 Hold back refusing a declaring module's silent mergeable file (hq issue 168) jochen 2026-10-12 18:00:33 +02:00
  • 875ebc093e Format PullUpdated, and keep the announced base head on a rechecked member jschoubben 2026-10-12 17:52:12 +02:00
  • 1e28342ede Merge pull request 'Make no value for an own secret issued outside the mesh that nobody gave (issue 401)' (#262) from fix/401-an-outside-secret-not-given-is-not-made into main mesh-admin 2026-10-12 15:48:12 +00:00
  • 286257d802 Let a mergeable file name the setting keys it takes (hq issue 168, ADR 0326) jochen 2026-10-12 17:47:05 +02:00
  • bc623bc1f9 Name the announced trunk commit on a verdict no build judges jschoubben 2026-10-12 17:44:18 +02:00
  • 67d54d9d09 Say an account without its time as age unknown, not as two thousand years (issue 160) jochen 2026-10-12 17:43:38 +02:00
  • ce9dc8e157 Run no hook and no signature setting when a check makes its merge jschoubben 2026-10-12 17:39:59 +02:00
  • c672b3df6d Merge pull request 'Stop composing ADR 0312's group grant, so deliveries to the media machine pass again (hq issue 567)' (#270) from fix/567-revert-the-group-grant into main mesh-admin 2026-10-12 15:36:12 +00:00
  • 25deb499bf Say why a merge's changed files read as none on an error jschoubben 2026-10-12 17:31:36 +02:00
  • 83a9cf6e3a Judge a pull request's head merged into its trunk, and name the trunk commit jschoubben 2026-10-12 17:27:01 +02:00
  • 7b050abdcb Stop composing ADR 0312's group grant, so deliveries to the media machine pass again jschoubben 2026-10-12 17:09:57 +02:00
  • 7953d2889d Show what a machine said it is made of in node, with its age (issue 160) jochen 2026-10-12 17:23:07 +02:00
  • c3b4f187e1 Name issue 401's two store tests, so a skip without the store fails the check (issue 459's rule) jochen 2026-10-12 15:16:07 +02:00
  • edd33f21d2 Make no value for an own secret issued outside the mesh that nobody gave (issue 401) jochen 2026-10-12 14:41:28 +02:00
  • 24347ea5a0 Step back from a rendered resolver file only, and compare a declared path cleaned (issue 412, review 80) jochen 2026-10-12 17:08:55 +02:00
  • 5ad36127ee Hold the plans schema's longest bound to the value, and say what a slow store gives (review 75) jochen 2026-10-12 16:50:59 +02:00
  • a1a6f6493d Refuse a plans argument that is not a plan's id (issue 561) jochen 2026-10-12 16:46:29 +02:00
  • e9f060e0be Read a plan by its id as a parameter, never as SQL (issue 561) jochen 2026-10-12 16:33:23 +02:00
  • 3cfc121670 Merge pull request 'Compose each read-write access's grant for the node-engine (hq ADR 0312, issue 537)' (#256) from feat/537-a-read-write-access-grants-the-paths-group into main mesh-admin 2026-10-12 14:20:27 +00:00
  • a3bf5da9b1 Name the paths a seat's holder owns, and refuse a claim or a declaration without the seat (issue 412) jochen 2026-10-12 16:17:19 +02:00
  • d20b52cb19 Let plans wait for a plan to move and answer it as data (issue 229) jochen 2026-10-12 16:18:54 +02:00
  • 7ca5a45ecc Class a new module by its own name, so adding a core module is not called leaf (issue 403, review 69) jochen 2026-10-12 16:16:02 +02:00
  • db7e4869ae Merge pull request 'Raise a machine that refuses or only partly applies its declarations past one apply interval (issue 233)' (#263) from fix/233-a-failed-probe-fails-only-what-needs-the-tool-2 into main mesh-admin 2026-10-12 14:11:10 +00:00
  • 539a1c16cd Refuse an xz file of more than 1,024 blocks before decoding it (review 68, hq issue 345) jochen 2026-10-12 16:08:33 +02:00
  • 9eddf36503 Merge pull request 'A directory's owner may follow the account its module runs as (issue 279)' (#260) from fix/279-owner-follows-a-setting into main mesh-admin 2026-10-12 14:00:23 +00:00