jschoubben
0e0c775bfa
Keep a refused registration left to the build records, in the store and the process, so the look fails the plan rather than settling it built; and forget a deleted module and say what was never sent when the records settle (issue 1708)
mesh/merge-gate head 0e0c775bfa5e merged into trunk f10fbda1f619 — pass: builds build-agent, mesh-controller → ace, g14, novox, shanks; no bus step; every …
mesh/repo-check head 0e0c775bfa5e merged into trunk f10fbda1f619 — pass: its merge-check.sh passed
2026-10-21 15:03:23 +02:00
jschoubben
61c8b56107
Leave moving the plans after a build's outcome to the look in the serving controller, so a release's retried send no longer runs on the event loop (issue 1708)
2026-10-21 14:39:17 +02:00
jschoubben
c24139a0fd
Take a build's outcome on the event loop without waiting for the plans, and leave it to the build records with a look asked, so a holder sending for minutes no longer stops the controller listening (issue 1708)
2026-10-21 14:33:09 +02:00
mesh-tools
f10fbda1f6
Merge pull request 'Send the vault's export compact and measure every declaration against the bus's limit, raising a condition from 90%, so novox's declaration fits again and cannot fail silently (issue 1689)' ( #418 ) from fix/1689-declaration-room into main
2026-10-21 12:22:45 +00:00
jschoubben
09aa063a13
Measure a declaration against the bus's largest message, raise a condition near it, and send the vault's export compact (issue 1689)
...
mesh/merge-gate out of date: judged against trunk 5be1cfaed19b, the trunk is now f10fbda1f619; judged again on a recheck or when it is merged
mesh/repo-check out of date: judged against trunk 5be1cfaed19b, the trunk is now f10fbda1f619; judged again on a recheck or when it is merged
A declaration is one bus message and the control node's passed the limit by 2 KB. The size is checked at every send
against the connection's own limit, with a condition from 90% and a message naming size and limit when over; the
export, 138 KB compact of 165 KB indented, is sent compact.
2026-10-21 13:54:11 +02:00
mesh-tools
5be1cfaed1
Merge pull request 'Ask a new module's first build when its merge is heard, not when its batch is cut, so it can be assigned right after its delivery (issue 1617)' ( #417 ) from fix/1617-register-new-modules into main
2026-10-21 11:45:56 +00:00
jschoubben
35829d5a9a
Keep the test's first batch assembling (issue 1617)
mesh/merge-gate head 35829d5a9a8e merged into trunk cada7e3c8374 — pass: builds mesh-controller → novox; no bus step; every machine composes with the chang…
mesh/repo-check head 35829d5a9a8e merged into trunk cada7e3c8374 — pass: its merge-check.sh passed
2026-10-21 13:18:38 +02:00
jschoubben
57939d6dd4
Ask a new module's first build when its merge is heard, not when the batch is cut, and not twice (issue 1617)
2026-10-21 12:53:16 +02:00
mesh-tools
cada7e3c83
Merge pull request 'Take the mesh-sdk that knows shares on an s3-bucket requirement, and prove the controller composes and checks it (issue 1593)' ( #416 ) from feat/files-through-the-store into main
2026-10-21 10:42:04 +00:00
mesh-tools
ff42f21839
Merge pull request 'Refuse a build whose module directory, archive or bundle output leads out of the module through a link, so a repository cannot make build-agent pack files from the build node (issue 1609)' ( #415 ) from fix/1609-archive-symlink into main
2026-10-21 10:16:52 +00:00
jschoubben
64c1996a5e
Prove the controller composes and checks shares on an s3-bucket requirement (issue 1593)
mesh/merge-gate head 64c1996a5e9d merged into trunk ff42f2183900 — pass: builds build-agent, mesh-controller, route-proxy → ace, g14, novox, shanks; no bus…
mesh/repo-check head 64c1996a5e9d merged into trunk ff42f2183900 — pass: its merge-check.sh passed
2026-10-21 11:53:24 +02:00
jschoubben
8a1ef29e36
Take mesh-sdk at 465beb4, which carries shares on an s3-bucket requirement (issue 1593)
2026-10-21 11:51:38 +02:00
mesh-tools
0caa8c6844
Refuse a bundle whose output directory leads out of the module through a link, so a repository cannot make the build write into or pack files it does not hold (issue 1609)
mesh/merge-gate head 0caa8c6844d9 merged into trunk 0205b8f7080a — pass: builds build-agent, mesh-controller → ace, g14, novox, shanks; no bus step; every …
mesh/repo-check head 0caa8c6844d9 merged into trunk 0205b8f7080a — pass: its merge-check.sh passed
2026-10-21 09:46:00 +00:00
mesh-tools
fcca6ba9e0
Refuse an archive or a module directory that leads out of the repository through a link in the tree, so a repository cannot make the build pack files it does not hold (issue 1609)
2026-10-21 09:22:14 +00:00
mesh-tools
0205b8f708
Merge pull request 'Hold a merge for any failure to record it, so the bus hands it over again and no merge is lost (issue 1583)' ( #414 ) from fix/1583-merge-handed-over into main
2026-10-21 09:05:55 +00:00
mesh-tools
c8539bf35a
Merge pull request 'Do not ask the operator to stop a delivery that is already stopped; say what ends it (issue 1581)' ( #413 ) from fix/1581-stopped-alert into main
2026-10-21 08:52:14 +00:00
mesh-tools
5c94759cc0
Hold a merge for any failure to record it, so the bus handing it over again never loses it (issue 1583)
mesh/merge-gate head 5c94759cc0c2 merged into trunk c8539bf35a8d — pass: builds mesh-controller → novox; no bus step; every machine composes with the chang…
mesh/repo-check head 5c94759cc0c2 merged into trunk c8539bf35a8d — pass: its merge-check.sh passed
2026-10-21 08:43:09 +00:00
mesh-tools
cddf150871
Spell the dash escape with one backslash, as the reviewed source has it (issue 1581)
mesh/merge-gate head cddf15087178 merged into trunk 0fee5404d95b — pass: builds mesh-controller → novox; no bus step; every machine composes with the chang…
mesh/repo-check head cddf15087178 merged into trunk 0fee5404d95b — pass: its merge-check.sh passed
2026-10-21 08:30:27 +00:00
mesh-tools
ef29adbc1a
Spell the dash in stoppedNeeds as an escape, as the reviewed source has it (issue 1581)
2026-10-21 08:30:12 +00:00
mesh-tools
e962279f1d
Do not ask the operator to stop a delivery that is already stopped; say what ends it (issue 1581)
2026-10-21 08:29:57 +00:00
mesh-tools
0fee5404d9
Merge pull request 'Count only the controller's own consumers in the deaf look, not the check workers a builder holds (issues 1063, 1543)' ( #412 ) from fix/1063-deaf-counts-own-consumers into main
2026-10-20 23:46:00 +00:00
mesh-tools
54d8d139ad
Record the asked builds under a lock in the merge tests' helper, which the merge window's goroutine and the test call at once (issue 1543)
mesh/merge-gate head 54d8d139ad5b merged into trunk f4584e6fa285 — pass: builds build-agent, mesh-controller, route-proxy → ace, g14, novox, shanks; no bus…
mesh/repo-check head 54d8d139ad5b merged into trunk f4584e6fa285 — pass: its merge-check.sh passed
2026-10-20 23:24:37 +00:00
mesh-tools
233db89f29
Count only the controller's own consumers in the deaf look, not the check workers a builder holds (issue 1063)
2026-10-20 23:14:45 +00:00
mesh-tools
f4584e6fa2
Merge pull request 'Read the forge's address again before calling a source not on the forge, within one bound (issue 1277)' ( #411 ) from fix/1277-forge-re-serve into main
2026-10-20 22:34:18 +00:00
mesh-tools
2b1eeb7cd5
Keep a registration's two forge waits within one bound, and read an unreadable address once per five seconds (issue 1277)
mesh/merge-gate head 2b1eeb7cd53e merged into trunk f29d193ddbc1 — pass: builds mesh-controller → novox; no bus step; every machine composes with the chang…
mesh/repo-check head 2b1eeb7cd53e merged into trunk f29d193ddbc1 — pass: its merge-check.sh passed
2026-10-20 22:03:55 +00:00
mesh-tools
912178fdf7
Read the forge's address again before calling a source not on the forge (issue 1277)
2026-10-20 21:56:59 +00:00
mesh-tools
f29d193ddb
Merge pull request 'Read mesh-config's values for a config module that has no settings row (issue 1493)' ( #410 ) from fix/1493-config-without-settings-row into main
2026-10-20 20:27:48 +00:00
jschoubben
7adadf756d
Test that a config module with no settings row is read from mesh-config (issue 1493)
mesh/merge-gate head 7adadf756dfe merged into trunk 073ccc29c603 — pass: builds mesh-controller → novox; no bus step; every machine composes with the chang…
mesh/repo-check head 7adadf756dfe merged into trunk 073ccc29c603 — pass: its merge-check.sh passed
2026-10-20 22:09:59 +02:00
jschoubben
6129623778
Read settings for a config-form module that mesh-config holds, not only for one with a settings row (issue 1493)
2026-10-20 22:09:28 +02:00
mesh-tools
073ccc29c6
Merge pull request 'Write the facts snapshot in format 2 with each machine's grants and credential bindings (design 47 R4c-2, issue 1394)' ( #409 ) from feat/r4c2-new-keys into main
2026-10-20 19:31:03 +00:00
mesh-tools
e7c6abfd0e
Test the grants of the bridge's file read and the indexer's manifests bucket (issues 1448, 1449, design 47 R4c-2)
mesh/repo-check head e7c6abfd0e3c merged into trunk f2d7bc94800d — pass: its merge-check.sh passed
mesh/merge-gate head e7c6abfd0e3c merged into trunk f2d7bc94800d — pass: group feat/r4c2-new-keys composed: every machine composes with the change as it di…
mesh/delivery-group group feat/r4c2-new-keys delivered: every member is delivered
2026-10-20 18:56:37 +00:00
mesh-tools
b75fb7899e
Write the facts snapshot in format 2, with each machine's grants and credential bindings (design 47 R4c-2, issue 1394)
...
Every reader takes format 2 since R4b (ADR 0456 clause 1), and the assigner's composition check reads the grants and bindings (ADR 0456 clause 2): the writer moves now, names only, never a sealed value.
2026-10-20 18:26:07 +00:00
mesh-tools
f2d7bc9480
Merge pull request 'Let the catch-up read the router, and look only for pull request merges into the trunk since the records began (issue 1336, ADR 0457, ADR 0463)' ( #408 ) from fix/1336-router-read-after-stop into main
2026-10-20 17:45:05 +00:00
mesh-tools
9f0d9098b7
Begin the record of merges at the earliest merge kept on any trunk, not per trunk (ADR 0463 section 2, issue 1336)
mesh/merge-gate head 9f0d9098b735 merged into trunk d163304e3ff1 — pass: builds build-agent, mesh-controller → ace, g14, novox, shanks; no bus step; every …
mesh/repo-check head 9f0d9098b735 merged into trunk d163304e3ff1 — pass: its merge-check.sh passed
2026-10-20 14:49:10 +00:00
mesh-tools
3045af4722
A merge from before the controller kept merges of the trunk is history, never a gap (issue 1336)
2026-10-20 14:38:47 +00:00
mesh-tools
0aa588779d
Catch up only a pull request's merge into the trunk, not the merges made inside its branches (issue 1336)
2026-10-20 14:35:58 +00:00
mesh-tools
030bdc537e
Read the router's ask ids without taking a second stop of the key lister for a failure (issue 1336)
2026-10-20 14:35:32 +00:00
mesh-tools
d163304e3f
Merge pull request 'Catch up merges the controller did not hear, on the operator's Approve of each (ADR 0457, issue 1336)' ( #407 ) from fix/1336-catch-up-merges-not-heard into main
2026-10-20 14:07:33 +00:00
mesh-tools
1816e8753b
Merge pull request 'Wait out a bus that briefly refuses a build's ask instead of failing the delivery (issue 1334)' ( #406 ) from fix/1334-a-bus-reload-fails-a-tier-2 into main
2026-10-20 13:55:34 +00:00
mesh-tools
970622505b
Say a retry asked nothing when every module of it still waits for the bus (issue 1403)
mesh/merge-gate head 970622505b30 merged into trunk b718d24f84b9 — pass: builds build-agent, mesh-controller → ace, g14, novox, shanks; no bus step; every …
mesh/repo-check head 970622505b30 merged into trunk b718d24f84b9 — pass: its merge-check.sh passed
2026-10-20 13:44:03 +00:00
mesh-tools
3c7048f24e
Give the condition of a merge not heard plain words the operator can act on (ADR 0253, ADR 0457)
mesh/merge-gate head 3c7048f24e55 merged into trunk 1816e8753b07 — pass: builds mesh-controller → novox; no bus step; every machine composes with the chang…
mesh/repo-check head 3c7048f24e55 merged into trunk 1816e8753b07 — pass: its merge-check.sh passed
2026-10-20 13:42:37 +00:00
mesh-tools
9b24913656
Test the teller's warrant by the router's real ids, a gap that adds a module, and short pages (ADR 0457, issue 1336, review round 1)
2026-10-20 13:13:48 +00:00
mesh-tools
f25481342f
Find the teller's warrant by the heads its Approve is bound to, and judge a gap as hearMerge does (ADR 0457, issue 1336, review round 1)
2026-10-20 13:12:58 +00:00
mesh-tools
bde1691f0a
Judge a merge in one place for hearing it and for the catch-up (ADR 0457, issue 1336, review round 1)
2026-10-20 13:12:23 +00:00
mesh-tools
29bbe4d682
Test the catch-up from ADR 0457's checks (issue 1336)
2026-10-20 12:59:06 +00:00
mesh-tools
815d60a7e4
Run the catch-up at the controller's start and after each merge it hears (ADR 0457, issue 1336)
2026-10-20 12:58:16 +00:00
mesh-tools
4e0a82010c
Catch up on merges the controller did not hear: read the trunk's last fifty merges and hear each gap on the router's warrant (ADR 0457, issue 1336)
2026-10-20 12:57:54 +00:00
mesh-tools
b76cbf708a
Ask a module again at the next look when the bus did not answer, and fail the plan only after ten minutes (issue 1334)
mesh/merge-gate checking again: its repo-check failed at 12:59 UTC only on TestTheCataloguesDerivedSubjectsMeet, a catalogue fault (mesh-issues' dead subsc…
mesh/repo-check checking again: its repo-check failed at 12:59 UTC only on TestTheCataloguesDerivedSubjectsMeet, a catalogue fault (mesh-issues' dead subsc…
mesh/delivery superseded: a newer head of the same pull request
2026-10-20 12:10:05 +00:00
mesh-tools
b718d24f84
Merge pull request 'Take the composition, catalogue and validator from mesh-sdk and delete the controller's copies (design 47 R4b, issues 1337, 1381-1391)' ( #405 ) from feat/r4b-sdk-users into main
2026-10-20 12:03:22 +00:00
mesh-tools
8a330afd44
Say a placeholder or replaced mesh-sdk pin as a local mesh-sdk, not as a version
mesh/merge-gate head 8a330afd44ba merged into trunk 6c2a8d62100c — pass: builds build-agent, mesh-controller, route-proxy → ace, g14, novox, shanks; no bus…
mesh/repo-check head 8a330afd44ba merged into trunk 6c2a8d62100c — pass: its merge-check.sh passed
2026-10-20 11:43:18 +00:00