Commit Graph

  • b8e8be619d M-15 fix: resync hands the vault each access token built from its grant (issue 1409) jschoubben 2026-11-12 01:02:54 +01:00
  • cc8a354f75 M-3 fix: an adopted licence says where it came from, and a newer login keeps its reading (issue 1409) jschoubben 2026-11-12 01:02:14 +01:00
  • 6a57bb7218 M-6 fix: each carried binding is said as binding.changed (issue 1409) jschoubben 2026-11-12 01:01:40 +01:00
  • 5d1456257c Fix 9.3: the nats keeper's process serves its four mesh-broker snapshot verbs, beside its bus jschoubben 2026-11-12 01:00:59 +01:00
  • 36d9d73984 V-3 fix: no access token before the first view is answered, and a first view keeps a newer event's key (issue 1409) jschoubben 2026-11-12 01:00:42 +01:00
  • 0acad94ba5 Fix 9.2: the gate's catalogue test reads a consumes entry naming the seat's own event as the seat, not the module jschoubben 2026-11-12 01:00:25 +01:00
  • 056e4ea915 Fix 9.1: claude-code, mesh-config, mesh-provisioner, mesh-self-check require the meshdelivery contract their catalog feed test imports jschoubben 2026-11-12 00:59:01 +01:00
  • 9cf5c1ddbd V-4: the vault's first-view tools cover the licence bindings, and its README says the licence secrets (issue 1409) jschoubben 2026-11-12 00:42:53 +01:00
  • 3b92e02862 C-4: the agent module's README says it follows its binding by event and takes its token from the vault (issue 1409) jschoubben 2026-11-12 00:39:49 +01:00
  • a8131809b2 M-17: the manager's README says what it keeps on the bus and how it switches (issue 1409) jschoubben 2026-11-12 00:39:21 +01:00
  • b8ce072c9f M-16: the manager whole on a real bus and today's database on a real postgres (issue 1409) jschoubben 2026-11-12 00:37:54 +01:00
  • 7b16e195ee Join 8: mesh-config and mesh-provisioner keep no builder package (recover-readers), version 0.1 (judge5) jschoubben 2026-11-12 00:28:21 +01:00
  • baaf2e56dd M-15: the manager's tools read all it keeps and start by hand all it does (issue 1409) jschoubben 2026-11-12 00:19:22 +01:00
  • 4b749286bd Merge branch 'feat/47-G-recover-readers' into feat/47-G-join8 jschoubben 2026-11-12 00:14:26 +01:00
  • ebaa4c9946 Merge branch 'feat/47-G-recover-small' into feat/47-G-join8 jschoubben 2026-11-12 00:14:17 +01:00
  • 231975bce6 Merge branch 'feat/47-G-buildfix6' into feat/47-G-join8 jschoubben 2026-11-12 00:14:17 +01:00
  • 35fb415f7b Merge branch 'feat/47-G-issues6' into feat/47-G-join8 jschoubben 2026-11-12 00:14:17 +01:00
  • 14d1a919cc Merge branch 'feat/47-G-judge5' into feat/47-G-join8 jschoubben 2026-11-12 00:14:17 +01:00
  • 20e92dacd5 Merge branch 'feat/47-G-cond6' into feat/47-G-join8 jschoubben 2026-11-12 00:14:16 +01:00
  • 9e545658a5 M-14: the manager's conditions, kept in its state and said on the operator channel (issue 1409) jschoubben 2026-11-12 00:13:05 +01:00
  • 4e10ab7b2e M-13: a licence at its threshold moves every consumer, in one act (issue 1409) jschoubben 2026-11-12 00:00:19 +01:00
  • 954e3afe56 M-12: the switch's settings, read again at every reading (issue 1409) jschoubben 2026-11-11 23:57:38 +01:00
  • 605c583ab4 bus5 B6 (A-109): snapshot-get's chunks go on a core publish to any caller; no grant check jschoubben 2026-11-11 23:57:09 +01:00
  • 44cb7ad449 bus5 B5 (A-107): the keeper's process answers mesh-broker's snapshot verbs itself through AnswerSeat jschoubben 2026-11-11 23:56:06 +01:00
  • 6cf98386e9 M-11: each reading keeps its three reset times, and a licence's room (issue 1409) jschoubben 2026-11-11 23:55:22 +01:00
  • bd65b023bd M-10: the manager hears what each node holds as holdings-changed (issue 1409) jschoubben 2026-11-11 23:53:10 +01:00
  • 31ce47d1cc C-3: a node takes its licence token from the vault (issue 1409) jschoubben 2026-11-11 23:51:00 +01:00
  • 6eccfc286a C-2: a node follows its licence binding by binding.changed and a first view (issue 1409) jschoubben 2026-11-11 23:44:12 +01:00
  • 110c631b5f V-3: a licence's token goes only to a machine a binding names (issue 1409) jschoubben 2026-11-11 23:42:11 +01:00
  • 256a412590 V-2: the vault keeps the licence bindings from binding.changed and a first view (issue 1409) jschoubben 2026-11-11 23:39:15 +01:00
  • e0428bd874 W16.2: mesh-config's whole test says the catalog-revision event on the branch's part, as the bus says it jschoubben 2026-11-11 23:34:51 +01:00
  • da5bbe0a17 W16.2: mesh-config reads which modules exist, their manifests and a build's manifest from the catalog half through meshcatalogclient's branch follower (milestone 47/G) jschoubben 2026-11-11 23:34:28 +01:00
  • b63e8ae58a M-8: the bindings verb answers each licence's key (issue 1409) jschoubben 2026-11-11 23:32:31 +01:00
  • 3991211993 M-9: every change of a binding is said as binding.changed (issue 1409) jschoubben 2026-11-11 23:30:39 +01:00
  • 9cc62818f4 M-6: today's rows carried over once, before the manager does anything else (issue 1409) jschoubben 2026-11-11 23:28:14 +01:00
  • 7278e509f4 W16.5: claude-code reads which modules exist and their manifests from the catalog half through meshcatalogclient's branch follower (milestone 47/G) jschoubben 2026-11-11 23:25:52 +01:00
  • 0098960b5a W16.3: mesh-provisioner reads modules and manifests from the catalog half through meshcatalogclient's branch follower (milestone 47/G) jschoubben 2026-11-11 23:24:35 +01:00
  • c41a84ee95 A-C5: mesh-build-node builds against the latest published SDK, the toolchain pins none jschoubben 2026-11-11 23:23:44 +01:00
  • ff07c3a668 K-A2: mesh-config asks every proposal; the router holds the oldest back jschoubben 2026-11-11 23:23:44 +01:00
  • 7df879b367 K-A1: claude-code asks every question and proposal; the router holds the oldest back, the slot keys go jschoubben 2026-11-11 23:23:44 +01:00
  • 095e23ecda W16.4: mesh-self-check reads which modules exist and their manifests from the catalog half through meshcatalogclient's branch follower (milestone 47/G) jschoubben 2026-11-11 23:21:31 +01:00
  • 2b604e0dad M-5: the usage and audit logs kept in the bus's own storage jschoubben 2026-11-11 23:19:03 +01:00
  • 9770dab09e M-4: leases and offered grants kept in the bus's own storage jschoubben 2026-11-11 23:17:16 +01:00
  • 15094d6e72 M-3: licences and bindings kept in the bus's own storage jschoubben 2026-11-11 23:16:25 +01:00
  • 5ca3876bea M-7: every grant and access token lives in the vault jschoubben 2026-11-11 23:13:31 +01:00
  • f29a9ad563 M-8: current answers the licence and its health, never the token jschoubben 2026-11-11 23:11:09 +01:00
  • 4179be7a56 C-1: a node's holdings are said as holdings-changed, and again when asked jschoubben 2026-11-11 23:09:22 +01:00
  • e85cf002a4 V-1: the vault serves licence-put, keeping the caller's newest generation jschoubben 2026-11-11 23:07:44 +01:00
  • 8f3c810fc3 §600: mesh-build-go's ask workers filter both forms of the accept subject jschoubben 2026-11-11 23:05:30 +01:00
  • c854373840 ISSUES: mesh-issues reads git.pull, git.contains and the runner's list and show, not mesh-delivery.checks and the forge's tools jschoubben 2026-11-11 23:05:28 +01:00
  • 49bace0073 A-72: no @novox/mesh-* package counts as beyond the SDK in mesh-build-node jschoubben 2026-11-11 23:02:50 +01:00
  • 1c03299721 M-2: the manager's manifest asks for its kept data by template jschoubben 2026-11-11 23:01:43 +01:00
  • e4c5108306 JUDGE: the module tests that read a manifest follow the manifests' new forms (version 0.1, findings in requires, the foundation's old sections) jschoubben 2026-11-11 23:00:47 +01:00
  • e995e40519 M-1: a licence's key form, and an adoption whose key is taken is refused jschoubben 2026-11-11 22:58:52 +01:00
  • a9dfe77b1d bus5 B4 (A-64): snapshots-filling has scope module and id nats.snapshots jschoubben 2026-11-11 22:56:49 +01:00
  • caa350f350 bus5 B4 (§529): nats go.mod requires the meshconditions contract it imports (requiredmodules check) jschoubben 2026-11-11 22:55:28 +01:00
  • 673b9d075a HEAL2 (the healers' findings in requires): the manifest test holds the state and the stream asked by their templates jschoubben 2026-11-11 22:54:43 +01:00
  • 47aaee122c bus5 B3 (§681, A-44, A-45, A-59): the bus module serves snapshot-get, snapshot-restore, snapshot-restore-cancel and snapshot-remove through its tools bundle, sends the chunks, hands the work to the keeper through requests; nats_snapshots; the whole test covers send, restore in place and removal jschoubben 2026-11-11 22:54:35 +01:00
  • 22b50c88a9 HEAL1 (attempt-changed): the healers say each attempt they write, and every attempt kept at their start jschoubben 2026-11-11 22:54:18 +01:00
  • 265d3b83b2 COND8 (haves and attempts as events): the keeper hears what a node runs and the healers' attempts, and reads neither state jschoubben 2026-11-11 22:53:09 +01:00
  • 72ccb75c1b COND10 (stated kinds, both subject forms): the keeper clears only conditions of the kinds a statement covers jschoubben 2026-11-11 22:50:17 +01:00
  • 790b5aac7d bus5 B4 (§681, A-29, A-40, §529): the bus module writes snapshots-filling through mesh-sdk's held writer over its state findings; nats-findings declared in the foundation form jschoubben 2026-11-11 22:49:07 +01:00
  • b15c511528 COND7 (the condition's owner): a condition carries the finding's owner and waiting-on; a failed head is the operator's two hours after its since jschoubben 2026-11-11 22:48:54 +01:00
  • d4e29a07b2 LOCKS (A-56): the locks check counts the mesh's own @novox/mesh-* packages as it counts the SDK jschoubben 2026-11-11 22:46:08 +01:00
  • d627400cf1 bus5 B2 (§681): the keeper restores a snapshot in place (verify, names live, 60-minute bound, cancel, partial stream removed, snapshot-restored); requests keeps records 91 days (A-53) jschoubben 2026-11-11 22:45:56 +01:00
  • 41567adee0 JUDGE (§584, A-54): distribution, a foundation part, keeps its bus state in its old sections jschoubben 2026-11-11 22:45:40 +01:00
  • f5ce980808 GATE (A-42, §592): the gate's approval-carried-open has scope delivery jschoubben 2026-11-11 22:45:02 +01:00
  • 0bd978f4ee JUDGE (ADR 0348 §5, §557): the keeper's two settings are marked runtime, and mesh-conditions requires the catalog client it imports jschoubben 2026-11-11 22:44:29 +01:00
  • af978cc559 JUDGE (§584): gitea, a foundation part, keeps its bus state in its old sections jschoubben 2026-11-11 22:44:29 +01:00
  • 6e343831c9 JUDGE (A-30, §529, §387): a part that is no foundation part asks its findings state and its finding-events stream in requires, and consumes findings-asked jschoubben 2026-11-11 22:44:28 +01:00
  • 5b4b201558 bus5 B1 (§681): the keeper records its snapshot (path, size, digest, protected) before it touches live data, holds it to snapshots-cap, removes it after snapshot-keep-days, tells snapshots-filling jschoubben 2026-11-11 22:41:36 +01:00
  • f509c61b50 VERSION (A-46, §368, §411): every manifest of the catalog says its version MAJOR.MINOR jschoubben 2026-11-11 22:38:45 +01:00
  • 469763547c Merge branch 'feat/47-G-findings4b' into feat/47-G-dev4-join jschoubben 2026-11-11 22:25:53 +01:00
  • 9aae6244d5 Merge branch 'feat/47-G-findings4' into feat/47-G-dev4-join jschoubben 2026-11-11 22:25:53 +01:00
  • 6a612c58cb G findings: mesh-config, gitea and distribution declare their finding events in the foundation form, the stream <module>-findings in streams jschoubben 2026-11-11 22:24:49 +01:00
  • d03ffa8038 G findings: mesh-config's and mesh-vault's owner views are followed by the reader (Follow), not adopted: they hear the owner's own views event jschoubben 2026-11-11 22:22:24 +01:00
  • f06dd01bfe GATE A-39, A-29, A-37, A-30, A-40, §592: the gate's findings go through one held writer over its own findings state, approval-carried-open is written for each approval carried and cleared by the seat git's pull-merged and pull-closed jschoubben 2026-11-11 22:19:53 +01:00
  • c81915b039 G findings: distribution-tools and package-registry make the held writer at once and start it after Serve, as it seeds at Start jschoubben 2026-11-11 22:19:22 +01:00
  • 839147b146 G findings: artifact-store-tools and mesh-config read what their held writer holds, so a restart neither drops nor rewrites their findings jschoubben 2026-11-11 22:17:21 +01:00
  • 14699713b9 GATE A-39: every change of a record owes its pull requests a note line and the delivery view, and a comment when it ends failed or held jschoubben 2026-11-11 22:16:16 +01:00
  • 652493e2ac G: the package seats' whole test plays the runtime's put and get sessions jschoubben 2026-11-11 22:15:42 +01:00
  • fc83f204f4 G findings: the held writers of the stdio bundles are made once the runtime has its channel jschoubben 2026-11-11 22:15:42 +01:00
  • 3eee45aa49 GATE: the gate's whole-module test opens a record and a source key from a take-in.taken, and its test bus declares the template states jschoubben 2026-11-11 22:13:07 +01:00
  • 9f4d4eecba G: the holder's test of a part sent again says what the receiver does since design 51 (chunk 0 again starts the part afresh, a chunk out of sequence is refused) jschoubben 2026-11-11 22:12:21 +01:00
  • f0c7d468c3 GATE A-33, A-34: a take-in.taken opens one delivery record and moves its branch's source, saying source-moved jschoubben 2026-11-11 22:11:59 +01:00
  • 18fd2a32bf G findings: distribution and gitea's package registry write through the held writer, so a restart neither drops nor rewrites their findings jschoubben 2026-11-11 22:11:12 +01:00
  • 7cc4a33cc5 GATE A-24, §172, §431, §592, §593, §613: the gate keeps no merge states; deliveries, show, groups and stalled answer the delivery records jschoubben 2026-11-11 22:10:42 +01:00
  • 8255640d00 G findings: claude-code, mesh-provisioner, distribution, mesh-config and gitea declare the writer's three events jschoubben 2026-11-11 22:10:19 +01:00
  • 3215e5eeb9 G findings: distribution and gitea's package registry delete their old finding keys once at start jschoubben 2026-11-11 22:08:33 +01:00
  • 1cc67aa9d7 G findings: mesh-config's and mesh-vault's own followers go through a views.Reader holding the writer, adopted jschoubben 2026-11-11 22:07:02 +01:00
  • 06ebd7e8cf G findings: the writers name the ask's subject from the contract; the readers take the writer whole jschoubben 2026-11-11 22:03:09 +01:00
  • cd24677756 mesh-self-check and mesh-healers give the writer the findings-asked subject of the seat's contract, and the reader the writer itself jschoubben 2026-11-11 21:59:18 +01:00
  • 05fcebf9c5 COND A-22: the keeper holds findings as the contract's generic Finding and takes its own through the writer's wire form jschoubben 2026-11-11 21:58:08 +01:00
  • 95f29d6c54 G findings: the modules with findings of their own write them through mesh-sdk's writer jschoubben 2026-11-11 21:58:08 +01:00
  • a587125047 GATE A-23, §431: the gate serves recovery, marking the delivery record's field recovery, and no longer serves checks jschoubben 2026-11-11 21:55:57 +01:00
  • ab5423f87f GATE: the gate's manifest consumes the seat git's events with the hyphens the seat gives them jschoubben 2026-11-11 21:52:11 +01:00
  • cbd4da3a11 GATE §613: deliveries, groups, owed and conditions are template state entries under the same names, taking the buckets they had jschoubben 2026-11-11 21:49:54 +01:00
  • b78e90c0c7 mesh-healers writes its findings through mesh-sdk's finding writer and the generated finding jschoubben 2026-11-11 21:49:17 +01:00
  • 11d1be3ef8 GATE A-18: the gate's record type drops the remove operation, and table, recheck and close go with their handlers and tools jschoubben 2026-11-11 21:48:19 +01:00
  • 9677f200f3 mesh-self-check writes its findings through mesh-sdk's finding writer and the generated finding jschoubben 2026-11-11 21:47:00 +01:00