jschoubben
|
5ddc221833
|
Bound a build or check ask's step from its start, and drop the checker's whole-check bound, so asks waiting in the streams during a large rebuild are never failed and asked twice (issue 1887, review round 2 item 1; ADR 0525 §3, §6)
|
2026-10-23 16:45:35 +02:00 |
|
jschoubben
|
97b42e3f0d
|
Name in every composition, by machine, those that could run a moved or added module and are not assigned it and those whose grants alone the change alters, as not judged, as ADR 0537 clause 1 asks (issue 1297)
|
2026-10-23 16:29:57 +02:00 |
|
jschoubben
|
1b019f0353
|
Record the assigner's full requirements and mesh-sdk feat/r4g's checksums, so the new module builds without a workspace (R4g)
|
2026-10-23 16:27:05 +02:00 |
|
jschoubben
|
e4a40a1cb0
|
Pin mesh-sdk at feat/r4g's head 9205222a, the merge of lanes A, B, S8 and F1, so every module r4g touches builds against one SDK
go.sum gains its lines from go mod tidy once mesh-sdk feat/r4g is pushed.
|
2026-10-23 16:22:02 +02:00 |
|
jschoubben
|
77af82cfa2
|
Keep the asks state and write the ask about a held fingerprint, so the view's and the teller's read of mesh-delivery-assigner.asks is granted and has something to answer (issue 1297, review round 1 item 1; ADR 0528 clause 6)
|
2026-10-23 16:11:07 +02:00 |
|
jschoubben
|
271d1ca759
|
Pin mesh-sdk at feat/r4g's head c3915ffb, the merge of lane B's layouts, so every r4g module builds against one SDK
go.sum gains its lines from go mod tidy once mesh-sdk feat/r4g is pushed.
|
2026-10-23 16:01:15 +02:00 |
|
jschoubben
|
d5868c178f
|
Take the words of a module the change removes from mesh-sdk in the indexer and the assigner, so the assigner's reading of a removal cannot drift from what the indexer writes (issue 1297, B3b)
|
2026-10-23 15:44:00 +02:00 |
|
jschoubben
|
c9ee92a4ab
|
Pin the assigner and the checker to the SDK commit that holds the assigner's ask value, so both build on the layouts the view reads (issue 1297, subtask B1c)
|
2026-10-23 15:39:49 +02:00 |
|
jschoubben
|
ed98a7519e
|
Write every difference between a want and what the controller sends, and delete one that ended, so the view and acceptance test 17 read them on the bus (issue 1297, subtask B5b; ADR 0528 clause 4)
|
2026-10-23 15:31:11 +02:00 |
|
jschoubben
|
d7ba5aa91e
|
Compare each node's want with the fingerprint of the build the controller sends it, explaining a difference by the rule that holds the want back or saying it unexplained (issue 1297, subtask B5a; ADR 0528 clause 4)
|
2026-10-23 15:30:31 +02:00 |
|
jschoubben
|
016385751d
|
Write each node's want by the six rules, the canary the first online node by name, and hold a fingerprint whose health failed with its nodes set back, so R5's wants can be compared with what the controller sends (issue 1297, subtasks B4a-B4b; ADR 0429 §6, ADR 0528 clauses 1 and 3, ADR 0435 §3)
|
2026-10-23 15:29:57 +02:00 |
|
jschoubben
|
d8599855e1
|
Compose the machines a change touches, from the trunk's and the change's manifests and the controller's assignments on the bus, and write the verdict under the checker's key; what needs the facts snapshot is said as not judged (issue 1297, subtasks B3a-B3c; ADR 0446 clauses 1-3, ADR 0528 clause 5, ADR 0482 clause 3 as R4g delivers it)
|
2026-10-23 15:25:22 +02:00 |
|
jschoubben
|
c2b7b8867e
|
Start the assigner whole on an embedded bus in an integration test: it says its three states and refuses to start without a bucket it reads (issue 1297, subtask B2b)
|
2026-10-23 15:19:49 +02:00 |
|
jschoubben
|
034a6de9a7
|
Make the module mesh-delivery-assigner: its manifest's reads and states, its own credential and the states it announces, so the controller grants it what R5 reads (issue 1297, subtask B2a; ADR 0528, ADR 0429 §1)
|
2026-10-23 15:19:06 +02:00 |
|