Commit Graph

  • a96df478d4 Merge pull request 'Milestone 47 G: mesh-tools's part of the one release' (#71) from feat/47-G-join12 into main main mesh-tools 2026-11-13 13:09:37 +00:00
  • 6be5679a0d Merge main into feat/47-G-join11: the tool runner's mesh/stream.publish (issue 1979) feat/47-G-join11 jschoubben 2026-11-13 09:10:44 +01:00
  • af83854956 Merge pull request 'The tool runner publishes a bundle's event onto its own bound events stream (issue 1979)' (#70) from feature/1979-zfs-owns-zfs into main mesh-tools 2026-11-13 08:00:53 +00:00
  • df2162e381 tool runner: mesh/stream.publish is the capability stream-publish, taken out of bus-state-calls (A-44) jschoubben 2026-11-13 01:52:15 +01:00
  • a775b42e4d tool runner: mesh/stream.publish says an event on the calling bundle's own bound stream (A-42) jschoubben 2026-11-13 01:49:02 +01:00
  • 481a83e11c Round 2 T2, T3, T4, T5: the tool runner ends G with its merge-base test count; the wait test runs its rows side by side jschoubben 2026-11-12 22:24:02 +01:00
  • 28bece26b0 Join 11 (try 2): the chunked-answer tests flush the holder's verb before another connection asks it jschoubben 2026-11-12 15:14:01 +01:00
  • 816df217cd Join 11: every go.mod requires, at the zero version, each mesh module its packages load jschoubben 2026-11-12 14:07:29 +01:00
  • c35c27f664 Area 1 (part): the tool runner's manifest states approval-mark/1 jschoubben 2026-11-12 10:44:02 +01:00
  • d350c98823 Join 11: the merged heads compile where no area's fix is owed jschoubben 2026-11-12 10:41:44 +01:00
  • 29757dabc3 Merge branch 'feat/47-G-fix11-a3h' into feat/47-G-join11 jschoubben 2026-11-12 10:27:48 +01:00
  • 95a265e730 Merge branch 'feat/47-G-fix11-c1c' into feat/47-G-join11 jschoubben 2026-11-12 10:27:27 +01:00
  • d6c267d2f0 Merge branch 'feat/47-G-fix11-b5g3' into feat/47-G-join11 jschoubben 2026-11-12 10:27:27 +01:00
  • e03d8d3c7b Merge branch 'feat/47-G-fix11-b4b' into feat/47-G-join11 jschoubben 2026-11-12 10:27:27 +01:00
  • a91386b3b5 Merge branch 'feat/47-G-fix11-a5' into feat/47-G-join11 jschoubben 2026-11-12 10:27:27 +01:00
  • 8b980a9480 Merge branch 'feat/47-G-fix11-a3' into feat/47-G-join11 jschoubben 2026-11-12 10:27:01 +01:00
  • 9fcb14e741 A3h item 1: the tool runner serves a held seat's approvals from its gate's record jschoubben 2026-11-12 10:21:21 +01:00
  • 14f464e8bc C1c-4: the tool runner sends a bundle's chunked seat answer in chunks, and a node's chunked verb is asked of the node jschoubben 2026-11-12 09:43:08 +01:00
  • 1e1a1602e1 B5g3-5: the tool runner receives a chunked seat answer and hands the bundle the whole jschoubben 2026-11-12 09:23:28 +01:00
  • 5e3639c32f A3e item 1: the tool runner serves through mesh-sdk's gate, translating the contracts for it jschoubben 2026-11-12 06:25:56 +01:00
  • ed63e5b026 A3c kind: the fixture state refuses every key the bus refuses jschoubben 2026-11-12 06:04:14 +01:00
  • 2d95c0eb59 AM-D3 path: the tool runner states its own fingerprint beside its capabilities jschoubben 2026-11-12 06:02:18 +01:00
  • 7b37e7e1d6 A3c item 2: the gate's whole test on the real bus; the act's key escapes its digest jschoubben 2026-11-12 06:02:17 +01:00
  • b5c7bf13ea A-9 tests: a bundle not serving its marked tool is refused at the load; a withheld marked call is said so jschoubben 2026-11-12 05:54:49 +01:00
  • e7e20e3d13 A-165 callers: the tool runner refuses a seat verb's caller outside its effective callers before the bundle jschoubben 2026-11-12 05:49:57 +01:00
  • afc327392e A-8 pending: an acted, unrecorded ask is pending in the runner's findings-stated until warranted is made again jschoubben 2026-11-12 05:45:53 +01:00
  • 809288da69 E-5 marked waits: a wait on a marked event runs only on the operator's warrant for that one wait jschoubben 2026-11-12 05:41:53 +01:00
  • 4116809162 Merge branch 'feat/47-G-fix11-a2' into feat/47-G-fix11-a3 jschoubben 2026-11-12 05:27:26 +01:00
  • ea8d9c5f56 Test budget: the approval mark's two tables replace two tests folded into their neighbours jschoubben 2026-11-12 05:26:24 +01:00
  • 6851ee1657 A-7 tools: mesh_approvals reads and steers what was asked; mesh_describe says a mark and its source jschoubben 2026-11-12 05:24:41 +01:00
  • 99f8c8c050 Finding 6: every module requires the mesh modules it builds with jschoubben 2026-11-12 05:21:14 +01:00
  • 65db969f72 A-5 failing closed: a marked call runs nothing when a part of the check is missing, and a stuck gate is said jschoubben 2026-11-12 05:20:46 +01:00
  • 3640447711 A-4 record: a run on the operator's approval answers its approval and is recorded in the hand-act log jschoubben 2026-11-12 05:18:42 +01:00
  • 0fdec2bd60 A-6 the capability: the tool runner states approval-mark/1 in its announcement jschoubben 2026-11-12 05:15:43 +01:00
  • e0cfcabe60 A-3 judge and claim: the same call again runs once on the router's record of its Approve jschoubben 2026-11-12 05:13:18 +01:00
  • 0b0f879e86 E-4: a misspelt event name is refused, not waited on for ever (issue 1966) jschoubben 2026-11-12 05:11:52 +01:00
  • 24f257e929 MV1: move contracts and sdk under modules/, importers follow jschoubben 2026-11-12 05:09:56 +01:00
  • 9a8636a8ed A-2 the first call: a marked call is asked on operator-channel under its module's name and not run jschoubben 2026-11-12 05:09:20 +01:00
  • 662ab2a3b1 E-3: mesh_wait takes any event name (issue 1966) jschoubben 2026-11-12 05:06:36 +01:00
  • 827628164a A-1 marks: the tool runner derives each served module's marks from the catalog half jschoubben 2026-11-12 05:05:13 +01:00
  • e63d707eac R-11: mesh/publish with ack answers its sequence or {error}, mesh/subscribe with deliver new makes an ordered consumer; finding-calls is stated jschoubben 2026-11-12 05:04:18 +01:00
  • cb47de8517 E-2: a heard event keeps its own time, and a refused wait is never a hot loop (issue 1966) jschoubben 2026-11-12 05:03:13 +01:00
  • 5e373af70d R-1 rest, R-12, R-13: the capability words are mesh-sdk's, the ledger's fill and removal are answered, the artifact states the words jschoubben 2026-11-12 05:02:04 +01:00
  • 3f89c96d20 E-1: the tool runner's manifest names no waits and keeps its approvals (issue 1966) jschoubben 2026-11-12 05:00:03 +01:00
  • 64015b5952 R-8: the tool runner's own fingerprint reaches no bundle; a bundle reads the one its module is composed with jschoubben 2026-11-12 04:57:42 +01:00
  • e873cb3b86 R-7: mesh_first_views names the tool runner's own build, or says own build unknown jschoubben 2026-11-12 04:57:12 +01:00
  • e88e0c825c R-5: the tool runner follows the assigner's views of the module that claims the seat, named by the seat jschoubben 2026-11-12 04:56:33 +01:00
  • 5bf7a4b656 Fix 9.4d: the tool runner's catalog half uses the follower's Ready and lists the entries by fingerprint in its first views jschoubben 2026-11-12 01:12:29 +01:00
  • 22bff8198c Merge branch 'feat/47-G-recover-readers' into feat/47-G-join8 jschoubben 2026-11-12 00:14:30 +01:00
  • 3501164f4b W16.6: the tool runner reads which modules exist and their manifests from the catalog half through meshcatalogclient's branch follower on its own consumer (milestone 47/G) jschoubben 2026-11-11 23:40:23 +01:00
  • 4a614cae26 G sessions: the runner answers mesh/capabilities and drops a bundle's sessions when its channel closes jschoubben 2026-11-11 22:41:24 +01:00
  • 99c36d8ddf G sessions: the runner serves a bundle's put and get sessions and states put-sessions jschoubben 2026-11-11 22:39:04 +01:00
  • 4bfae38a73 G findings: the runner's first views write their unanswered finding through one held writer over its own connection jschoubben 2026-11-11 22:23:44 +01:00
  • 1176df0cd2 T-8: the 8 MiB cap holds on a bundle's runtime call only; the console reads a larger sent object whole (af0ba22, taken) jschoubben 2026-11-11 14:41:05 +01:00
  • 60c432838b T-8: the console reads an answer sent as a reference for the person asking (5bcf68d, taken) jschoubben 2026-11-11 14:41:05 +01:00
  • 78e5de538b T-6: the tool runner reads a sent object by its reference, under the bus state capability jschoubben 2026-11-11 12:06:40 +01:00
  • a5b8ae1a72 T-1: the tool runner's manifest says 0.1, the finding stream and the keeper's findings-asked, and follows catalog-revision jschoubben 2026-11-11 12:04:32 +01:00
  • 447a8d0359 Merge pull request 'The tool runner settles a seat ask with a delay and states seat-settle-delay (issue 1748; group fix/1748-transport-retry)' (#68) from fix/1748-transport-retry into main mesh-tools 2026-11-09 22:58:39 +00:00
  • 62dce9fec7 T1: the seat settle applies a delayed nak with the bus's own delay (ADR 0664 §1, issue 1748) jschoubben 2026-11-09 22:53:21 +01:00
  • 7e4f86253e T2: the tool runner states the capability seat-settle-delay (ADR 0664 §5, issue 1748) jschoubben 2026-11-09 22:53:21 +01:00
  • 20979201eb Merge pull request 'The tool runner ends and restarts a bundle that writes an over-long line, and says an unanswered call and a refused answer (issue 1966 S8)' (#67) from fix/1966-s8-runner-frozen into main mesh-tools 2026-11-09 17:55:17 +00:00
  • 4ee3cc0c7f Runner: the line cap is read once in Start, not per line from a goroutine (issue 1966, review round 3) jschoubben 2026-11-09 13:18:50 +01:00
  • a25c2b4d89 Launch test: the restart is heard as a second start line in the log, not polled from a file (issue 1966, review round 2) jschoubben 2026-11-09 13:10:56 +01:00
  • 312e29478e Tool runner: the cap's reason fails the call; the test proves the ending; the refused-answer limit keys on the caller's prefix and forgets old entries (issue 1966, review round 1) jschoubben 2026-11-09 13:08:53 +01:00
  • f3a9cc276e Tool runner: a bundle's over-long line ends the bundle and is said; an unanswered call and a refused answer are logged (issue 1966) jschoubben 2026-11-09 13:03:49 +01:00
  • 2ea4f019e5 Merge pull request 'Issue a key-value entry asked in requires as a state, by its local name (issue 1966, recovery)' (#66) from fix/1966-requires-state into main mesh-tools 2026-11-09 12:56:37 +00:00
  • 8052fd14f4 Issue a key-value entry asked in requires as a state, by its local name jschoubben 2026-11-09 12:39:04 +01:00
  • 9f61975c50 Merge pull request 'Gate record of mesh-tools' forge-made merges (issue 1966, recovery)' (#65) from fix/1966-forge-made-merge into main mesh-tools 2026-11-09 08:45:59 +00:00
  • b82054d930 Record this repository's forge-made merges in the delivery gate, so the indexer takes them in (issue 1966, recovery) jschoubben 2026-11-09 09:17:01 +01:00
  • 164547645a Merge pull request 'The runtime answers a page of a kept state in one request, bounded by time (issue 1966, recovery)' (#64) from fix/1966-views-page-time into main mesh-tools 2026-11-09 08:13:13 +00:00
  • 2135fed6cf A node's bucket opens under its own deadline, so a per-node page is ended by its budget too (issue 1966) jschoubben 2026-11-09 09:04:39 +01:00
  • aba2c11a27 A page's gets each have their own deadline, so its budget always ends it; a node's bucket is bound once (issue 1966) jschoubben 2026-11-09 09:02:34 +01:00
  • 568140f667 A page reads the bucket bound once and stops at its time budget, one value at least; an unknown verb is told by its code (issue 1966) jschoubben 2026-11-09 09:00:20 +01:00
  • 1a9190774d The runtime answers a bulk read of kept state: the values after a key in one request (issue 1966) jschoubben 2026-11-09 08:51:19 +01:00
  • 27710ccabd Merge pull request 'The runtime says a bundle's state or log operation that failed or timed out, with its time (issue 1966, recovery)' (#63) from fix/1966-hand-acts-answers into main mesh-tools 2026-11-09 07:03:42 +00:00
  • 634c77f90f The runtime says no lost compare-and-set as a failed operation, and its test waits on a channel, never a sleep (review round 1) jschoubben 2026-11-09 02:21:55 +01:00
  • 1fc006b7dd The runtime says a state or log operation of a bundle that failed or timed out, with its time (issue 1966) jschoubben 2026-11-09 02:17:35 +01:00
  • f4b4fb908f Merge pull request 'The console passes arguments to a seat verb whose definition it does not hold (issue 1966, recovery)' (#62) from fix/1966-seat-reads-bootstrap into main mesh-tools 2026-11-08 03:45:19 +00:00
  • 7572627aff The console passes a seat verb's arguments on when it holds no definition of the seat (issue 1966) jschoubben 2026-11-08 02:45:30 +01:00
  • d184862b1a Merge pull request 'Registry milestone: mesh-tools (issue 1966)' (#61) from feat/registry-milestone into main mesh-tools 2026-11-07 14:19:59 +00:00
  • 6c05e42626 gofmt the files the group try listed pre/registry-milestone jschoubben 2026-11-06 01:38:43 +01:00
  • 91a4f1b0ad Take tidy's go.mod whole: mesh requirements at the zero version only, unused ones dropped jschoubben 2026-11-06 00:52:18 +01:00
  • b4affb3efd Complete go.mod and go.sum for the externals each module builds with jschoubben 2026-11-06 00:51:22 +01:00
  • fb31cc4e99 The console reads the assigner's state assignments and imports the contracts' new paths (issue 1966) jschoubben 2026-11-05 22:02:06 +01:00
  • bd555e6014 No client names the holder of the seat mesh-provisioner: each reader keeps its own constant, held to its manifest (ADR 0625 section 4, issue 1966) jschoubben 2026-11-05 19:36:21 +01:00
  • c3754e48c8 No client names a holder: each reader keeps its own constant, held to its manifest (ADR 0625 section 4, issue 1966) jschoubben 2026-11-05 18:37:28 +01:00
  • a00c780352 Require every mesh package of the group at the floor version (ADR 0573 sections 2 and 4, issue 1966) jschoubben 2026-11-05 16:56:39 +00:00
  • 5bbe669cfb Merge b6/registry into the registry milestone's join: the console reads through the assigner's client, with the seat name mesh-module-assigner (issue 1966) jschoubben 2026-11-05 15:39:17 +01:00
  • c55b1bcf38 First views: the integration test reads the views families of the manifest's consumes, not the seat list's events (T-3; issue 1966) jschoubben 2026-11-05 15:37:17 +01:00
  • 6965119bce Tool runner: the grants part's membership bucket and key are membership's, which the SDK keeps (ADR 0635 §4; issue 1966) jschoubben 2026-11-05 15:36:18 +01:00
  • 387f547346 Tool runner: the console, its test bed and the provider read placement, the catalogue's keys and the provisions through the seats' clients, not go/delivery, go/provider or go/provisions (T-1, ADR 0634 §4; issue 1966) jschoubben 2026-11-05 15:31:22 +01:00
  • fce9189579 First views: a finding's times are times, as the conditions client types them (issue 1966) jschoubben 2026-11-05 15:26:49 +01:00
  • a2402c4873 Merge branch 'b6/registry' into feat/registry-milestone jschoubben 2026-11-05 14:54:25 +01:00
  • f917fc60c1 Tool runner: waits for the first read of the seat list on the reader's Ready, to a bound, and serves with the bootstrapped seats past it (B9c, ADR 0636 §1; issue 1966) jschoubben 2026-11-05 14:49:52 +01:00
  • 0a6fd0cb5c Merge b6/registry into the registry milestone's join (issue 1966) jschoubben 2026-11-05 14:39:37 +01:00
  • a918352ff1 Tool runner: describes the seats from the seat list it reads through the seat mesh-catalog; the first views' finding in the conditions seat's layout (T-1, T-3, ADR 0635 §1, ADR 0636 §4; issue 1966) jschoubben 2026-11-05 14:29:02 +01:00
  • d5e4e4e8ab Console: the address text and the tests name the seat mesh-module-assigner (ADR 0634 §9; T-2; issue 1966) jschoubben 2026-11-05 14:17:14 +01:00
  • 07f6078050 Pin mesh-sdk 05b3e2e1b94f and mesh-contracts ae5266e77639, the group's final heads (issue 1966) jschoubben 2026-11-04 18:47:39 +01:00
  • e40cb291f8 Pin mesh-sdk e5d89c5eedb5 and mesh-contracts 347a3053580a, the group's heads after review round 2 (issue 1966) jschoubben 2026-11-04 18:26:33 +01:00
  • e0d7122567 TLS-5 integration test: the owners' own views streams, the runner's consumers on them and a membership naming them, events on views.Emit's subject jschoubben 2026-11-04 18:09:09 +01:00