jschoubben
658d33892c
Write design 20 and playbook 06 from what the manifest validator accepts
...
mesh/delivery merged: source.main moved to novox/hq@f9bdd3b1d1ce
mesh/check checking 658d33892c5e on f9bdd3b1d1ce
The module-development documents described a manifest the mesh no longer
reads: four languages where the builder builds two, a Go bundle with no
system, a scheduled process the guide never said how to write, the old
kept-data sections as the norm, and the controller as the one refusing.
They now name each part of a module and its manifest form as the
manifest validator, the builder and the node-engine read it, and the
playbook lists where those parts still disagree, so an author writes
the form every part takes.
2026-11-12 11:36:48 +01:00
mesh-tools
216bc8ad8b
Merge pull request 'Design 39 bus-and-switch: C4, room and the switch read the weekly window alone' ( #574 ) from design/39-licence-weekly-only into main
2026-11-12 10:18:42 +00:00
jschoubben
6738de67e3
Design 39 bus-and-switch: C4, room and the switch read the weekly window alone
mesh/delivery merged: source.main moved to novox/hq@216bc8ad8b26
mesh/check checking 6738de67e30b on 216bc8ad8b26
2026-11-12 10:50:52 +01:00
mesh-tools
01ecd2426a
Merge pull request 'Design 47 G: §708 to §715, a requirement's provider, the revert ask, the validation before take-in and non-trunk branches' ( #573 ) from design/47-G-AS14-AS17 into main
2026-11-12 09:48:23 +00:00
jschoubben
7540c9aa6b
Shorten §710's live option to the router's 24-character bound
...
mesh/delivery merged: source.main moved to novox/hq@01ecd2426aa8
mesh/check checking 7540c9aa6b30 on 01ecd2426aa8
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 10:34:52 +01:00
jschoubben
9fc2bd73fb
Answer IX5 to IX7 in design 47 G: the validation's run, its pending wait, and every branch's merges and groups
...
A-213 sent the validation before take-in and the per-branch take-in to design lines: the indexer needs
the run's job and verdict, what holds a revision while the run is out, and how a branch other than
the trunk gets its merges and its groups, none of which a line said.
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 10:34:52 +01:00
jschoubben
09c9dc49f7
Answer IX8 in design 47 G: an acting rule gives kind 5 from its holder to the entries it acts on
...
The indexer writes every edge of the catalog graph, and kind 5 had no line saying which steps give it,
between which artifacts, or what fills a catalog entry's acts, which the runner and the builder read.
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 10:34:52 +01:00
jschoubben
29b498c59d
Answer AS14 and AS17 in design 47 G, so the assigner resolves providers and asks a held revert without choosing
...
§708 says the named seat is found by its definition's delivers and its holder from the placements' holds, so no
entry field is added for it; §709 carries the manifest's contributes into the catalog entry and gives the edge kind
contribution its contract meaning; §710 writes the held revert's ask in the backup ask's shape, with one message to
the operator.
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 10:34:33 +01:00
mesh-tools
1f368771f6
Merge pull request 'Design 47 G: the lead's answers A-148 to A-273' ( #572 ) from design/47-G-lead-answers-9 into main
2026-11-12 09:28:54 +00:00
mesh-tools
9d82c2dee8
Merge pull request 'Design 39 bus-and-switch: C1, the licence manager runs as its own account, service and tools in its own runtime' ( #571 ) from design/39-licence-own-process into main
2026-11-12 09:28:00 +00:00
jschoubben
162f0520a3
Answer A-273 (corrects A-272): the gate channel reads the router's record by §700's one path
...
mesh/delivery merged: source.main moved to novox/hq@1f368771f698
mesh/check checking 162f0520a3d1 on 1f368771f698
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 10:18:46 +01:00
jschoubben
3b383de72e
Design 39 bus-and-switch: C3, the manager's logs in the logs section main issues
mesh/delivery merged: source.main moved to novox/hq@9d82c2dee8d7
mesh/check being carried to 3b383de72e5b on 9d82c2dee8d7 | from 2d8ff36d03ab
2026-11-12 10:18:38 +01:00
jschoubben
c8c6f4344d
Answer A-270 to A-272: the approvals state's key lifetime, the runner's approvals answer, the gate channel's path
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:56:12 +01:00
jschoubben
220d2fbe69
Answer A-268 (corrects A-263) and A-269: the Go module is read where it is built; a push's head is its merge
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:55:02 +01:00
jschoubben
e58be12323
Answer A-267: the composition step's progress names the runner as its asker
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:53:17 +01:00
jschoubben
5f6d71da21
Answer A-266: no holder names the gate's approvals verb
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:51:28 +01:00
jschoubben
fa839454f6
Answer A-265: the tool runner answers a bundle's marked seat verb as AnswerSeat does
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:50:04 +01:00
jschoubben
da260f0835
Answer A-264: a marked verb's additions are made where every definition is resolved
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:44:44 +01:00
jschoubben
9de6b0fb15
Answer A-261 to A-263: a request's seats by digest, the step's beat, a Go bundle's package
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:44:29 +01:00
jschoubben
5b39ffcfd0
Answer A-260: the trunk's head for §298's third edge is the highest held source revision
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:42:07 +01:00
jschoubben
1ce07690a4
Answer A-258 and A-259: §298's order edges name seats and are acting waits
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
1b37bb8d29
Answer A-257: the tool runner sends a bundle's chunked answer
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
57b261840b
Correct A-251: the finding id is an escaped key name
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
70bfb72c78
Answer A-255: the process gate's bound key, header and act
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
ff669cc720
Answer A-254: a run's step-ended carries its answer
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
491e606472
Answer A-253: a chunked answer reaches a bundle as file
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
a7e339d7df
Answer A-252: the composition step's machines, cases and asks
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
d40854a073
Answer A-251: the branch-unprotected finding's scope and id
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
637df7d374
Answer A-250: delivered-again is an ask the assigner's process judges
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
7e9bb2dab4
Answer A-249: the tool runner takes a chunked answer whole for a bundle
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
20e3e1a3cd
Answer A-248: the run asker names its asker
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
41b2345ba4
Answer A-247: a validation says it was accepted; its answer comes in step-ended
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
c80b5eedd2
Answer A-246: delivery waits kept in their own state
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
52dc32cb07
Answer A-245: order edges under rule 7; state forms bump the version
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
2904b60c1e
Answer A-244: wait held is a header; the held answer a field of its own
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
3b309fa61e
Answer A-243: one composition request per machine; every run input any size
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
534fd88be4
Answer A-242: tiers from the assigner's difference; the view keeps waits
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
92358ddfd7
Answer A-241: the validation always judges against the whole seat list
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
0363e6f5f1
Answer A-240: the assigner hears its run's step-ended
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
a50c26ecea
Answer A-239: the composition says the withheld subjects
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
88c44c095e
Answer A-238: a run ask may name no head
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
04955c3112
Answer A-237: a run's input is any size, served in chunks
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
eba38e5ed9
Answer A-236: pushed's head and before; groups member gains base
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
b69d526139
Answer A-235: a run's end is said by the runner as a group-ended
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
653d2a84d9
Answer A-234: a catalog revision names its definitions
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
777bf7d281
Answer A-233: an age-kept stream is read whole at every start
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
f8986a5541
Answer A-232: the validation run rides the check queue with the usual id
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
1c29c4bc56
Answer A-231: an asker names its queue in invokes
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
24a0fc7272
Answer A-230: a restore point names the bus names it took
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00
jschoubben
931c0878c1
Answer A-229: an entry's requires names the optional ones too
...
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
2026-11-12 09:41:28 +01:00