Commit Graph

  • a83f04be5c Seams review asks which processes of a module read each event, queue and state, and whether a shared reading place splits what each needs (A-397) agents/seams-reads-per-process jschoubben 2026-11-14 18:05:23 +01:00
  • 240f6401ce Answer A-386: a runner kept as it runs still gains the runner grants of what it carries design/47-G-lead-answers-31 jschoubben 2026-11-14 01:32:07 +01:00
  • 77a6a9aa68 Answer A-385: a kept account is the union of the list in force and this pass's composition jschoubben 2026-11-14 01:06:35 +01:00
  • 9e619006c7 Answer A-384: a runner may make the ordered consumers its bundles hear new events on jschoubben 2026-11-14 00:43:18 +01:00
  • 8af69b2082 Answer A-383: a right every account carries reaches a kept account too jschoubben 2026-11-14 00:22:48 +01:00
  • 2c67b2e53b Answer A-382: every account may list stream names, which hearing an event starts with jschoubben 2026-11-14 00:06:50 +01:00
  • be264026b5 Answer A-381: grants' own account may list stream names, which its stream assertion starts with jschoubben 2026-11-13 23:59:02 +01:00
  • a95c0d6d98 Answer A-380: the runner's old-objects fallback uses the name grants creates jschoubben 2026-11-13 23:18:26 +01:00
  • c1065d9868 Answer A-379: the runner reaches a module's old objects by the name its membership gives, beside bindings jschoubben 2026-11-13 23:15:17 +01:00
  • 0e9b6e5286 Answer A-377 and A-378: first-view tools pass the start path; the keeper may read the indexer's views jschoubben 2026-11-13 23:12:47 +01:00
  • 64b9ffe8c1 Answer A-376: the keeper makes the catalog holder's own bus state before its catalog half is in jschoubben 2026-11-13 23:01:04 +01:00
  • c5adb7fe48 Answer A-375: the gate's start path also lets the bindings' first view through jschoubben 2026-11-13 22:46:43 +01:00
  • 61149124f8 Answer A-374: the seat verb withheld reads a small key beside the list jschoubben 2026-11-13 22:10:26 +01:00
  • 591297f02e Answer A-373: grants keeps its user list and pass in an object store, since they outgrow one bucket value jschoubben 2026-11-13 22:00:46 +01:00
  • e9a2aaf253 Answer A-371 and A-372: grants counts a seat stream it creates itself as empty, and the assigner asks Ready jschoubben 2026-11-13 20:54:05 +01:00
  • 904f5bfac5 Answer A-370: the indexer answers the catalog's first views at once, never behind a running take-in jschoubben 2026-11-13 20:53:47 +01:00
  • da161cdbf1 Answer A-369: grants' catalog wait asks the client's Ready, as every part does jschoubben 2026-11-13 20:45:09 +01:00
  • 916be3a63c Answer A-363 to A-368: G's first start composes rights from the trunk, builds unpublished packages at the source commit, and waits for nothing only G answers jschoubben 2026-11-13 20:34:47 +01:00
  • f67c788c82 Merge pull request 'Design 47 G: the lead's answers A-353 to A-362 (G's start)' (#608) from design/47-G-lead-answers-30 into main main jschoubben 2026-11-13 19:08:20 +00:00
  • 4fd3612c56 Answer A-361 and A-362: call words obey the cycle rule; the start seat list holds mesh-delivery jschoubben 2026-11-13 17:44:13 +01:00
  • 8531306165 Answer A-360: the indexer says each change of modules on its views family jschoubben 2026-11-13 17:31:03 +01:00
  • b0d52a1119 Answer A-359: the gate's start path passes the four seat verbs alone jschoubben 2026-11-13 17:27:52 +01:00
  • 14acd2b593 Answer A-353 to A-358: G's start breaks the runner's own wait, grants keeps its modules read, the SDK declares the verbs it calls jschoubben 2026-11-13 17:25:39 +01:00
  • 2b39e39385 Merge pull request 'Playbook 07: hold a delivery-system release's push on a dry run with no item open' (#607) from playbook/07-dry-run-delivery into main mesh-tools 2026-11-13 13:49:14 +00:00
  • 010a93d6bc Hold a delivery-system release's push on a dry run with no item open jschoubben 2026-11-13 14:26:22 +01:00
  • 0bbcf98baa Merge pull request 'Design 47 G: A-352, a bus module's running build counts while its newer build waits for the operator's yes' (#606) from design/47-G-lead-answers-29 into main mesh-tools 2026-11-13 12:10:51 +00:00
  • 328ca1b320 Answer A-352: a bus module's running build counts while its newer build waits for the operator's yes jschoubben 2026-11-13 13:09:39 +01:00
  • 67960e12ba Merge pull request 'Design 47 G: A-350, the catalog's fill starts above every number the builder gave' (#605) from design/47-G-lead-answers-29 into main mesh-tools 2026-11-13 12:09:15 +00:00
  • 258de07806 Answer A-351: the filled edges count the builder's numbers too; no digest where the builder kept none jschoubben 2026-11-13 13:05:30 +01:00
  • 5dee91703f Answer A-350: the catalog's fill starts above every number the builder gave, published or not jschoubben 2026-11-13 13:02:51 +01:00
  • aed9030594 Merge pull request 'Design 47 G: A-349, the pipeline runner's old forms accepted before G' (#604) from design/47-G-lead-answers-28 into main mesh-tools 2026-11-13 11:03:20 +00:00
  • ca86c2d8e7 Answer A-349: the pipeline runner's old forms are accepted before G, as §529 names it jschoubben 2026-11-13 11:46:29 +01:00
  • afdb26b057 Merge pull request 'Design 47 G: A-343 to A-348, the third reader release before G' (#603) from design/47-G-lead-answers-28 into main mesh-tools 2026-11-13 10:45:27 +00:00
  • 96307d5f56 Answer A-343 to A-348: the third reader release before G, its scope and its checks jschoubben 2026-11-13 11:34:39 +01:00
  • dc76022e04 Merge pull request 'Design 47 G: the lead's answers A-339 to A-342, met merging the zfs group into G' (#602) from design/47-G-lead-answers-27 into main mesh-tools 2026-11-13 08:54:30 +00:00
  • 14b5b324a2 Answer A-342: the node-engine sets MESH_NODE for every process it runs jschoubben 2026-11-13 09:17:36 +01:00
  • 253c18c693 Answer A-341: a zfs device's finding in the writer's key form jschoubben 2026-11-13 09:16:08 +01:00
  • 20a04f0226 Answer A-340: a process's bus may name what its module consumes; the writer's three events jschoubben 2026-11-13 09:10:36 +01:00
  • 325bf80f19 Answer A-339: zfs's findings take G's writer over its keeper jschoubben 2026-11-13 09:08:48 +01:00
  • a7004d5e2a Merge pull request 'Design 47 G: the lead's answers A-323 to A-334, from the dry run of G on itself' (#601) from design/47-G-lead-answers-26 into main mesh-tools 2026-11-13 08:00:18 +00:00
  • ed8b3bbd98 Answer A-338: f1-circuits' cache and Link2Pay's logs are class cache jschoubben 2026-11-13 08:52:09 +01:00
  • 37b7bed247 Design 42 zfs-owns-zfs: A-46, the zfs findings in the state list the conditions keeper reads design/42-zfs-answers-2 jschoubben 2026-11-13 03:25:14 +01:00
  • 50c4980a49 A-337: the glossary's word, the manifest validator jschoubben 2026-11-13 02:47:38 +01:00
  • b216d914f7 Answer A-337: the judge counts and finds declarers over the whole trunk case jschoubben 2026-11-13 02:47:09 +01:00
  • e7e3691799 A-336 holds for every start of a pipeline, not only a take-in jschoubben 2026-11-13 02:42:06 +01:00
  • cbd32e3fa4 Answer A-336: a take-in heard before its branch's half starts with no steps jschoubben 2026-11-13 02:35:19 +01:00
  • 712eca24ad Answer A-335: the ten repositories still on version 1 join G's form (the operator's yes) jschoubben 2026-11-13 02:27:56 +01:00
  • bba961f9fd Merge pull request 'Design 42 zfs-owns-zfs: the lead's answers A-30 to A-45 met in develop and review (issue 1979)' (#600) from design/42-zfs-answers-2 into main mesh-tools 2026-11-13 01:27:30 +00:00
  • 4a466efcac A-329, A-333: the glossary's word catalog jschoubben 2026-11-13 02:18:35 +01:00
  • 5df4fb0ff6 Answer A-334: in a group take-in the changed runner is wanted on its own pass, first jschoubben 2026-11-13 02:12:58 +01:00
  • e4145affa2 Answer A-333: package-only cycles and delivery edges into packages are not refused jschoubben 2026-11-13 02:06:52 +01:00
  • 7c13ee5682 Answer A-332: a kind-4 edge keeps its first-process-resource source jschoubben 2026-11-13 02:02:20 +01:00
  • 8bd11f7532 Design 42 zfs-owns-zfs: A-45, every long-running unit declares its health jschoubben 2026-11-13 01:59:51 +01:00
  • f9f78f8f36 Answer A-331: a cycle across steps is a cycle; amends 272 as A-323 built it jschoubben 2026-11-13 01:58:42 +01:00
  • 9fa132e393 Answer A-330: the acting-cycle finding; the node-engine's want is held by no acting edge, other rules stand jschoubben 2026-11-13 01:53:08 +01:00
  • a7831db516 Design 42 zfs-owns-zfs: A-43 no wait in a hand act, A-44 the stream-publish capability jschoubben 2026-11-13 01:51:17 +01:00
  • 04e259524f Answer A-329: the seed's left-out module raises seed-left-out until a seat builds it jschoubben 2026-11-13 01:49:50 +01:00
  • a60e04ed47 Answer A-326 to A-328: the build-input cycle is allowed, a late registration places its pipelines, the runner's own pipeline is never held jschoubben 2026-11-13 01:49:27 +01:00
  • 6f417f30e7 Correct A-324 as A-325: a bypassed step is still placed and said jschoubben 2026-11-13 01:49:07 +01:00
  • 75149fb5f3 Answer A-324: an archive or upstream artifact has its steps bypassed; a module no seat builds is left out of the seed by name jschoubben 2026-11-13 01:48:25 +01:00
  • ca142d4b98 Design 42 zfs-owns-zfs: A-42, a tools bundle publishes onto its own events stream by name jschoubben 2026-11-13 01:46:09 +01:00
  • 87fdd04e81 Answer A-323: the assigner and the node-engine are one step, the node-engine's want first jschoubben 2026-11-13 01:44:49 +01:00
  • 230dc73bc1 Design 42 zfs-owns-zfs: A-41, the keeper publishes on its events stream's subject jschoubben 2026-11-13 01:29:19 +01:00
  • f7d066fb32 Design 42 zfs-owns-zfs: A-39 and A-40, met in develop jschoubben 2026-11-13 01:10:06 +01:00
  • 0f9ab08e2d Design 42 zfs-owns-zfs: A-38, a process's bus names what its module asks for in requires jschoubben 2026-11-13 01:01:16 +01:00
  • 53c407350f Design 42 zfs-owns-zfs: A-36 corrects A-30's remove, A-37 the root processes reach the bus through a keeper jschoubben 2026-11-13 01:00:37 +01:00
  • 4001fd3515 Design 42 zfs-owns-zfs: A-33 to A-35, met in develop jschoubben 2026-11-13 00:49:47 +01:00
  • be36341681 Design 42 zfs-owns-zfs: A-32 corrects A-10, findings in today's state form jschoubben 2026-11-13 00:45:17 +01:00
  • fec5bc42dc Design 42 zfs-owns-zfs: A-31, the run reads the ledger through its module's tool jschoubben 2026-11-13 00:40:17 +01:00
  • 27fd5ff860 Design 42 zfs-owns-zfs: A-30, the snapshots ledger in the ledger's own forms jschoubben 2026-11-13 00:39:43 +01:00
  • a5eae7aa0a Merge pull request 'Design 42 zfs-owns-zfs: /etc/hostid by the apply, and the lead's answers A-1 to A-26 (issue 1979)' (#599) from design/42-zfs-hostid into main mesh-tools 2026-11-12 23:53:39 +00:00
  • 4cb9efadae Design 42 zfs-owns-zfs: A-27 to A-29, met in develop jschoubben 2026-11-13 00:28:08 +01:00
  • 2c129789ff Design 42 zfs-owns-zfs: A-26, a module declares what another resource needs before it jschoubben 2026-11-13 00:19:30 +01:00
  • 8c98c27a5e Design 42 zfs-owns-zfs: A-25, the form search finds ${config-json} jschoubben 2026-11-13 00:09:44 +01:00
  • 283363d5cf Merge pull request 'Design 47 G: lead answers A-321 and A-322, the watchman follows wants by seat' (#598) from design/47-G-lead-answers-25 into main mesh-tools 2026-11-12 23:07:47 +00:00
  • 435fe73a0f Design 42 zfs-owns-zfs: the lead's answers to the prepare's 24 questions, each against the principles jschoubben 2026-11-13 00:04:41 +01:00
  • 04de5c3b30 Design 42 zfs-owns-zfs: the apply writes /etc/hostid and reads it back, as ADR 0679 version 17 says jschoubben 2026-11-12 23:58:42 +01:00
  • 78fedf86aa Answer A-322: the watchman takes seat events per seat, the branches follower takes registration-changed jschoubben 2026-11-12 23:46:10 +01:00
  • cc4da43b3c Answer A-321: the watchman awaits a followed state by its seat and keeps seeded keys until the holder is read jschoubben 2026-11-12 23:41:03 +01:00
  • e97647cd18 Merge pull request 'Design 47 G: A-319 and A-320, the check runs unit and integration tests only' (#597) from design/47-G-lead-answers-24 into main mesh-tools 2026-11-12 22:37:17 +00:00
  • b9cd0bc492 Merge pull request 'Design 42: the zfs module owns a node's ZFS and changes nothing that is not set (ADR 0679, issue 1979)' (#596) from design/42-zfs-owns-zfs into main mesh-tools 2026-11-12 22:34:20 +00:00
  • 06fd6f26b1 Test 36's end-to-end proof belongs to the test lab, not to a live node jschoubben 2026-11-12 23:21:35 +01:00
  • dec17874ab Test 36 is proven by each module's integration test and one rehearsal; no check starts real builds jschoubben 2026-11-12 23:21:12 +01:00
  • 224348ff4d Design 42 zfs-owns-zfs: answer review round 1 against ADR 0679 version 11 jschoubben 2026-11-12 23:20:51 +01:00
  • 4d7fc66110 Answer A-319: entry-again also asks the shadow's entries again jschoubben 2026-11-12 23:13:12 +01:00
  • 9ebf6e58f0 Merge pull request 'Design 47 G: lead answer A-318, what keeps its module form in G' (#595) from design/47-G-lead-answers-23 into main mesh-tools 2026-11-12 22:12:37 +00:00
  • 071192e586 Answer A-318: what keeps its module form in G, listed jschoubben 2026-11-12 23:08:51 +01:00
  • f26c8afc20 Design 42 zfs-owns-zfs: schedule the run in list form, so nothing waits on the calendar fix jschoubben 2026-11-12 23:02:13 +01:00
  • 0ea81e0e96 Design 42 zfs-owns-zfs: answer the open question in the node-engine, name issue 1979 jschoubben 2026-11-12 22:57:56 +01:00
  • 1de7bc38c8 Merge pull request 'Design 47 G: lead answer A-316, a candidate carries the parts of the modules it adds' (#594) from design/47-G-lead-answers-22 into main mesh-tools 2026-11-12 21:55:25 +00:00
  • 5c766b7c8c Answer A-317: the assigner's main process alone writes a proposal's candidates jschoubben 2026-11-12 22:54:24 +01:00
  • 294a30b82b A-316: the assigner's seat defines the two properties itself, held to the want's by a fixture jschoubben 2026-11-12 22:46:38 +01:00
  • f6cb279eea Answer A-316: a candidate carries the parts of the modules it adds jschoubben 2026-11-12 22:45:27 +01:00
  • aef65c2f1e Merge pull request 'Design 47 G: lead answer A-313, over-bound step answers in the steps state's own objects store' (#593) from design/47-G-lead-answers-21 into main mesh-tools 2026-11-12 21:41:15 +00:00
  • 6772904668 Design 42: the zfs module owns a machine's ZFS and changes nothing unset (ADR 0679) jschoubben 2026-11-12 22:32:54 +01:00
  • fdac1264ac Answer A-315: test 36 takes the builds of before G from the mesh and starts them as every module starts jschoubben 2026-11-12 22:29:02 +01:00
  • 3acb50433a Answer A-314: the build modules' steps state moves into requires jschoubben 2026-11-12 22:28:07 +01:00
  • a6d455f59c Answer A-313: over-bound step answers live in the steps state's own objects store jschoubben 2026-11-12 22:26:49 +01:00
  • 0bf9465cba Merge pull request 'Design 47 G: lead answers A-306 to A-309 from review round 2' (#592) from design/47-G-lead-answers-20 into main mesh-tools 2026-11-12 21:25:58 +00:00
  • aad0eafa79 Use the glossary's words in A-311 jschoubben 2026-11-12 22:20:55 +01:00