Commit Graph

  • 325575b292 Keep the builds of the grants step's machine alone, not of every machine its composition resolves (repo-check of #230) jschoubben 2026-10-11 19:30:10 +02:00
  • c385ed2a17 Merge remote-tracking branch 'origin/main' into fix/380-a-left-out-module-is-said jschoubben 2026-10-11 19:28:39 +02:00
  • 7bd61332cb Let a module declare a log the controller creates and never removes (ADR 0297) jochen 2026-10-11 19:22:43 +02:00
  • 0f853e93fa Exempt only the user list's content from the grants step's guard, and test the guard in the send itself (review of #230) jschoubben 2026-10-11 19:17:28 +02:00
  • 78205d7405 Judge the grants step on the declaration it sends, so nothing composed between the check and the send slips through (review of #230) jschoubben 2026-10-11 19:12:33 +02:00
  • 538c4d5115 Merge main (#227) into the grants step's branch jschoubben 2026-10-11 19:10:09 +02:00
  • fbeffb608d Refuse the grants step when its send would change more than the bus's user list (review of #230) jschoubben 2026-10-11 19:09:23 +02:00
  • fad655532d Merge pull request 'A declaration says the assignment generation it came from, and every send is recorded (issue 234)' (#227) from fix/234-a-declaration-says-the-generation-it-came-from into main mesh-admin 2026-10-11 17:08:47 +00:00
  • e1367d185a Send the bus's user list alone before a walk's gate, so a new grant is on the bus when the first machine is judged (issue 490) jschoubben 2026-10-11 19:01:41 +02:00
  • 0c675bcdb5 Merge remote-tracking branch 'origin/main' into fix/234-a-declaration-says-the-generation-it-came-from jschoubben 2026-10-11 19:00:24 +02:00
  • 8115f1ac42 Judge a definition's resolved paths where the definition is judged, by the node-engine's own rules, so a refusal never freezes a machine (review of #228, issue 496) jschoubben 2026-10-11 18:59:07 +02:00
  • 93289dc88b Merge remote-tracking branch 'origin/main' into fix/496-a-resolved-path-is-judged jschoubben 2026-10-11 18:56:02 +02:00
  • 9edc5c758d Merge pull request 'A controller test judges the runtime's daemon.json by the docker module's own keys, not live-restore alone (issue 498)' (#229) from fix/498-docker-gives-log-rotation-too into main mesh-admin 2026-10-11 16:52:51 +00:00
  • 483c387b72 Judge the runtime's daemon.json against the docker module's own keys, not a frozen copy jschoubben 2026-10-11 18:46:31 +02:00
  • 174c8b5d53 Judge every path the controller resolves for a directory or file where the plan is composed, so the merge gate refuses a directory in Docker's data (issue 496) jschoubben 2026-10-11 18:19:22 +02:00
  • fe2e5e91b5 Merge pull request 'A check never sees the forge credential, and what it publishes is redacted (issue 462)' (#226) from fix/462-a-check-never-sees-the-forge-credential into main mesh-admin 2026-10-11 10:19:01 +00:00
  • 5dd0e3c056 Raise S20 for every generation refusal, ask for a push when the counter was behind, and write a send's generation with its digest (hq issue 234 review) jschoubben 2026-10-11 11:55:27 +02:00
  • 51db0b5273 Merge pull request 'broker: each credential may call tools only in its own name on the caller-named subjects (hq issue 365)' (#224) from fix/365-a-tool-call-names-its-caller into main mesh-admin 2026-10-11 09:31:36 +00:00
  • 313efa826c Say in every declaration the assignment generation it came from, and record every send (hq issue 234) jschoubben 2026-10-11 11:30:16 +02:00
  • 72fde0ee1a Capture the SDK's conformance fixtures at the commit the node-engine's pin moved it to (hq issue 449's rule) jschoubben 2026-10-11 11:30:16 +02:00
  • 5c4fa43f8b Leave no package-registry credential or clone userinfo in the workspace a check mounts (issue 462) jschoubben 2026-10-11 11:24:58 +02:00
  • 7bd04342b6 Pin the node-engine at its pull request's generation refusal, so the validator reads a declaration's generation (hq issue 234) jschoubben 2026-10-11 11:23:12 +02:00
  • c494ed03a7 Keep the forge credential out of what a check's container sees, and redact what a check publishes (issue 462) jschoubben 2026-10-11 11:20:10 +02:00
  • 02c61b983c Merge pull request 'A build waits out a registry held still, and a retry asks every failed build of the tier (issue 457)' (#225) from fix/457-a-build-waits-out-a-registry-pause into main mesh-admin 2026-10-11 09:17:09 +00:00
  • c14fe2776c Restore the tracked controller binary a local build overwrote, and hold that D1 never clears a wait (review of #223) jschoubben 2026-10-11 11:14:03 +02:00
  • 419d662ad8 Use the glossary's words, say which modules raise a condition, and judge left-out modules in D1 (review of #223) jschoubben 2026-10-11 11:10:22 +02:00
  • 3b6b54a501 Merge pull request 'The SDK conformance test reads the SDK the controller pins, never a desktop's checkout (issue 449)' (#220) from fix/449-the-conformance-test-reads-what-it-carries into main mesh-admin 2026-10-11 09:08:57 +00:00
  • 83ce19b9c0 Say a registry came back only when the call worked, and retry from toRetry's set (issue 457 review) jschoubben 2026-10-11 11:05:30 +02:00
  • 7758301444 Ask every failed build of the tier on a retry, not only the first (issue 457) jschoubben 2026-10-11 10:51:41 +02:00
  • 094d3d5bc6 Wait out a registry held still, for up to five minutes, instead of failing the build (issue 457) jschoubben 2026-10-11 10:51:41 +02:00
  • e7bcc107c8 Merge pull request 'A failed repository check names what failed, from its whole output (issue 460)' (#222) from fix/460-a-failed-check-names-what-failed into main mesh-admin 2026-10-11 08:47:56 +00:00
  • ebca7816bf inventory: a person's one tool is granted naming that person as the caller too (hq issue 365) jschoubben 2026-10-11 05:47:40 +02:00
  • 9bed7d6398 broker: grant each credential the tool calls that name it as the caller, and no other (hq issue 365) jschoubben 2026-10-11 05:25:29 +02:00
  • a330c564ba Say a module assigned and left out of its machine's composition as a condition (issue 380) jschoubben 2026-10-11 04:43:58 +02:00
  • 0a2e58c070 Merge pull request 'Deliver again an ask the controller made, removing the original from its queue (issue 334, part)' (#219) from fix/334-a-given-up-ask-can-be-delivered-again into main mesh-admin 2026-10-11 02:36:26 +00:00
  • 1747e33923 Name what failed in a repository check from its whole output, not its tail (issue 460) jschoubben 2026-10-11 04:24:34 +02:00
  • 9b6acf0ef5 Read the captured SDK, saying so, when the seat placed no clone beside the check (issue 449) jschoubben 2026-10-11 04:20:54 +02:00
  • 45b4ae92bc Merge pull request 'A provider whose wait fails its check lists who waits on it (issue 450)' (#221) from fix/450-a-provider-whose-wait-fails-lists-its-waiters into main mesh-admin 2026-10-11 02:19:02 +00:00
  • 4f5fab81fe Read the SDK fixtures at the pin of the tree under check, not the running controller's (issue 449 review) jschoubben 2026-10-11 03:25:27 +02:00
  • 4632b6a508 Judge the SDK conformance fixtures against the SDK the controller pins, never a desktop's checkout (issue 449) jschoubben 2026-10-11 03:20:15 +02:00
  • 9d6a12eb53 Merge pull request 'Say an unanswered merge check's time in the operator's zone (issue 443)' (#218) from fix/443-a-stalled-lines-times-are-local into main mesh-admin 2026-10-11 01:51:53 +00:00
  • 984d85865d Give the words' zone through a seam, so no test writes time.Local under the race detector (novox/hq issue 443) jschoubben 2026-10-11 03:41:14 +02:00
  • ed45cc6415 Check a provider's waits before saying who waits on it (issue 450) jschoubben 2026-10-11 03:29:10 +02:00
  • ef551fdfb6 Remove an ask's original only when its sequence still holds it, and only with a worker (issue 334) jschoubben 2026-10-11 03:24:52 +02:00
  • 7493bd8f18 Merge pull request 'A provider waiting for the operator holds its consumers, and a wait beside another condition is said (issue 405)' (#216) from fix/405-a-waiting-provider-holds-its-consumers into main mesh-admin 2026-10-11 01:23:35 +00:00
  • 8305e4e3d1 Merge pull request 'A test that reads another repository judges what the check clones, never the desktop's checkout (issue 432)' (#217) from fix/432-a-test-reads-what-it-carries into main mesh-admin 2026-10-11 01:21:14 +00:00
  • fbc7bc976b Merge pull request 'make check runs merge-check.sh, so it and the gate agree (issue 431)' (#215) from fix/431-make-check-runs-what-the-gate-runs into main mesh-admin 2026-10-11 01:20:19 +00:00
  • f510b46319 Deliver again an ask the controller made, removing the original from its queue (issue 334) jschoubben 2026-10-11 03:18:34 +02:00
  • 926fde2fda Say an unanswered merge check's time in the operator's zone, from the checks given as data (novox/hq issue 443) jschoubben 2026-10-11 03:10:30 +02:00
  • d5cf3b42fe Say a waiting provider in the operator's words, and which state it is when a consumer is held (issue 405 review) jschoubben 2026-10-11 03:05:34 +02:00
  • 47c7877e8d Merge pull request 'A consumer's max-deliveries condition has one watcher and counts what was given up (issue 440)' (#214) from fix/440-one-key-one-watcher into main mesh-admin 2026-10-11 01:04:28 +00:00
  • 68fbd99e89 Say how a check's clones are chosen and what the captured copy carries (issue 432 review) jschoubben 2026-10-11 03:00:28 +02:00
  • 9a37c143e4 Keep a waiting provider's hold within ADR 0283 (issue 405 review) jschoubben 2026-10-11 03:00:27 +02:00
  • eb72075104 Judge tests that read another repository against what the check clones, never the desktop's checkout (issue 432) jschoubben 2026-10-11 02:55:04 +02:00
  • d6b867a87a Restart what reads a secret family member when the member is given again (issue 405) jschoubben 2026-10-11 02:51:11 +02:00
  • 1dc9961c43 Hold consumers under a provider waiting for the operator, and say a wait beside another condition (issue 405) jschoubben 2026-10-11 02:51:11 +02:00
  • 11ffab887b Merge pull request 'Say an unanswered merge check in its own words, with no action it cannot take (issue 438)' (#213) from fix/438-a-check-that-never-answered-is-said into main mesh-admin 2026-10-11 00:47:10 +00:00
  • cfbbad8209 Count a dead letter by when it was kept, so one kept late still counts (issue 440) jschoubben 2026-10-11 02:36:58 +02:00
  • d2e9dc6159 Inline the check's teardown so make -n check stays a dry run jschoubben 2026-10-11 02:35:37 +02:00
  • 5557a01f06 Make check run merge-check.sh, so a developer's check and the gate cannot drift jschoubben 2026-10-11 02:33:30 +02:00
  • 5bddb16514 Merge pull request 'A misspelled placeholder is refused, never written out as text (issue 231)' (#211) from fix/231-a-misspelled-placeholder-is-refused into main mesh-admin 2026-10-11 00:31:46 +00:00
  • 671e350f56 Name the build queue and the merge check as the glossary does (issue 438) jschoubben 2026-10-11 02:30:19 +02:00
  • f83fcdc15f Give a consumer's max-deliveries key one watcher, counting what was given up (issue 440) jschoubben 2026-10-11 02:30:09 +02:00
  • 585caa4371 Say an unanswered merge check in its own words, with no action it cannot take (issue 438) jschoubben 2026-10-11 02:25:11 +02:00
  • f8d08b0637 Merge pull request 'A bus refusal is counted by what the bus said, not by the controller's looks (issue 402)' (#212) from fix/402-a-refusal-is-counted-once into main mesh-admin 2026-10-11 00:21:00 +00:00
  • dc62fd0075 Let a shell parameter operator after a known word pass, so ${PORT:-8080} is not refused (issue 231) jschoubben 2026-10-11 02:20:43 +02:00
  • 525b2c1a11 Sweep the definition, not the filled values, and judge each field alike at check and composition (issue 231) jschoubben 2026-10-11 02:15:37 +02:00
  • c11222026a Count a bus refusal by what the bus said, not by how often the controller looked (issue 402) jschoubben 2026-10-11 02:10:48 +02:00
  • 360c318e85 Refuse a placeholder no pass consumes, so a misspelling never reaches a machine as text (issue 231) jschoubben 2026-10-11 02:06:14 +02:00
  • f008fab9d8 Merge pull request 'A kept call holds a command's first word, never the line (issue 397)' (#210) from fix/397-a-kept-call-holds-no-command-line into main mesh-admin 2026-10-10 23:23:49 +00:00
  • 15a9919df5 A kept command's first word is parted by any whitespace, and capped (review of issue 397) jschoubben 2026-10-11 01:04:40 +02:00
  • 1390836b73 A kept call holds a command's first word, never the line (issue 397) jschoubben 2026-10-11 00:53:37 +02:00
  • dac7e5f7f6 Merge pull request 'Say a part waiting for the operator as needs-operator and pass its gate; add secret families (issue 386, ADR 0283)' (#209) from feat/386-a-wait-for-the-operator into main mesh-admin 2026-10-10 19:49:29 +00:00
  • c06a2cd972 Merge pull request 'Say a walk's phases out of order unknown, never a negative time (hq issue 382)' (#208) from fix/382-phases-out-of-order into main mesh-admin 2026-10-10 19:36:52 +00:00
  • d5f6b67b94 Say a part waiting for the operator as needs-operator and pass its gate; add secret families (issue 386, hq ADR 0283) jochen 2026-10-10 21:19:58 +02:00
  • 12d4025d30 Say a walk's phases out of order unknown, never a negative time (hq issue 382) jochen 2026-10-10 21:15:48 +02:00
  • 1ca4d8ce60 Merge pull request 'Test that times is optional on the delivery seat (hq issue 382)' (#207) from test/382-times-optional into main mesh-admin 2026-10-10 19:13:56 +00:00
  • a4f93b52a8 Test that a delivery seat holder without times still holds the seat, and one serving it is not refused (hq issue 382, review of #206) jochen 2026-10-10 20:55:43 +02:00
  • a2a671adb7 Merge pull request 'Keep each walk's phases and say a delivery over its budget (hq ADR 0282 slice 1, issue 382)' (#206) from feat/382-walk-phases into main mesh-admin 2026-10-10 18:49:18 +00:00
  • 412f11b079 Mark times optional on the delivery seat until mesh-delivery serves it (hq ADR 0282, design 33 §7) jochen 2026-10-10 20:35:24 +02:00
  • 5d4eb974ab Promise times among the mesh-delivery seat's verbs, so its holder may serve it (hq ADR 0282) jochen 2026-10-10 20:22:34 +02:00
  • 6805e2bcb3 Walk phases: a report past the silent bound never moves a walk's end; keep phases outside the hold on the plans; first-node gate in words (review of #206) jochen 2026-10-10 20:20:07 +02:00
  • c640341c50 Keep each walk's phases and say a delivery over its budget (hq ADR 0282 slice 1, issue 382) jochen 2026-10-10 20:15:01 +02:00
  • 690b75f659 Merge pull request 'Say where a command line's quote is left open and how a quote is written (hq issue 294)' (#205) from fix/294-quote-in-a-quoted-value into main mesh-admin 2026-10-10 17:21:57 +00:00
  • d52de218c8 Quote none of the line in the unclosed-quote refusal: a refusal is kept on the bus as the call's answer (hq issue 294) jochen 2026-10-10 18:39:20 +02:00
  • 6188e6b1da Say where a command line's quote is left open and how a quote is written (hq issue 294) jochen 2026-10-10 18:36:47 +02:00
  • 798738cc12 Merge pull request 'A shrink is read against the item's own path: a moved directory starts its size history again (hq issue 368)' (#204) from fix/368-data-shrank-path-change into main mesh-admin 2026-10-10 15:56:12 +00:00
  • babfef4f3a Keep one reading when two paths are measured at one moment, rather than failing the machine's record (hq issue 368 review) jochen 2026-10-10 17:48:49 +02:00
  • 96b0966ad8 Read a shrink against the item's own path, so a moved directory starts its size history again (hq issue 368) jochen 2026-10-10 17:42:46 +02:00
  • dc5a8208a2 The view reads directly and makes no consumer: a consumer's deliver subject publishes anywhere feat/bus-view-principal jochen 2026-10-10 16:15:16 +02:00
  • a5a355aeec The view: one read-only bus user for a page in a browser, composed like every other (hq research 036) jochen 2026-10-10 16:01:32 +02:00
  • 4d30b5de13 Merge pull request 'A module's own secret is asked for by a verb and typed at the desk, bounded, the prompt naming who asked (hq ADR 0277)' (#201) from feat/0277-secret-ask into main mesh-admin 2026-10-10 13:34:20 +00:00
  • c97942d591 A module's own secret is asked for by a verb and typed at the desk, bounded, the prompt naming who asked (hq ADR 0277) jochen 2026-10-10 14:36:43 +02:00
  • 9c69b9da17 Merge pull request 'An own-path merge never shares a batch with a catalogue merge, and plans names a walk by what it moves (tracker issues 377, 378)' (#200) from fix/377-378-own-path-batches-and-named-plan-lines into main mesh-admin 2026-10-10 13:14:37 +00:00
  • 00065dbdaf Merge pull request 'A trusted setting is proposed through the settings verb and set only on the operator's warrant (hq ADR 0277)' (#199) from feat/0277-settings-propose into main mesh-admin 2026-10-10 12:59:13 +00:00
  • 16362e1bbd A deferred walk is one whose note says so: a failed first ask is watched as before (review of #200) jochen 2026-10-10 14:51:27 +02:00
  • 3496b58f66 A walk let go behind another reads as a wait: its note on the line, never late, and no tier of it watched (hq ADR 0276 review of #200) jochen 2026-10-10 14:47:11 +02:00
  • d1cc9b4e20 Merge pull request 'Ask again after a refusal, with a growing wait (issues 369 and 373)' (#198) from fix/373-one-message-per-condition into main mesh-admin 2026-10-10 12:45:07 +00:00
  • cc11de2513 A trusted setting is proposed through the settings verb and set only on the operator's warrant (hq ADR 0277) jochen 2026-10-10 14:34:01 +02:00
  • 04fcce2fcc An own-path batch is cut first and folds no waiting walk; a walk let go beside a started one starts once it ended; a late catalogue merge is not answered by a walk that waited for nobody (hq ADR 0276 review, tracker issue 377) jochen 2026-10-10 14:33:10 +02:00