Commit Graph

  • 4a3914ee1c S4: the fetch proves with a shut-off package load that it downloaded all a step loads (issue 1966) jschoubben 2026-11-10 13:10:44 +01:00
  • ce3284fc8f S3: the fetch takes a module's zero-version requirements from its module graph (issue 1966) jschoubben 2026-11-10 13:08:00 +01:00
  • ad6e813fb0 S2: mesh-build-image and mesh-build-node name nodebuildgo, which buildstep imports (issue 1966) jschoubben 2026-11-10 13:04:39 +01:00
  • b373e34b29 Fill gitea's pool keys in the provisioner client's gitea tests (issue 1966) jschoubben 2026-11-10 12:51:37 +01:00
  • 067b9a47da Play the config watch in the package seats' whole test, so the held callers list is proven (issue 1966) jschoubben 2026-11-10 11:00:57 +01:00
  • bfa4a0851a Merge pull request 'Review parts are asked one at a time: the node judges one at a time (issue 1966, quick fix)' (#651) from fix/1966-kb-one-part into main mesh-tools 2026-11-10 07:33:48 +00:00
  • b7f78d47c5 Review parts are asked one at a time: the node judges one at a time, a second ask only spent its bound waiting (issue 1966, quick fix) jschoubben 2026-11-10 03:00:58 +01:00
  • c4463ba47f Merge pull request 'The condition keeper reads the node-engine's findings; claude-code's seat-list again answers the operator's sessions (issue 1966; group fix/1966-seat-list-unread)' (#650) from fix/1966-seat-list-unread into main mesh-tools 2026-11-10 00:44:30 +00:00
  • c39503e322 S7: claude-code's seat-list again answers a proved operator's session jschoubben 2026-11-10 00:59:07 +01:00
  • 6c61d9facf S6: the condition keeper reads the node-engine's findings jschoubben 2026-11-10 00:49:55 +01:00
  • a39b72c377 Merge pull request 'The build modules end a transport fault's run again, serve drop, and are held to the transport-fault classes (issue 1748; group fix/1748-transport-retry, merge last)' (#649) from fix/1748-transport-retry into main mesh-tools 2026-11-09 22:58:43 +00:00
  • e712cd227f C5: the integration row reads the dropped step as dropped (ADR 0664 §4, issue 1748 review 1) jschoubben 2026-11-09 23:44:08 +01:00
  • 12059ad3cc F5: the failurekit check refuses a build module whose manifest does not ask seat-settle-delay (ADR 0664 §5, issue 1748 review 1) jschoubben 2026-11-09 23:42:46 +01:00
  • 6a29e41175 F3: mesh-build-go and mesh-build-node follow the drops other holders write, and a module with no watch says so (ADR 0664 §4, issue 1748 review 1) jschoubben 2026-11-09 23:42:13 +01:00
  • 1948da9cb4 F8, dropped: the build module's drop uses the generated contracts' Drop and ends the step dropped, with the named cause (ADR 0664 §4, issue 1748 review 1) jschoubben 2026-11-09 23:41:10 +01:00
  • b84a2f4dc1 F6b: merge main (#647) into the transport retry: unknownRevision reads the transport words, the row says passing (issue 1748 review 1) jschoubben 2026-11-09 23:33:33 +01:00
  • 9c42423d58 Merge pull request 'The knowledge base's review knows its round: from round 3 only a wrong record asks changes, at round 5 the operator decides (issue 784)' (#648) from fix/784-review-round into main mesh-tools 2026-11-09 22:26:59 +00:00
  • c12f1a16db get shows a round only for a proposed version (issue 784, ADR 0665) jschoubben 2026-11-09 23:22:46 +01:00
  • 09ea4a40bf A closing keeps the review round, get says the round, a close waits for the operator's round-5 answer (issue 784, ADR 0665) jschoubben 2026-11-09 23:20:22 +01:00
  • 6b8e7fc621 C1c, C6: any holder serves drop and every node follows it by a watch of the shared pauses; the build modules serve drop and ask the tool runner's seat-settle-delay (ADR 0664 §1, §4, §5, issue 1748) jschoubben 2026-11-09 23:19:28 +01:00
  • 3c3fdd3446 C5: an integration test of the delayed redelivery and the drop of a running step against the real bus (ADR 0664 §1, §5, issue 1748) jschoubben 2026-11-09 23:16:09 +01:00
  • 06f28fbadb C4: the conformance kit gains Passing with the words of each runner when the network did not answer; each build module's tests call it and checks/failurekit refuses one that does not (ADR 0664, issue 1748) jschoubben 2026-11-09 23:15:35 +01:00
  • 62644aa012 The knowledge base's review knows its round: from round 3 only a wrong record asks changes, at round 5 the operator decides (issue 784, ADR 0665) jschoubben 2026-11-09 23:13:55 +01:00
  • bdfd8db265 C3: mesh-build-node and mesh-build-image say a failure of the network as a transport fault (npm ci, buildah bud, the image seat's mirror) (ADR 0664 §1, issue 1748) jschoubben 2026-11-09 23:13:45 +01:00
  • 89ec9429db C2b: a seat verb's no responders is a transport fault when the assigner names a holder of the seat; a seat nothing holds fails at once (ADR 0664 §1, issue 1748) jschoubben 2026-11-09 23:12:35 +01:00
  • b9cfa4fe16 C2: mesh-build-go says a failure of the network as a transport fault: one download, no retry of its own (ADR 0664 §1, issue 1748) jschoubben 2026-11-09 23:10:16 +01:00
  • 8b184d8322 Merge pull request 'mesh-build-go reaches the forge's git when the public proxy is unreachable, and a network failure is no pin (issue 1966)' (#647) from fix/1966-contracts-goproxy into main mesh-tools 2026-11-09 22:08:33 +00:00
  • 02d57c4a53 C1b, C1c: the seat's verb drop refuses a dropped ask at pull, ends one that runs, and the start sweeps old drops (ADR 0664 §5, issue 1748) jschoubben 2026-11-09 23:07:49 +01:00
  • 5a7561fe1d C1: a build step that ends on a transport fault below its last run is written again and handed back to the bus with a delay (ADR 0664 §1, issue 1748) jschoubben 2026-11-09 23:04:44 +01:00
  • 5e537f851f Merge pull request 'Distribution and the forge hold their caller list from its config watch, not an ask per call (issue 1966; group with mesh-sdk)' (#646) from fix/1966-callers-config-read into main mesh-tools 2026-11-09 22:00:48 +00:00
  • 0a6a5aba68 Merge pull request 'mesh-build-image names its copy wait's ownership mark nonce, so the state takes it and nats images are stored again (issue 1966)' (#645) from fix/1966-mirror-waits-token into main mesh-tools 2026-11-09 22:00:32 +00:00
  • 407fc6c9e6 The Go seat goes on to the public proxy only on a 404, the public proxy to direct on any failure (issue 1966, review 1) jschoubben 2026-11-09 22:55:53 +01:00
  • 6299b47f4f A mesh package the Go seat lacks is fetched from the forge's git, not stopped by an unreachable public proxy (issue 1966) jschoubben 2026-11-09 22:42:09 +01:00
  • 24bf59219e Distribution and the forge hold their caller list from its config watch, not an ask per call (issue 1966) jschoubben 2026-11-09 22:42:00 +01:00
  • e3b4ecde8c Name the copy wait's ownership mark nonce, not token, so the state accepts it; the copy test's state refuses credential names as the bus does (issue 1966) jschoubben 2026-11-09 22:42:00 +01:00
  • fd9147087e Merge pull request 'The bus module reads a consumer's counts and a stream's events, so a lost event can be traced' (#644) from fix/1966-nats-consumer-read into main mesh-tools 2026-11-09 21:27:30 +00:00
  • a3d141e793 nats_stream_messages shows a body only for the stream EVENTS (issue 1966, review 1) jschoubben 2026-11-09 21:21:03 +01:00
  • 4fbe6e347f nats_stream_messages shows a body only on an event stream (issue 1966, review 1) jschoubben 2026-11-09 21:20:19 +01:00
  • 3d70bd3660 nats_stream_messages refuses a module's kept state (KV_*, OBJ_*), which can hold secrets (issue 1966, review 1) jschoubben 2026-11-09 21:18:43 +01:00
  • a4e5a8ffef Format the bus tools' new test (issue 1966) jschoubben 2026-11-09 21:14:00 +01:00
  • 13dea6b1aa The bus module reads one consumer in full and a stream's messages by subject (issue 1966) jschoubben 2026-11-09 21:13:02 +01:00
  • 6d2ce96630 Merge pull request 'The resolver module's tests hold its configuration's guards' (#643) from fix/1966-resolver-test into main mesh-tools 2026-11-09 20:09:34 +00:00
  • a7dc4534d7 Hold the resolver's configuration guards in the dnsmasq module's tests (issue 1966) jschoubben 2026-11-09 20:59:46 +01:00
  • 4387e77f28 Merge pull request 'mesh-hand-acts answers bounded, newest first; mesh-healers seeds from a partial answer (issue 1966 S8, recovery)' (#642) from fix/1966-s8-hand-acts-window into main mesh-tools 2026-11-09 17:55:10 +00:00
  • 443a340f06 Listing.Complete comment says what the field means now (issue 1966 S8 review 2) jschoubben 2026-11-09 13:21:56 +01:00
  • 15f81780b9 hand-acts: no entry skipped by an early-ended page, the answer counted as sent, completeness for the window asked (issue 1966 S8 review 1) jschoubben 2026-11-09 13:14:43 +01:00
  • ea4dfaa5a2 mesh-hand-acts answers bounded, newest first; mesh-healers seeds from a partial answer (issue 1966 S8) jschoubben 2026-11-09 13:07:11 +01:00
  • 7630e3cc9d Merge pull request 'Sessions merge without a human approval: the hard rule keeps a branch and a pull request for every change' (#641) from docs/no-merge-approval into main mesh-tools 2026-11-09 16:58:54 +00:00
  • 994b25f540 Sessions merge without a human approval: the hard rule keeps a branch and a pull request for every change jschoubben 2026-11-09 17:57:51 +01:00
  • 503411e628 Merge pull request 'mesh-build-go reads a compose ask's gzip-packed request (issue 1966, recovery; group with mesh-delivery)' (#640) from fix/1966-checker-compositions-objects into main mesh-tools 2026-11-09 16:31:22 +00:00
  • 4e2a1a5a1f mesh-build-go reads a compose ask's gzip-packed request (issue 1966) jschoubben 2026-11-09 13:36:38 +01:00
  • 6a24e4d0c7 Merge pull request 'Gate record of mesh-catalog's forge-made merges (issue 1966, recovery)' (#639) from fix/1966-forge-made-merge into main mesh-tools 2026-11-09 08:45:50 +00:00
  • 80186d0798 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:03 +01:00
  • 89cd8a2e8e Merge pull request 'The provisioner keeps a provision while a module's newest composition is unread, and withdraws an ask once a key is needed again (issue 1966, recovery)' (#638) from fix/1966-provisioner-newest-held into main mesh-tools 2026-11-09 08:07:53 +00:00
  • 4658e1cb1c A newest hold's key is <node>.<module>=newest, which the bus holds, and the test store refuses what the bus refuses (issue 1966) jschoubben 2026-11-09 09:06:39 +01:00
  • 6e6b325cf1 Newest holds are kept on the bus in refused, and every key needed again withdraws its retire ask by one helper (issue 1966) jschoubben 2026-11-09 09:02:40 +01:00
  • bbe107fa2a A provision only the newest build requires is kept while that build's composition is unread, and a key needed again withdraws its retire ask (issue 1966) jschoubben 2026-11-09 08:52:16 +01:00
  • ac94f8338f Merge pull request 'distribution's program listens on 5100 and the registry container on 5001, so no mapping names the artifact store's port (issue 1966, recovery)' (#637) from fix/1966-store-listen into main mesh-tools 2026-11-09 00:58:10 +00:00
  • a0459a8553 distribution's manifest test reads the listens with its own struct and checks every mapping's sides for 5100 jschoubben 2026-11-09 01:42:40 +01:00
  • 6cf7f67a1d distribution's program listens on 5100 and the registry container on 5001, so no mapping names the store's port jschoubben 2026-11-09 01:40:49 +01:00
  • 08fbc51af2 Merge pull request 'The keeper's health reads the consumers it looks for (issue 1966, recovery)' (#636) from fix/keeper-health-consumers into main mesh-tools 2026-11-08 22:55:44 +00:00
  • 1ef1b13560 The keeper's health reads the consumers it looks for: the shared monitoring read asks for them jschoubben 2026-11-08 23:55:32 +01:00
  • 7fd4ed5898 Merge pull request 'The bus keeper reads a bare stream's max-age-days "none" as kept for good (issue 1966, recovery)' (#635) from fix/keeper-age-none into main mesh-tools 2026-11-08 22:53:04 +00:00
  • bc8cb3b153 The bus keeper reads a bare stream's max-age-days "none" as kept for good, as the judge accepts it jschoubben 2026-11-08 23:52:51 +01:00
  • 9480557537 Merge pull request 'dnsmasq: the public upstream resolvers are settings, not fixed in the template' (#634) from fix/dnsmasq-upstreams into main mesh-tools 2026-11-08 22:51:12 +00:00
  • c88be88ccf dnsmasq's public upstream resolvers are config values, defaulting to the two it always used jschoubben 2026-11-08 23:48:59 +01:00
  • 53d173aa7d Merge pull request 'Forge database pool caps are config values, and a changed value recreates the forge (issue 1966, recovery)' (#633) from fix/1966-gitea-pool-config into main mesh-tools 2026-11-08 03:41:23 +00:00
  • 4becc7bd83 Forge database pool caps are config values and a change recreates the forge (issue 1966, recovery) jschoubben 2026-11-08 03:33:16 +01:00
  • 61737962fc Merge pull request 'Cap the forge's database pool at 40: the store's 100 connections are shared (issue 1966, recovery)' (#632) from fix/1966-forge-pool-cap into main mesh-tools 2026-11-08 01:08:36 +00:00
  • b4192c525e Cap the forge's database pool at 40 open connections: the store's 100 are shared by every module (issue 1966) jschoubben 2026-11-08 02:01:20 +01:00
  • d03b455ea6 Merge pull request 'Manifests name their packages by full module path (issue 1966, bootstrap recovery)' (#631) from fix/1966-packages-by-module-path into main mesh-tools 2026-11-08 00:01:29 +00:00
  • 1171b684d0 Round 1: distribution's manifest test expects the artifact-store alias the bootstrap keeps jschoubben 2026-11-08 01:00:40 +01:00
  • 6547933b4d Name packages by their module path in 15 manifests (issue 1966) jschoubben 2026-11-08 00:38:55 +01:00
  • 0cd706b044 Merge pull request 'The gate part reads no pull request description: no review-line wait before the Approve (ADR 0659)' (#630) from fix/gate-reads-no-description into main mesh-tools 2026-11-07 22:55:00 +00:00
  • 908f3918de A test over the gate's waits: no wait reads a description (ADR 0659 clause 6) jschoubben 2026-11-07 23:36:49 +01:00
  • 8b84ac7487 Cite ADR 0659 where the gate reads no description; check-gates-merge words no longer wait for a review jschoubben 2026-11-07 23:33:05 +01:00
  • 9698bcd934 The merge gate reads no pull request description: the review hold goes (reviewWaits, reviewWords, the Reviewed-by line) jschoubben 2026-11-07 23:10:43 +01:00
  • 21aa11aef1 Merge pull request 'The gate asks the Approve at once while the check gates no merge, never waiting for a verdict (issue 1966)' (#629) from fix/1966-no-check-wait into main jschoubben 2026-11-07 20:47:18 +00:00
  • 145cf7e33a The gate asks the Approve at once while the check gates no merge, never waiting for a verdict (issue 1966) jschoubben 2026-11-07 21:46:34 +01:00
  • ad86806676 Record today's forge merges in the merge gate: an empty change merged through the gate, so the forge bridge can build the merged message for #626 and #627 (issue 1966, the operator's bootstrap) fix/1966-gate-record-catalog jschoubben 2026-11-07 21:12:55 +01:00
  • 9a3356bd38 Merge pull request 'Take the Go package artifacts out of the delivery parts for now, so the running builder builds them (issue 1966)' (#627) from fix/1966-bootstrap-no-packages into main jschoubben 2026-11-07 18:50:37 +00:00
  • 83732dcd53 Take the Go package artifacts out of the delivery parts for now, so the running builder builds them (issue 1966) jschoubben 2026-11-07 19:43:08 +01:00
  • adcddb40cc Merge pull request 'distribution's artifact-store alias names port 5100, where the store answers (issue 1966)' (#626) from fix/1966-store-port into main jschoubben 2026-11-07 18:21:56 +00:00
  • 0c465fb949 distribution's artifact-store alias names port 5100, where the store answers (issue 1966) jschoubben 2026-11-07 19:00:07 +01:00
  • bac7f503f0 Merge pull request 'distribution provides artifact-store again beside its new roles, for the running node-engines (issue 1966)' (#625) from fix/1966-store-old-name into main mesh-tools 2026-11-07 17:46:40 +00:00
  • 80b8002a94 distribution provides artifact-store again beside its new roles, for the running node-engines (issue 1966) jschoubben 2026-11-07 16:47:09 +01:00
  • 1c1b03c3a0 Merge pull request 'Registry milestone: mesh-catalog (issue 1966)' (#612) from feat/registry-milestone into main mesh-tools 2026-11-07 14:18:53 +00:00
  • 67d9ccb1d4 Merge origin/main: the trunk's fetch downloads each placed sibling's module graph (mesh-catalog #624) over the group's earlier version (issue 1921, milestone 47/G) jschoubben 2026-11-07 12:34:01 +01:00
  • 0f52013878 Merge pull request 'mesh-build-go's fetch downloads the module graph of each placed sibling Go module (issue 1921)' (#624) from fix/1921-fetch-downloads-beside into main mesh-tools 2026-11-07 11:09:36 +00:00
  • 36c19694c9 The fetch walks the siblings for Go modules only when one is a Go module at its root; the beside workspace's go directive is the highest among its modules (issue 1921) jschoubben 2026-11-07 11:49:42 +01:00
  • 77b30bd296 The check's fetch downloads the graph of a sibling Go module laid with the trees it requires (issue 1921, milestone 47/G trunk step) jschoubben 2026-11-07 11:36:08 +01:00
  • 81287cb11d The check's fetch downloads the graph of a sibling Go module laid with the trees it requires; the compose test fetches nothing (issue 1921, milestone 47/G, the group check of c5d32074c945) jschoubben 2026-11-07 08:32:14 +01:00
  • 962e8547b1 The lab is marked moved: its forge files are templates filled from the forge-account binding, which the controller cannot answer (issue 1966) jschoubben 2026-11-07 08:15:02 +01:00
  • ea25e4d589 The compose test downloads the composer's modules as the fetch step does, so no cache of this machine decides (issue 1921, milestone 47/G, the group check of c5d32074c945) jschoubben 2026-11-07 08:14:15 +01:00
  • 422b22ab0e The composer's test workspace prefers the catalogue under check over its trunk laid beside (issue 1921) jschoubben 2026-11-07 06:13:55 +01:00
  • 91edd0bfdb The composer's test workspace lays what the composer requires, found in the group's trees and the catalogue's own (issue 1921) jschoubben 2026-11-07 06:00:52 +01:00
  • 81874e4748 Ignore the requiredmodules check's program, as the gitignored check asks of every main package (issue 1921) jschoubben 2026-11-07 05:56:47 +01:00
  • 62fe1cc36d mesh-build-go requires the checker client it imports; a check refuses any module importing a mesh module its go.mod does not require (issue 1921, issue 1966) jschoubben 2026-11-07 04:23:47 +01:00
  • 7bf15a3dc4 The unread-ask test and the ReadManifest note follow the delivery domain SDK's names and the ask to the indexer (issue 1921, issue 1966) jschoubben 2026-11-07 03:15:18 +01:00
  • ba17347518 mesh-build-go runs a program on the contract's run ask: the delivery domain SDK's job, key and bound, and the checker client's input ask (issue 1921, issue 1966) jschoubben 2026-11-07 02:41:39 +01:00