jschoubben
06fd6f26b1
Test 36's end-to-end proof belongs to the test lab, not to a live node
...
mesh/delivery merged: source.main moved to novox/hq@e97647cd1805
mesh/check being carried to 06fd6f26b1bf on e97647cd1805 | from b9cd0bc492ac
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 23:21:35 +01:00
jschoubben
dec17874ab
Test 36 is proven by each module's integration test and one rehearsal; no check starts real builds
...
The operator, 2026-11-12: an integration test mocks every external dependency and tests the internal wiring.
Withdraws section 637 and A-315 (A-320).
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 23:21:12 +01:00
jschoubben
4d7fc66110
Answer A-319: entry-again also asks the shadow's entries again
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 23:13:12 +01:00
mesh-tools
9ebf6e58f0
Merge pull request 'Design 47 G: lead answer A-318, what keeps its module form in G' ( #595 ) from design/47-G-lead-answers-23 into main
2026-11-12 22:12:37 +00:00
jschoubben
071192e586
Answer A-318: what keeps its module form in G, listed
...
mesh/delivery merged: source.main moved to novox/hq@9ebf6e58f0d7
mesh/check checking 071192e586b1 on 9ebf6e58f0d7
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 23:08:51 +01:00
mesh-tools
1de7bc38c8
Merge pull request 'Design 47 G: lead answer A-316, a candidate carries the parts of the modules it adds' ( #594 ) from design/47-G-lead-answers-22 into main
2026-11-12 21:55:25 +00:00
jschoubben
5c766b7c8c
Answer A-317: the assigner's main process alone writes a proposal's candidates
...
mesh/delivery merged: source.main moved to novox/hq@1de7bc38c8d9
mesh/check checking 5c766b7c8ce2 on 1de7bc38c8d9
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 22:54:24 +01:00
jschoubben
294a30b82b
A-316: the assigner's seat defines the two properties itself, held to the want's by a fixture
...
mesh/delivery closed: a newer head of the same pull request
mesh/check checking 294a30b82b7a on aef65c2f1e7a
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 22:46:38 +01:00
jschoubben
f6cb279eea
Answer A-316: a candidate carries the parts of the modules it adds
...
mesh/delivery closed: a newer head of the same pull request
mesh/check checking f6cb279eeaec on aef65c2f1e7a
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 22:45:27 +01:00
mesh-tools
aef65c2f1e
Merge pull request 'Design 47 G: lead answer A-313, over-bound step answers in the steps state's own objects store' ( #593 ) from design/47-G-lead-answers-21 into main
2026-11-12 21:41:15 +00:00
jschoubben
fdac1264ac
Answer A-315: test 36 takes the builds of before G from the mesh and starts them as every module starts
...
mesh/delivery merged: source.main moved to novox/hq@aef65c2f1e7a
mesh/check checking fdac1264acd0 on aef65c2f1e7a
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 22:29:02 +01:00
jschoubben
3acb50433a
Answer A-314: the build modules' steps state moves into requires
...
mesh/delivery closed: a newer head of the same pull request
mesh/check checking 3acb50433aaf on 0bf9465cbab6
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 22:28:07 +01:00
jschoubben
a6d455f59c
Answer A-313: over-bound step answers live in the steps state's own objects store
...
mesh/delivery closed: a newer head of the same pull request
mesh/check checking a6d455f59cfb on 0bf9465cbab6
A-309 named an age option the objects template does not have.
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 22:26:49 +01:00
mesh-tools
0bf9465cba
Merge pull request 'Design 47 G: lead answers A-306 to A-309 from review round 2' ( #592 ) from design/47-G-lead-answers-20 into main
2026-11-12 21:25:58 +00:00
jschoubben
aad0eafa79
Use the glossary's words in A-311
...
mesh/delivery merged: source.main moved to novox/hq@0bf9465cbab6
mesh/check checking aad0eafa793e on 0bf9465cbab6
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 22:20:55 +01:00
jschoubben
5744cc0472
Answer A-311 and A-312, and give A-310's shape
...
mesh/delivery closed: a newer head of the same pull request
mesh/check checking 5744cc047254 on 4eba1f451be9
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 22:20:34 +01:00
jschoubben
47bb7409be
Answer A-310: a compose request's manifest names its fingerprint beside its digest
...
mesh/delivery closed: a newer head of the same pull request
mesh/check checking 47bb7409be46 on 4eba1f451be9
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 22:19:36 +01:00
jschoubben
383f21ed49
Answer A-309: a build module's outputs objects live as long as their step keys
...
mesh/delivery closed: a newer head of the same pull request
mesh/check checking 383f21ed4906 on 4eba1f451be9
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 22:03:26 +01:00
jschoubben
1b9c63e947
Answer A-307 and A-308: the node-engine gains no uses, and its watch of the indexer's modules goes
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 22:02:57 +01:00
jschoubben
edb7030102
Answer A-306: a module G creates is held by the test budget, not by section 626
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 22:00:16 +01:00
mesh-tools
4eba1f451b
Merge pull request 'Design 47 G: lead answer A-304, the checker puts a phase's asks at once' ( #591 ) from design/47-G-lead-answers-19 into main
2026-11-12 20:51:13 +00:00
jschoubben
dce214b7f5
Answer A-305: the pipeline runner's health is its unit, like its siblings'
...
mesh/delivery merged: source.main moved to novox/hq@4eba1f451be9
mesh/check checking dce214b7f566 on 4eba1f451be9
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 21:47:56 +01:00
jschoubben
a0147f94af
Answer A-304: the checker puts a phase's asks at once and holds no step
...
mesh/delivery closed: a newer head of the same pull request
mesh/check checking a0147f94af01 on a70316b51236
Try 4 and 5 ran their steps one at a time because the checker waited on each ask before putting the next.
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 21:35:48 +01:00
mesh-tools
a70316b512
Merge pull request 'Design 47 G: correct lead answer A-303; playbook 07: the lead reads what an answer names first' ( #590 ) from design/47-G-lead-answers-18 into main
2026-11-12 19:36:39 +00:00
jschoubben
26faa9981f
Playbook 07: the lead reads what an answer names before it answers
...
mesh/delivery merged: source.main moved to novox/hq@a70316b51236
mesh/check being carried to 26faa9981fab on a70316b51236 | from ea3b790f1dc2
Three lead answers in one day named a structure from memory and needed a correction once a developer read the code.
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 20:32:42 +01:00
jschoubben
a4f9d43037
Correct A-303: the reach's watches use the seat form, only the stuck key takes the real bucket
...
mesh/delivery closed: a newer head of the same pull request
mesh/check checking a4f9d43037e0 on ea3b790f1dc2
The view's kept reach holds no bucket name, so no kept entry depends on the holder's real bucket.
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 20:31:31 +01:00
mesh-tools
ea3b790f1d
Merge pull request 'Design 47 G: the lead's answers A-298 to A-303' ( #589 ) from design/47-G-lead-answers-17 into main
2026-11-12 19:07:45 +00:00
jschoubben
9a14624b69
Answer A-303: seat-form pictures; the stuck key and reach history name the holder's real bucket at run time
...
mesh/delivery merged: source.main moved to novox/hq@ea3b790f1dc2
mesh/check being carried to 9a14624b6926 on ea3b790f1dc2 | from 023a355cdb2c
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 20:00:56 +01:00
jschoubben
d02f00bce7
Answer A-302: the indexer follows assignments through FollowSeat too; the holder loop goes
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 20:00:56 +01:00
jschoubben
480a857635
Answer A-301: the view's answers tool is the SDK's first-view tool with its callers list
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 20:00:56 +01:00
jschoubben
4fa5891697
Correct A-300: the view's tools keep assigner_read_wants, since a first view does not read by key or history
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 20:00:56 +01:00
jschoubben
f522c2114d
Answer A-300: the view's tools read the wants through the holder's first-view tool
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 20:00:56 +01:00
jschoubben
5c98c86d70
Answer A-299: the view's answers take one key form per asks kind; the kinds are seven
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 20:00:56 +01:00
jschoubben
b75c04f038
Answer A-298: one shared follower of the seat-holders view in the catalog seat's client
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 20:00:56 +01:00
mesh-tools
023a355cdb
Merge pull request 'Design 47 G: §717 (the views are named by their seats) and the lead's answers A-294 to A-297' ( #588 ) from design/47-G-lead-answers-16 into main
2026-11-12 17:59:25 +00:00
jschoubben
b03f5193b8
Design 47 G §717: a follower hears its seat's holder from the seat-holders view
...
mesh/delivery merged: source.main moved to novox/hq@023a355cdb2c
mesh/check being carried to b03f5193b8c4 on 023a355cdb2c | from 7247b92fd6b1
A seat's view is said on its holder's module subject, so a follower must know
the holder; asking for it every 5 seconds was polling and kept a holder that
moved. It now follows the seat-holders view as A-295's holder function does,
reached from the catalog half's claim, and re-follows when the holder changes.
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 18:54:41 +01:00
jschoubben
80863372dc
Design 47 G §717: the status view's and the assigner's views are named by their seats
...
Developer J27 met, building A-210, a status view that claims no seat and an
assigner holding two seats, both followed by the teller by module name. ADR
0540 §1 already names the seat mesh-delivery-view; G defines it with its one
view, puts the assigner's asks and wants on mesh-wants, and has a follower find
the holder in the background so no start stops for it.
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 18:54:41 +01:00
jschoubben
01fdde3701
Answer A-297: the runner's step ask id takes the usual form, repeatable per placement
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 18:54:41 +01:00
jschoubben
ef76908e0d
Answer A-296: seat forms in the manifests, own buckets from the credential's module
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 18:54:41 +01:00
jschoubben
eed5be9244
Answer A-295: a callers list names a seat, resolved from the seat-holders view the SDK follows
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 18:54:41 +01:00
jschoubben
12c9c1efcf
Answer A-294: mesh-wants' step keeps no token; step-progress names the caller its definition lists
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 18:54:41 +01:00
mesh-tools
7247b92fd6
Merge pull request 'Design 50: the own resolver's file waits longer than its pass over a silent mesh resolver (ADR 0678, issue 1748)' ( #587 ) from design/50-resolver-wait into main
2026-11-12 17:51:40 +00:00
jschoubben
ce0287dd2d
Keep design 50 to what ADR 0678 asks, and hold the wait at 3 s per try
...
mesh/delivery merged: source.main moved to novox/hq@7247b92fd6b1
mesh/check being carried to ce0287dd2d87 on 7247b92fd6b1 | from 0d04a16560e4
A restart of resolved and a timed ask at the own resolver answered in 44-46 ms
with the first mesh resolver silent, so no read catches the pass today: the
value stays ADR 0678's until a read of resolved's server switches exists, and
the proof is the Go build steps at the next silence. The phases table and the
as-built notes go back to main: a to-be design states no live state.
2026-11-12 18:06:41 +01:00
jschoubben
067de23181
Give the own resolver's file a wait longer than its pass over a silent mesh resolver
...
ADR 0678: on a machine holding node-resolver the file names the own resolver
alone, so a program gave up after about 2 s while resolved still waited on a
silent first mesh resolver (issue 1748). Design 50 section 2 now gives the
file timeout:3 attempts:2 and how the value follows the measured pass; the
new milestone part resolver-wait holds the lines that build it, putting the
design in the shape of a main file and milestone parts.
2026-11-12 18:05:05 +01:00
mesh-tools
0d04a16560
Merge pull request 'Design 47 G: the lead's answer A-293' ( #586 ) from design/47-G-lead-answers-15 into main
2026-11-12 16:24:57 +00:00
jschoubben
7c533965bf
Amend A-293: a later done end deletes the refused key a failed end wrote
...
mesh/delivery merged: source.main moved to novox/hq@0d04a16560e4
mesh/check checking 7c533965bfa6 on 0d04a16560e4
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 17:11:35 +01:00
jschoubben
f99c0c9e29
Amend A-293: the newest build is the last trunk build-ended event heard for the module
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 17:09:10 +01:00
jschoubben
66d37b8f30
Answer A-293: in by-entries mode a failed newest build is said as a refused key on the builder's build-ended event
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 17:05:37 +01:00
mesh-tools
852a0d1163
Merge pull request 'Design 47 G: the lead's answers A-291 and A-292' ( #585 ) from design/47-G-lead-answers-14 into main
2026-11-12 16:00:57 +00:00
jschoubben
cbbf170718
Answer A-292: a node-engine's failed say is said again within the link, loudly
...
mesh/delivery merged: source.main moved to novox/hq@852a0d1163d3
mesh/check checking cbbf17071862 on 852a0d1163d3
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 16:53:42 +01:00