mesh-tools
a3c965b9a0
Merge pull request 'Remove a check's throwaway containers with their anonymous volumes, so a build node's disk does not fill (issue 1772)' ( #431 ) from fix/1772-check-volumes into main
2026-10-21 21:15:07 +00:00
jschoubben
d491356f59
Remove a build's throwaway containers with their anonymous volumes, so a build node's disk does not fill (issue 1772)
mesh/merge-gate head d491356f59dd merged into trunk 1f3fdf311167 — pass: builds build-agent, mesh-controller → ace, g14, novox, shanks; no bus step; every …
mesh/repo-check head d491356f59dd merged into trunk 1f3fdf311167 — pass: its merge-check.sh passed
2026-10-21 22:40:16 +02:00
mesh-tools
1f3fdf3111
Merge pull request 'Judge a duplicate hand-out before marking a build in hand, and never hand every build back over a stale mark (issue 1768)' ( #429 ) from fix/1768-in-hand-marker into main
2026-10-21 19:59:30 +00:00
mesh-tools
f973cefd7f
Merge pull request 'Ask the operator for a held move and a failed release, and send no image the store lacks (issues 1732, 1320, 1742)' ( #428 ) from fix/1732-held-moves-asked into main
2026-10-21 19:07:51 +00:00
jschoubben
696300b9e2
Judge a duplicate hand-out before the in-hand claim, and treat a stale mark as stale (issue 1768)
...
mesh/merge-gate head 696300b9e280 merged into trunk f973cefd7fd3 — pass: builds build-agent, mesh-controller → ace, g14, novox, shanks; no bus step; every …
mesh/repo-check head 696300b9e280 merged into trunk f973cefd7fd3 — pass: its merge-check.sh passed
A dropped duplicate left the in-hand marker, so every later claim failed and every ask spent its deliveries.
2026-10-21 20:57:12 +02:00
mesh-tools
98155e327b
Merge pull request 'Take mesh-sdk at 07a6592: an item's text places a config value (issue 1658), and fit the unit level in its bound (issue 1763)' ( #420 ) from fix/1656-xterm-config into main
2026-10-21 18:36:39 +00:00
jschoubben
d6db334840
Offer no Release on a machine that also holds a person's own hold (issue 1732, review round 1)
mesh/repo-check head d6db334840a5 merged into trunk 98155e327b6d beside mesh-host#129@09c77d57 — pass: its merge-check.sh passed
mesh/merge-gate head d6db334840a5 merged into trunk 98155e327b6d — pass: group fix/1732-held-moves-asked composed: every machine composes with the change a…
mesh/delivery-group group fix/1732-held-moves-asked delivered: every member is delivered
2026-10-21 20:15:58 +02:00
jschoubben
69d016bfdf
Merge remote-tracking branch 'origin/main' into fix/1732-held-moves-asked
2026-10-21 20:15:13 +02:00
jschoubben
a58b38cee3
Keep the missing image out of the condition's summary (issue 1742)
2026-10-21 20:06:10 +02:00
jschoubben
9d260412b3
Merge remote-tracking branch 'origin/main' into fix/1656-xterm-config
mesh/repo-check head 9d260412b330 merged into trunk 44033f4b6d72 beside mesh-catalog#416@b9dcf19c — pass: its merge-check.sh passed
mesh/merge-gate head 9d260412b330 merged into trunk 44033f4b6d72 — pass: group fix/1656-xterm-config composed: every machine composes with the change as it…
mesh/delivery-group group fix/1656-xterm-config failed: a member failed
mesh/delivery covered after its failure: a later walk that contains it was delivered: plan-1792609673527907956 (novox/mesh-controller at f973cefd into ma…
2026-10-21 19:59:59 +02:00
jschoubben
99610e9569
Cut the controller's slowest unit tests (a source scan that regexed every file, resolver stand-in timeouts, a wait bound) so mesh-controller's unit level fits its bound (issue 1763)
2026-10-21 19:59:58 +02:00
mesh-tools
44033f4b6d
Merge pull request 'Issue a bus process's account when its module is assigned or gains it, and warn of one still missing instead of composing it silently (issue 1226)' ( #427 ) from fix/1226-issue-process-accounts into main
2026-10-21 17:53:47 +00:00
jschoubben
dc06af1f5a
Leave a module out of a send when the store lacks its image, and say it (issue 1742)
2026-10-21 19:43:36 +02:00
jschoubben
b62fbeabbf
Ask a held move and the builds held after a failed release, and say them on the plan's line (issue 1732, 1320)
2026-10-21 19:43:36 +02:00
jschoubben
373aefd14e
Take mesh-sdk at 07a6592, which counts an item's text as a placement of a config value (issue 1658)
mesh/delivery-group group fix/1656-xterm-config checking: composed check out of date: novox/mesh-sdk@c8e35097e861 was judged against trunk 85b5a2687e6a, the tr…
mesh/merge-gate building on ace since 19:52
mesh/repo-check out of date: judged against trunk 22c9815f6522, the trunk is now 44033f4b6d72; judged again on a recheck or when it is merged
mesh/delivery superseded: a newer head of the same pull request
2026-10-21 19:43:32 +02:00
jschoubben
f66458fe25
Merge remote-tracking branch 'origin/main' into fix/1656-xterm-config
2026-10-21 19:43:02 +02:00
mesh-tools
22c9815f65
Merge pull request 'Name the failing line in a failed check's summary, not the warning count printed last (issue 1310)' ( #423 ) from fix/1310-failed-check-summary into main
2026-10-21 17:39:15 +00:00
jschoubben
181b579ac6
Assert the next compose carries the issued account, not a stand-in (issue 1226, review round 2)
mesh/merge-gate head 181b579ac6ea merged into trunk 22c9815f6522 — pass: builds mesh-controller → novox; no bus step; every machine composes with the chang…
mesh/repo-check head 181b579ac6ea merged into trunk 22c9815f6522 — pass: its merge-check.sh passed
2026-10-21 19:27:22 +02:00
jschoubben
b08c6372e1
Assert the next compose carries the issued account (issue 1226, review round 2)
2026-10-21 19:26:57 +02:00
jschoubben
4e11965a2a
Merge remote-tracking branch 'origin/main' into fix/1226-issue-process-accounts
2026-10-21 19:26:00 +02:00
jschoubben
faf8beee84
Warn instead of holding the machine for an unissued process account, and drive the delivery path in the test (issue 1226, review round 1)
2026-10-21 19:25:44 +02:00
mesh-tools
3827c3eb60
Merge pull request 'Say a building plan's refusal in its line, not 'building' with LATE, once its tier is built (issue 920)' ( #426 ) from fix/920-plan-line-says-the-refusal into main
2026-10-21 17:23:01 +00:00
jschoubben
6bcfbeb5b2
Issue a bus process's account when its module is assigned or gains it (issue 1226)
2026-10-21 19:21:11 +02:00
jschoubben
deac3e232c
Refuse a process account's stand-in, naming issue (issue 1226)
2026-10-21 19:21:11 +02:00
jschoubben
99da867a98
Merge origin/main into fix/1656-xterm-config
2026-10-21 19:16:11 +02:00
jschoubben
612f493c49
Say only a refusal as a plan's hold, not a tier's summary left in its note (issue 920, review round 1)
mesh/merge-gate head 612f493c4926 merged into trunk 5ba2ffe8e608 — pass: builds mesh-controller → novox; no bus step; every machine composes with the chang…
mesh/repo-check head 612f493c4926 merged into trunk 5ba2ffe8e608 — pass: its merge-check.sh passed
2026-10-21 19:01:42 +02:00
jschoubben
2377d75ed8
Say a building plan's refusal in its line, not 'building' with LATE, once its tier is built (issue 920)
2026-10-21 18:57:59 +02:00
mesh-tools
5ba2ffe8e6
Merge pull request 'Send a declaration's large files by reference through a bucket per node, and hold no check twice on the build seat' ( #425 ) from feat/1696-declaration-files into main
2026-10-21 16:51:05 +00:00
jschoubben
8fc0d135bb
Merge remote-tracking branch 'origin/main' into feat/1696-declaration-files
...
mesh/merge-gate head 8fc0d135bbe2 merged into trunk d568d76b9710 — pass: builds build-agent, mesh-controller, route-proxy → ace, g14, novox, shanks; no bus…
mesh/repo-check head 8fc0d135bbe2 merged into trunk d568d76b9710 — pass: its merge-check.sh passed
# Conflicts:
# go.mod
# go.sum
# testdata/beside/CAPTURED
# vendor/modules.txt
2026-10-21 18:32:56 +02:00
mesh-tools
d568d76b97
Merge pull request 'Take mesh-sdk 90b20f5, so node-files' contract names upload and download (issue 1718, design 60 F3 group)' ( #424 ) from feat/files-through-the-store into main
2026-10-21 16:31:27 +00:00
jschoubben
610d88e6bf
Merge commit '3217f097d38d9f1c4302ec827ad6b371fd8ba95b' into feat/1696-declaration-files
2026-10-21 18:21:37 +02:00
jschoubben
0b11b6c98d
Take mesh-sdk at its merge 725590e0 of the per-node bucket (issue 1694, ADR 0488)
2026-10-21 18:03:47 +02:00
jschoubben
92a5193e31
Merge remote-tracking branch 'origin/main' into feat/1696-declaration-files
2026-10-21 18:03:06 +02:00
jschoubben
550cf37d71
Merge remote-tracking branch 'origin/main' into feat/files-through-the-store-files-verbs
mesh/repo-check head 550cf37d7109 merged into trunk d96c9f56a3f1 beside mesh-catalog#417@aef2a1a9 — pass: its merge-check.sh passed
mesh/merge-gate head 550cf37d7109 merged into trunk d96c9f56a3f1 — pass: group feat/files-through-the-store composed: every machine composes with the chang…
mesh/delivery superseded: its walk was superseded and names no walk that took it over: a walk that took it over answers its merge, and it follows that wa…
mesh/delivery-group group feat/files-through-the-store stopped: superseded, not carried by a later delivery: novox/mesh-catalog@6cf51173d586, novox/mesh-contro…
2026-10-21 17:49:29 +02:00
jschoubben
3217f097d3
Make a fetch's pull request end before the fetch does, and drop the hand-back loop that could itself take asks (issue 1649)
2026-10-21 17:28:40 +02:00
mesh-tools
d96c9f56a3
Merge pull request 'Pin route-proxy to a mesh-sdk commit on main, so a fresh go mod download resolves it once the feature branch goes (issue 1669)' ( #419 ) from fix/1669-route-proxy-pin into main
2026-10-21 15:12:49 +00:00
jschoubben
69a67876c2
Take mesh-sdk at 6f63275, which counts an item's text as a placement of a config value (issue 1658)
mesh/delivery-group group fix/1656-xterm-config rejected: a member's own check failed
mesh/merge-gate waits for its group's composed check
mesh/repo-check head 69a67876c269 merged into trunk d96c9f56a3f1 beside mesh-catalog#416@f178aab6 — fail: its merge-check.sh failed: --- FAIL: TestModuleCh…
mesh/delivery superseded: a newer head of the same pull request
2026-10-21 17:03:35 +02:00
jschoubben
650274d700
Read a pull's held asks with Fetch, hand them back all through a build, and drop a duplicate only while its builder's key is fresh (issue 1649)
2026-10-21 16:58:39 +02:00
jschoubben
678a517843
Tests first for issue 1649: a held ask really handed back, a stale running key no duplicate
2026-10-21 16:57:40 +02:00
jschoubben
bb31f6bc49
Take mesh-sdk d4deecdb, main's merge of node-files' upload and download, over main's container-groups pin (issue 1718)
mesh/delivery-group group feat/files-through-the-store checking: 0 of 2 member(s) ready
mesh/merge-gate building on g14 since 17:08
mesh/repo-check out of date: judged against trunk 12752911b644, the trunk is now d96c9f56a3f1; judged again on a recheck or when it is merged
mesh/delivery superseded: a newer head of the same pull request
2026-10-21 16:57:02 +02:00
jschoubben
516af253c6
Merge main into feat/1696-declaration-files, keeping mesh-sdk at 86f9a1a5, which holds main's pin 85b5a268
2026-10-21 16:46:21 +02:00
mesh-tools
12752911b6
Merge pull request 'Send a container's supplementary groups only to a node that reports container-groups, holding the module elsewhere (issue 1638, R4d)' ( #422 ) from feat/r4d-groups into main
2026-10-21 14:44:55 +00:00
jschoubben
5157ccc3a8
Hand back any ask a pull holds before a build starts, and drop a hand-out of a check another builder runs, so one check is never run twice (issue 1649)
2026-10-21 16:35:09 +02:00
jschoubben
087e9266d1
Test the capability gate, the sweep's mark re-read and the lock use of a send and of the sweep, each failing under its mutation (issues 1696, 1697; review round 2)
2026-10-21 16:28:24 +02:00
jschoubben
3ac1944168
Announce the pull request's head again, so its delivery is made with its base and asks the Approve (issue 1726; tree unchanged)
mesh/merge-gate head 3ac1944168e4 merged into trunk 12752911b644 — pass: builds route-proxy → ace, novox; no bus step; every machine composes with the chan…
mesh/repo-check head 3ac1944168e4 merged into trunk 12752911b644 — pass: its merge-check.sh passed
2026-10-21 16:17:00 +02:00
jschoubben
a3b4e0601d
Take mesh-sdk at 86f9a1a5 and name each node's bucket with its FileBucketFor, refusing a node name that could carry a wildcard (issues 1696, 1697; ADR 0488)
2026-10-21 16:05:24 +02:00
jschoubben
227c86ebb3
Take mesh-sdk 90b20f5, so node-files' contract names upload and download (issue 1718)
mesh/delivery-group group feat/files-through-the-store rejected: a member's own check failed
mesh/merge-gate head 227c86ebb388 merged into trunk 12752911b644 — fail: builds build-agent, mesh-controller, route-proxy → ace, g14, novox, shanks; no bus…
mesh/repo-check head 227c86ebb388 merged into trunk 12752911b644 — fail: head 227c86ebb388 does not merge cleanly into trunk 12752911b644: in conflict go.m…
mesh/delivery superseded: a newer head of the same pull request
2026-10-21 15:57:18 +02:00
jschoubben
da364c2730
Give each node a bucket of its own for the files that travel by digest, and keep the sweep from removing an object a send relies on (issues 1696, 1697; review of ADR 0486 step 3)
...
A literal * in a published subject matches the grant's *, so in one shared bucket a node could read every node's files. Each node now
has declaration-files-<node>, which its account reads by name and the controller writes; the sweep judges each bucket against that
node's latest declaration, under the node's lock with the send, and an object the sweep marked is put again by the next send. Putting
that fails send after send raises a condition.
2026-10-21 15:43:36 +02:00
mesh-tools
98ffcb667f
Merge pull request 'Keep a build's outcome off the controller's event loop when the plans are busy, so a slow send no longer leaves the controller deaf (issue 1708)' ( #421 ) from fix/1708-listening into main
2026-10-21 13:33:59 +00:00
jschoubben
4771ee53d9
Name the failing line in a failed check's summary, not the warning count printed last (issue 1310)
mesh/merge-gate out of date: judged against trunk 5ba2ffe8e608, the trunk is now 22c9815f6522; judged again on a recheck or when it is merged
mesh/repo-check out of date: judged against trunk 5ba2ffe8e608, the trunk is now 22c9815f6522; judged again on a recheck or when it is merged
mesh/delivery covered: a later merge that contains it was delivered: novox/mesh-controller@181b579ac6ea (merged as 44033f4b into main, walk plan-17926043…
2026-10-21 15:21:10 +02:00