Commit Graph

  • 32014ac6de Keep a provision's contributes, at, from, as and names in the sent plans (issue 923) fix-ctl-pas 2026-10-16 19:31:58 +02:00
  • c7cb9f0a2c Merge pull request 'Give a channel's verified sender back when the root-free judgement passes again (issue 930)' (#362) from fix/930-root-free-recomposes-verified-sender into main mesh-tools 2026-10-16 15:53:20 +00:00
  • 87410d79ed Issue a verified sender again only over the membership that was read, so a newer push is not overwritten (issue 930) jschoubben 2026-10-16 17:46:18 +02:00
  • 1c3c3edc7d Prove on a real bus a lost verified sender is issued again once the judgement passes (issue 930) jschoubben 2026-10-16 17:43:25 +02:00
  • b2e2bf0638 Give a channel's verified sender back when the root-free judgement passes again, and say when it is dropped (issue 930) jschoubben 2026-10-16 17:42:23 +02:00
  • e231185572 Merge pull request 'Grant the controller mesh-config's config verb in its own name (issue 925)' (#361) from fix/925-controller-asks-mesh-config into main mesh-tools 2026-10-16 14:46:14 +00:00
  • b12755c163 Prove on a real bus the controller asks mesh-config in its own name (issue 925) mesh-tools 2026-10-16 14:39:53 +00:00
  • abf37c7212 Grant the controller mesh-config's config verb in its own name (issue 925) mesh-tools 2026-10-16 14:36:19 +00:00
  • ead062569e Merge pull request 'The seat node-files: write, copy, move and delete a file on a node through the mesh, with trash and owned paths (issue 900, ADR 0394)' (#360) from feat/900-node-files into main mesh-tools 2026-10-16 14:25:00 +00:00
  • f4ddddd59d Merge remote-tracking branch 'origin/main' into feat/900-node-files jschoubben 2026-10-16 16:15:44 +02:00
  • f45b4cb213 Merge pull request 'Issue the provisioner client its own account when its module declares no broker (issue 917)' (#359) from fix/917-provisioner-account into main mesh-tools 2026-10-16 14:11:26 +00:00
  • 407dc86a74 Merge pull request 'The delivery seat promises mark-ready: a reviewer marks a head ready through one audited verb (issue 913)' (#357) from feat/913-mark-ready into main jschoubben 2026-10-16 13:47:28 +00:00
  • 210f7cf5e6 Merge remote-tracking branch 'origin/main' into feat/900-node-files jschoubben 2026-10-16 15:10:03 +02:00
  • 611e2275cf Merge pull request 'The controller's catalogue tests judge the catalogue as the merge check does, so main passes again (issue 914)' (#358) from fix/914-catalogue-tests-judge-like-the-check into main mesh-tools 2026-10-16 13:09:43 +00:00
  • eea5866216 List the client's assign test among the store tests mesh-tools 2026-10-16 13:03:06 +00:00
  • b5da0b2161 Issue the provisioner client its own account when its module declares no broker mesh-tools 2026-10-16 13:01:03 +00:00
  • c860426c55 Narrow the bar test to what the controller owns for a moved bar; rendering is issue 915 (issue 914) jschoubben 2026-10-16 14:52:13 +02:00
  • 65f24cd45d Judge catalogue tests as the check does: the predefined list and templates read from the tree (issue 914) jschoubben 2026-10-16 14:50:40 +02:00
  • 9cb08299b3 Merge remote-tracking branch 'origin/main' into feat/900-node-files jschoubben 2026-10-16 14:49:29 +02:00
  • 114c99e02a The delivery seat promises mark-ready: a reviewer marks a head ready through one audited verb (issue 913) jschoubben 2026-10-16 14:31:04 +02:00
  • a20680dfe7 Merge pull request 'Seal core credentials by the controller while the vault does not hold them (issue 908, ADR 0396)' (#356) from fix/908-seal-core-until-vault-holds into main mesh-tools 2026-10-16 10:38:54 +00:00
  • ebdbba213e List the renamed store test of issue 908 in testdata/store-tests mesh-tools 2026-10-16 10:33:45 +00:00
  • 5eb5ea1774 Seal core credentials by the controller while the vault does not hold them, so the bus is never left out of a declaration (issue 908, ADR 0396) mesh-tools 2026-10-16 10:27:53 +00:00
  • 5fa523f608 issue 900: restore takes a reason and an override; owned paths cite ADR 0394 section 5 jschoubben 2026-10-16 11:30:59 +02:00
  • 9a5c02bd60 issue 900: gofmt files.go jschoubben 2026-10-16 11:25:40 +02:00
  • 9ce77e4e7b issue 900: node-files descriptions follow ADR 0394 (operator account, writes do not refuse secret places, overwrite keeps trash) jschoubben 2026-10-16 11:25:34 +02:00
  • 470c97654b issue 900: add the seat node-files beside node-reads, with its verbs, holder rule and owned-paths word jschoubben 2026-10-16 11:16:44 +02:00
  • 18c58b4903 Merge pull request 'Feature 57 (config and provisioning): release mesh-controller' (#355) from release/57-config-and-provisioning into main mesh-tools 2026-10-16 08:42:05 +00:00
  • 8c381172e7 Restore the blank last line the patch route dropped from seven golden files, so the branch holds the reviewed tree (issue 875) mesh-tools 2026-10-16 08:29:21 +00:00
  • d984816844 Feature 57 (config and provisioning): release mesh-controller, the reviewed release branch merged with main, on top of main mesh-tools 2026-10-16 08:28:38 +00:00
  • d70bb1f388 Merge pull request 'Judge a delivery group's composed check by the group's own controller, release branch included (issue 867, ADR 0239 §14)' (#352) from fix/867-group-check-judged-by-its-controller into main mesh-tools 2026-10-16 01:04:00 +00:00
  • 151faa10a1 Judge a delivery group's composed check by the group's own controller, release branch included (issue 867, ADR 0239 §14) mesh-toolsandClaude 2026-10-16 00:59:27 +00:00
  • a07dd78c3e Merge pull request 'Ask mesh-delivery for a recheck's group on a bus connection of its own (issue 867, ADR 0382 §1)' (#351) from fix/867-recheck-asks-on-the-bus into main mesh-tools 2026-10-16 00:33:18 +00:00
  • 3fdbea4204 Ask mesh-delivery for a recheck's group on a bus connection of its own (issue 867, ADR 0382 §1) mesh-toolsandClaude 2026-10-16 00:27:57 +00:00
  • af60d2719c Merge pull request 'Find a rechecked pull request's group by its repository and number (issue 867, ADR 0382 §1)' (#350) from fix/867-recheck-finds-its-group into main mesh-tools 2026-10-16 00:17:06 +00:00
  • de5292323f Find a rechecked pull request's group by its repository and number (issue 867, ADR 0382 §1) mesh-toolsandClaude 2026-10-16 00:13:06 +00:00
  • a47976be4e Merge pull request 'Check a delivery group's member beside its siblings' merges (issue 867, ADR 0382)' (#348) from fix/867-group-siblings into main mesh-tools 2026-10-15 23:53:01 +00:00
  • 4446027108 Merge pull request 'Compose the forge in its manifest tests with the operator's account (issue 869)' (#349) from fix/869-forge-tests-name-an-account into main mesh-tools 2026-10-15 23:46:21 +00:00
  • e42d72a80a Compose the forge in its manifest tests with the operator's account, as the mesh does (issue 869) mesh-toolsandClaude 2026-10-15 23:36:30 +00:00
  • 37fd73f378 Check a delivery group's member beside its siblings' merges, judged by the group's controller (issue 867, ADR 0382) mesh-toolsandClaude 2026-10-15 23:27:12 +00:00
  • 7543f64911 Merge pull request 'Mail seats: a declared seat carries needs; a secret given is told once (issues 802, 835)' (#345) from feat/mail-seats into main mesh-tools 2026-10-15 17:44:20 +00:00
  • 5cf8938f55 Let the genesis test accept a degradable grant missing from the installer's list (issue 835) jochen 2026-10-15 19:29:13 +02:00
  • a18c17d3cc Name the machine in the secret-given message (issue 835, review round 2) jochen 2026-10-15 18:45:03 +02:00
  • 5f24a47df6 Refresh captured mesh-host at c3b2fce, carrying the operator-channel.tell grant (issue 835) jochen 2026-10-15 17:55:30 +02:00
  • 435468c151 A secret given tells the operator once, opens no condition (issue 835) jochen 2026-10-15 17:45:45 +02:00
  • b5a441a978 Let a module-declared seat carry needs, so mail-notifier can need node-notifier (issue 802) jochen 2026-10-15 17:18:23 +02:00
  • 0ab61d1be8 Merge pull request 'Mail and bus hardening: restricted streams, recorded moves that restart nothing, desk prompts, abandoned calls (issues 727, 728, 785, 789, 711)' (#344) from feat/mail-hardening into main mesh-tools 2026-10-15 14:34:24 +00:00
  • 2347a4c73b Merge branch 'feat/mail-hardening' into mh-711-728-r1 jochen 2026-10-15 15:43:34 +02:00
  • ceffbf500a Merge branch 'feat/mail-hardening' into mh-711-728-r1 jochen 2026-10-15 15:29:15 +02:00
  • d55e148a1d Never wait NextMsg's bound for a dead letter held already overcounts (issue 728) jochen 2026-10-15 15:28:56 +02:00
  • ab74bbb56b Merge branch 'feat/mail-hardening' into mh-789-r1 jochen 2026-10-15 15:27:13 +02:00
  • 320dde41d9 Count an own secret's prompt by character and refuse {member} on a single secret (issue 789) jochen 2026-10-15 15:27:06 +02:00
  • e603b2cae1 Bound MarkAbandoned's compare-and-set retries, giving up after 10 tries (issue 711) jochen 2026-10-15 15:20:43 +02:00
  • 87780f482b Merge branch 'feat/mail-hardening' into mh-785-r1 jochen 2026-10-15 15:15:55 +02:00
  • 867a3f81a9 Hold a record-policy move that changes a non-file/directory resource (issue 785) jochen 2026-10-15 14:59:06 +02:00
  • 9aeb5f4493 Keep a restricted message past its stream's age as a record without its body, as ADR 0376 §3 says (issue 728) jochen 2026-10-15 14:56:14 +02:00
  • 15a374659e Merge branch 'feat/mail-hardening' into mh-711 jochen 2026-10-15 14:47:09 +02:00
  • 868e3ae377 Never mark a call abandoned over its recorded finish when a controller starts (issue 711) jochen 2026-10-15 14:47:09 +02:00
  • ce77a2caaa Merge branch 'feat/mail-hardening' into mh-785 jochen 2026-10-15 14:27:37 +02:00
  • 0d1bb035cb Let a recorded module's move that restarts nothing roll out with its walk (issue 785) jochen 2026-10-15 14:27:37 +02:00
  • 45b6c347b2 Keep nothing of a restricted message past its stream's age, only count it (issue 728) jochen 2026-10-15 14:22:07 +02:00
  • d03e24f423 Age a restricted stream's dead letters out with it and never show their body (issue 728) jochen 2026-10-15 14:11:37 +02:00
  • f75cd0239d Hear a restricted stream only from a module's own account, never the tool runner's (issue 727) jochen 2026-10-15 14:11:37 +02:00
  • f7928a2bf7 Let an own secret's manifest declare a desk prompt (issue 789) jochen 2026-10-15 13:47:20 +02:00
  • 20e58907b0 Merge pull request 'Read the borrowed-words log without the logger's clock (issue 752)' (#343) from 752-log-without-clock into main mesh-tools 2026-10-15 00:43:53 +00:00
  • f877c33c7c Read the borrowed-words log without the logger's clock, so the test passes at any time of day (issue 752) mesh-toolsandClaude Opus 5.5 2026-10-14 23:51:05 +00:00
  • 0b7e740b29 Merge pull request 'Let the tool runner's account hear the event families its manifest names (issue 745, ADR 0367)' (#342) from 745-mesh-wait into main mesh-tools 2026-10-14 23:14:41 +00:00
  • 755457cc37 Let the tool runner's account hear the event families its manifest names (issue 745, ADR 0367) mesh-toolsandClaude Opus 5.5 2026-10-14 23:05:14 +00:00
  • 4cc6b6c566 Merge pull request 'Say a read-only mesh-cli call in no line of its own, and count them hourly (hq issue 762)' (#341) from fix/762-a-read-call-writes-no-journal-line into main mesh-admin 2026-10-14 22:33:08 +00:00
  • 9e11790bd7 Say a read-only mesh-cli call in no line of its own, and count them hourly (hq issue 762) jschoubben 2026-10-15 00:28:17 +02:00
  • 3ed08c3464 Merge pull request 'Take no rebuild into a waiting rollout, and ask what a tier left unasked (hq issue 754)' (#340) from fix/754-a-rebuild-in-the-wait-is-not-the-walks-build into main mesh-admin 2026-10-14 22:06:58 +00:00
  • 9f072c110c Take no rebuild into a waiting walk, and ask what a tier left unasked (hq issue 754) jschoubben 2026-10-14 23:58:11 +02:00
  • 60cc9ec363 Merge pull request 'End the check of a pull request's old head when a new head is checked (hq issue 726)' (#339) from fix/726-a-new-push-ends-the-old-check into main mesh-admin 2026-10-14 20:28:16 +00:00
  • 5d22d7df86 Merge pull request 'A module moves only when its program changes (hq issue 721)' (#336) from fix/a-module-moves-only-when-its-program-changes into main mesh-admin 2026-10-14 20:21:05 +00:00
  • 86057f4551 Merge pull request 'A module may declare a stream of its own, heard only by the consumers its trusted config value grants (hq issue 718, ADR 0363)' (#338) from fix-718-module-streams-and-grants into main mesh-admin 2026-10-14 20:13:33 +00:00
  • e4acab32d6 End the check of a pull request's old head when a new head is checked jschoubben 2026-10-14 22:04:48 +02:00
  • 743e6478a7 Remove a restricted stream's consumer when the bus refuses to narrow it, so its wider filters deliver nothing more (ADR 0363 §6, review of PR 338) jochen 2026-10-14 22:05:47 +02:00
  • ede2772b3c Deliver a module stream's given-up message again only while its consumer is still granted it (ADR 0363 §7) jochen 2026-10-14 21:55:55 +02:00
  • b34055f580 Register the compared module after the fixture's own registration (review of #336) jschoubben 2026-10-14 21:53:50 +02:00
  • ee13e75bf3 Let a module declare a stream of its own and restrict who hears it by a trusted config value (hq issue 718, ADR 0363) jochen 2026-10-14 21:52:45 +02:00
  • 480657d95b Register the module a walk's store test compares with, as the mesh runs it (review of #336) jschoubben 2026-10-14 21:43:20 +02:00
  • 38c87a7e47 Compare a build with the one the mesh registered, not the newest, which may be one put back (review of #336, hq issue 721) jschoubben 2026-10-14 21:30:09 +02:00
  • 6acce60f8b List the store test of a walk whose every build came out the same (hq issues 611, 721) jschoubben 2026-10-14 21:23:46 +02:00
  • 4390589c61 Leave out a dependent of a base that came out the same, and end a walk with every build the same as done (ADR 0267 rule 3; hq issues 607, 611, 721) jschoubben 2026-10-14 21:19:14 +02:00
  • e6a28a2d28 Say why the walk moves every module when the checks' builds cannot be read (lint, hq issue 721) jschoubben 2026-10-14 21:15:24 +02:00
  • 32bd8b5d5f Leave a module out of a walk when its check built it the same as what runs (hq issue 721) jschoubben 2026-10-14 21:07:25 +02:00
  • c2ec0a601a Merge pull request 'A one-machine walk says its report was its run (hq issue 720)' (#335) from fix/720-a-one-machine-walk-says-its-report into main mesh-admin 2026-10-14 18:59:22 +00:00
  • 34050dc6a3 Say a one-machine walk's report was its run: no gate reads it since ADR 0360 (hq issue 720) jschoubben 2026-10-14 20:55:04 +02:00
  • a5500f732f Merge pull request 'Run the slow test packages in shards and build judges from a warm Go cache (hq issue 717)' (#334) from fix/717-the-suite-runs-in-under-two-minutes into main mesh-admin 2026-10-14 18:46:47 +00:00
  • 3ec4473b29 Run the slow test packages in shards and stop compiling the standard library per judge test (hq issue 717) jschoubben 2026-10-14 20:38:35 +02:00
  • df8c1ccf1f Merge pull request 'Build a check's builds where the host's engine sees them, a tier at once and beside the tests (hq issues 713, 716)' (#333) from fix/713-the-walk-reuses-its-checks-builds into main mesh-admin 2026-10-14 18:36:18 +00:00
  • bbee20adf9 Build a merge's modules of a tier at once, and beside the check's tests where the judge cache allows (hq issue 716) jschoubben 2026-10-14 20:20:49 +02:00
  • afed887217 Build a check's builds for its merge where the host's container engine sees them (hq issue 713) jschoubben 2026-10-14 20:04:13 +02:00
  • 622fb1e9cb Merge pull request 'Judge a pull request into a release branch by that branch's controller and repositories (issue 704, ADR 0358)' (#329) from fix/704-release-branch-judge into main mesh-admin 2026-10-14 18:09:03 +00:00
  • 5d5bdf9e32 Refuse the replays without a judge cache rather than run them from a volume mesh-adminandClaude Opus 5.5 2026-10-14 17:58:07 +00:00
  • 4af9f1147d Merge pull request 'Send a merge's builds to every machine at once, with no first-machine gate (hq ADR 0360)' (#332) from feat/lean-rollout into main mesh-admin 2026-10-14 17:53:34 +00:00
  • 704b21b3c5 Carry the new controller's user list to the bus when its walk ends, as the gate's pass did (hq ADR 0236 §34, ADR 0360) jschoubben 2026-10-14 19:36:28 +02:00
  • 5b455b8a24 Keep the first-machine gate behind a switch for walks begun before hq ADR 0360, and test both paths jschoubben 2026-10-14 19:35:07 +02:00
  • 0e97413875 Assert the backlog walk sends every machine at once and passes on the report (hq ADR 0360) jschoubben 2026-10-14 19:21:42 +02:00
  • da8a5e9bc0 Send a merge's builds to every machine at once, with no first-machine gate (hq ADR 0360) jschoubben 2026-10-14 19:19:49 +02:00