ef76908e0d
Answer A-296: seat forms in the manifests, own buckets from the credential's module
jschoubben2026-11-12 18:41:27 +01:00
eed5be9244
Answer A-295: a callers list names a seat, resolved from the seat-holders view the SDK follows
jschoubben2026-11-12 18:40:42 +01:00
12c9c1efcf
Answer A-294: mesh-wants' step keeps no token; step-progress names the caller its definition lists
jschoubben2026-11-12 18:20:59 +01:00
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
mesh-tools2026-11-12 17:51:40 +00:00
ce0287dd2d
Keep design 50 to what ADR 0678 asks, and hold the wait at 3 s per try
jschoubben2026-11-12 18:06:41 +01:00
067de23181
Give the own resolver's file a wait longer than its pass over a silent mesh resolver
jschoubben2026-11-12 18:05:05 +01:00
0d04a16560
Merge pull request 'Design 47 G: the lead's answer A-293' (#586) from design/47-G-lead-answers-15 into main
mesh-tools2026-11-12 16:24:57 +00:00
7c533965bf
Amend A-293: a later done end deletes the refused key a failed end wrote
jschoubben2026-11-12 17:11:35 +01:00
f99c0c9e29
Amend A-293: the newest build is the last trunk build-ended event heard for the module
jschoubben2026-11-12 17:09:10 +01:00
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
jschoubben2026-11-12 17:05:37 +01:00
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
mesh-tools2026-11-12 16:00:57 +00:00
cbbf170718
Answer A-292: a node-engine's failed say is said again within the link, loudly
jschoubben2026-11-12 16:53:42 +01:00
3c357ee1f1
Answer A-291: a process receives a chunked seat answer through one SDK helper
jschoubben2026-11-12 16:46:26 +01:00
43612bf1be
Merge pull request 'Design 47 G: the lead's answers A-287 and A-288' (#582) from design/47-G-lead-answers-13 into main
mesh-tools2026-11-12 15:34:11 +00:00
5f35cd2e32
Merge pull request 'Design 47: the lead's answers for a placed module whose build failed (a small fix on main, issue 1966)' (#584) from design/47-unpublished-placed-module into main
mesh-tools2026-11-12 15:28:10 +00:00
048545b266
Answer A-290: a step answer over the steps state's bound is kept as an object the key names
jschoubben2026-11-12 16:27:32 +01:00
7792e96670
Merge pull request 'Design 39 parts: the lead's answers D3 (a list of a place a secret is kept, for §15) and D4 (the database §13 and §14 read)' (#583) from design/39-list-secret-place into main
mesh-tools2026-11-12 15:27:07 +00:00
34660dd256
Correct A-289: the unpublished count holds no package, since no reachable case leaves a reserving build's package unpublished
jschoubben2026-11-12 16:17:06 +01:00
84faadbe38
Answer A-289: a build that reserves no version leaves its package done; a package is published by its own language's seat
jschoubben2026-11-12 16:12:45 +01:00
11d257516a
Design 47 fix: U8, the refused key is written on the failed build's event
jschoubben2026-11-12 15:56:00 +01:00
99d01964ef
Design 47: the lead's answers for a placed module whose build failed, a small fix on main
jschoubben2026-11-12 15:49:05 +01:00
da6c3ab163
Answer A-287 and A-288: a kept announcement names every declared state; a refusal's test holds its meaning
jschoubben2026-11-12 15:43:59 +01:00
1995bd1247
Design 39 parts: the lead's answer D4, the database §13 and §14 read is the one postgres made
jschoubben2026-11-12 15:45:59 +01:00
63ccbe512b
Merge pull request 'Design 39 bus-and-switch: the lead's answer C5, how a carried switch is read' (#581) from design/39-carried-switches into main
mesh-tools2026-11-12 14:42:06 +00:00
1a6a72dc02
Design 39 parts: the lead's answer D3, a list of a place a secret is kept, for §15's check
jschoubben2026-11-12 15:41:47 +01:00
45ee24759b
C5 cites the principles that settle it: failure is loud, the simplest thing
jschoubben2026-11-12 15:37:49 +01:00
8326a3b57d
Design 39 bus-and-switch: the lead's answer C5, how a carried switch is read
jschoubben2026-11-12 15:37:25 +01:00
e81a8d62a5
Merge pull request 'Design 47 G: the lead's answers A-284 to A-286' (#580) from design/47-G-lead-answers-12 into main
mesh-tools2026-11-12 14:17:58 +00:00
41dd30fe43
Amend A-286: a check step that errors after its fetch merged still answers its fetch
jschoubben2026-11-12 15:16:53 +01:00
c7850092fa
Correct A-285: the group's packages are group-packages, since packages already holds the Go versions
jschoubben2026-11-12 15:16:30 +01:00
9dfde6fca1
Answer A-285 and A-286: a fetch carries the group's packages as a list; a failed test never hides the validator
jschoubben2026-11-12 15:15:44 +01:00
a8da15caff
Answer A-284: a group's check builds a TypeScript member against the group's own packages
jschoubben2026-11-12 15:08:26 +01:00
e1a9a0f2d2
Merge pull request 'Design 47 G: the lead's answers A-281 to A-283' (#579) from design/47-G-lead-answers-11 into main
mesh-tools2026-11-12 14:04:49 +00:00
de676868c6
Correct A-282: the step bound moves with the step by a revision-checked update, never a delete
jschoubben2026-11-12 13:14:19 +01:00
da9b672747
Answer A-282 and A-283: a step bound is created once; a template state's max-mib reaches its bucket
jschoubben2026-11-12 13:10:24 +01:00
14f908926e
Answer A-281: the switch runs once and marks it, so §716's deliveries never become records at a start
jschoubben2026-11-12 11:58:31 +01:00
a412c0760b
Merge pull request 'Design 25 bus-state: the lead's answer L1, a merged candidate's manifest is newly accepted' (#578) from design/25-merged-verdict into main
mesh-tools2026-11-12 12:28:30 +00:00
ff30ac166e
Design 25 bus-state: the lead's answer L1, a merged candidate's manifest is newly accepted
jschoubben2026-11-12 13:20:17 +01:00
a45b31fdaf
Merge pull request 'Design 39 parts: the licence manager is built of its parts, and the finished carry-over and its database leave' (#576) from design/39-parts into main
mesh-tools2026-11-12 12:08:26 +00:00
5235c00630
Merge pull request 'Design 47 G: §716 (a group's members and bases before the take-in) and the lead's answers A-274 to A-280' (#577) from design/47-G-lead-answers-10 into main
mesh-tools2026-11-12 12:05:39 +00:00
6141d7b5d1
Design 39 parts: the lead's answers D1 (the vault reading) and D2 (§17's wording)
jschoubben2026-11-12 12:21:10 +01:00
2132bb711d
Merge §716 (group members before take-in) into the lead answers; A-279 in its form after §716
jschoubben2026-11-12 11:55:00 +01:00
f74f9b19be
Design 47 G §716: the gate keeps a group's members and their bases from the announcement
jschoubben2026-11-12 11:54:16 +01:00
ac294e7b86
Design 39 parts: build the licence manager as four parts of one manifest and let the finished carry-over leave
jschoubben2026-11-12 11:49:19 +01:00
3c40a6e6c8
A-280: the code name in a code span
jschoubben2026-11-12 11:47:35 +01:00
77379f62ce
Answer A-280: a bundle's findings follow its membership's finding-events stream
jschoubben2026-11-12 11:47:17 +01:00
15d73fe09c
A-279's form that stands: the base is kept on the merges entry the Approve makes, copied at take-in
jschoubben2026-11-12 11:42:50 +01:00
b9f7ff6054
Correct A-279 again: the base comes from the git seat's pull-updated, kept on the pull's record entry
jschoubben2026-11-12 11:40:20 +01:00
3d4691c544
Correct A-279: a member's base is read from its delivery, which the gate already keeps
jschoubben2026-11-12 11:38:26 +01:00
f9bdd3b1d1
Merge pull request 'Design 20 and playbook 06 say what the manifest validator accepts, and how a module is built of parts' (#575) from design/20-manifest-as-judged into main
mesh-tools2026-11-12 10:38:25 +00:00
6fc3ccda4b
Answer A-279: a member's base is its pull request's base from the forge message
jschoubben2026-11-12 11:37:27 +01:00
658d33892c
Write design 20 and playbook 06 from what the manifest validator accepts
jschoubben2026-11-12 11:36:48 +01:00
efcc065f8f
Answer A-278: the seat-definition function lives once in mesh-sdk
jschoubben2026-11-12 11:28:25 +01:00
f9aa43bf09
Answer A-277 in the glossary's word: the manifest validator
jschoubben2026-11-12 11:26:13 +01:00
5266949a59
Answer A-277: the approvals state's 64 MiB is a declared max-mib the judge bounds
jschoubben2026-11-12 11:25:55 +01:00
3631a151a3
Answer A-276: a pipeline-waits finding names its awaited fingerprint in its evidence
jschoubben2026-11-12 11:19:18 +01:00
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
mesh-tools2026-11-12 10:18:42 +00:00
e98e675673
Answer A-275: the node-engine reads invokes with the SDK's one reader
jschoubben2026-11-12 11:06:14 +01:00
c94a65f2d8
Answer A-274: the finding writer takes its subjects from the part's own binding
jschoubben2026-11-12 11:00:39 +01:00
6738de67e3
Design 39 bus-and-switch: C4, room and the switch read the weekly window alone
jschoubben2026-11-12 10:50:52 +01:00
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
mesh-tools2026-11-12 09:48:23 +00:00
7540c9aa6b
Shorten §710's live option to the router's 24-character bound
jschoubben2026-11-12 09:23:44 +01:00
9fc2bd73fb
Answer IX5 to IX7 in design 47 G: the validation's run, its pending wait, and every branch's merges and groups
jschoubben2026-11-12 06:10:52 +01:00
09c9dc49f7
Answer IX8 in design 47 G: an acting rule gives kind 5 from its holder to the entries it acts on
jschoubben2026-11-12 06:05:44 +01:00
29b498c59d
Answer AS14 and AS17 in design 47 G, so the assigner resolves providers and asks a held revert without choosing
jschoubben2026-11-12 05:43:21 +01:00
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
mesh-tools2026-11-12 09:28:54 +00:00
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
mesh-tools2026-11-12 09:28:00 +00:00
162f0520a3
Answer A-273 (corrects A-272): the gate channel reads the router's record by §700's one path
jschoubben2026-11-12 10:18:46 +01:00
3b383de72e
Design 39 bus-and-switch: C3, the manager's logs in the logs section main issues
jschoubben2026-11-12 10:18:38 +01:00
c8c6f4344d
Answer A-270 to A-272: the approvals state's key lifetime, the runner's approvals answer, the gate channel's path
jschoubben2026-11-12 09:56:12 +01:00
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
jschoubben2026-11-12 09:55:02 +01:00
e58be12323
Answer A-267: the composition step's progress names the runner as its asker
jschoubben2026-11-12 09:53:17 +01:00
5f6d71da21
Answer A-266: no holder names the gate's approvals verb
jschoubben2026-11-12 09:51:28 +01:00
fa839454f6
Answer A-265: the tool runner answers a bundle's marked seat verb as AnswerSeat does
jschoubben2026-11-12 09:50:04 +01:00
da260f0835
Answer A-264: a marked verb's additions are made where every definition is resolved
jschoubben2026-11-12 09:44:44 +01:00
9de6b0fb15
Answer A-261 to A-263: a request's seats by digest, the step's beat, a Go bundle's package
jschoubben2026-11-12 09:44:29 +01:00
5b39ffcfd0
Answer A-260: the trunk's head for §298's third edge is the highest held source revision
jschoubben2026-11-12 09:42:07 +01:00
1ce07690a4
Answer A-258 and A-259: §298's order edges name seats and are acting waits
jschoubben2026-11-12 09:38:52 +01:00
1b37bb8d29
Answer A-257: the tool runner sends a bundle's chunked answer
jschoubben2026-11-12 09:33:45 +01:00
57b261840b
Correct A-251: the finding id is an escaped key name
jschoubben2026-11-12 09:33:31 +01:00
70bfb72c78
Answer A-255: the process gate's bound key, header and act
jschoubben2026-11-12 09:31:51 +01:00
ff669cc720
Answer A-254: a run's step-ended carries its answer
jschoubben2026-11-12 09:29:16 +01:00
491e606472
Answer A-253: a chunked answer reaches a bundle as file
jschoubben2026-11-12 09:24:01 +01:00
a7e339d7df
Answer A-252: the composition step's machines, cases and asks
jschoubben2026-11-12 09:23:15 +01:00
d40854a073
Answer A-251: the branch-unprotected finding's scope and id
jschoubben2026-11-12 09:22:28 +01:00
637df7d374
Answer A-250: delivered-again is an ask the assigner's process judges
jschoubben2026-11-12 09:22:06 +01:00
7e9bb2dab4
Answer A-249: the tool runner takes a chunked answer whole for a bundle
jschoubben2026-11-12 09:21:05 +01:00
20e3e1a3cd
Answer A-248: the run asker names its asker
jschoubben2026-11-12 09:19:34 +01:00
41b2345ba4
Answer A-247: a validation says it was accepted; its answer comes in step-ended
jschoubben2026-11-12 09:18:31 +01:00
c80b5eedd2
Answer A-246: delivery waits kept in their own state
jschoubben2026-11-12 09:17:33 +01:00
52dc32cb07
Answer A-245: order edges under rule 7; state forms bump the version
jschoubben2026-11-12 09:17:01 +01:00
2904b60c1e
Answer A-244: wait held is a header; the held answer a field of its own
jschoubben2026-11-12 09:15:43 +01:00
3b309fa61e
Answer A-243: one composition request per machine; every run input any size
jschoubben2026-11-12 06:27:51 +01:00
534fd88be4
Answer A-242: tiers from the assigner's difference; the view keeps waits
jschoubben2026-11-12 06:26:04 +01:00
92358ddfd7
Answer A-241: the validation always judges against the whole seat list
jschoubben2026-11-12 06:25:43 +01:00
0363e6f5f1
Answer A-240: the assigner hears its run's step-ended
jschoubben2026-11-12 06:21:56 +01:00
a50c26ecea
Answer A-239: the composition says the withheld subjects
jschoubben2026-11-12 06:21:29 +01:00
88c44c095e
Answer A-238: a run ask may name no head
jschoubben2026-11-12 06:21:00 +01:00
04955c3112
Answer A-237: a run's input is any size, served in chunks
jschoubben2026-11-12 06:18:57 +01:00
eba38e5ed9
Answer A-236: pushed's head and before; groups member gains base
jschoubben2026-11-12 06:18:29 +01:00