95ae1dd6ed
Read the secrets list and every mark from the module catalog alone
jschoubben2026-11-11 03:03:00 +01:00
de62fe5852
Answer round 3 of the domain review of the approval mark
jschoubben2026-11-11 02:53:20 +01:00
bddf6ce95a
Answer round 2 of the domain review of the approval mark
jschoubben2026-11-11 02:51:24 +01:00
636b2be7ac
Write the operator's answers on the approval mark into milestone 7
jschoubben2026-11-11 02:48:10 +01:00
a6c9b96be3
Answer round 1 of the domain review of the approval mark and marked waits
jschoubben2026-11-11 02:46:01 +01:00
ca1fbf7867
Build the approval mark in milestone G and let a marked wait use it
jschoubben2026-11-11 02:35:51 +01:00
aec610a6f4
Design 34 every-event: hear every module stream, and gate a marked wait on the operator's warrant
jschoubben2026-11-11 02:24:21 +01:00
d758964ca9
Design 34 every-event: the review reads a stream's subjects with nats_streams
jschoubben2026-11-11 01:26:31 +01:00
c232b1fb81
Design 34 every-event: write in the four domain reviews' findings
jschoubben2026-11-11 01:25:22 +01:00
024627f658
Design 34: a session waits on any event, the tool runner hearing every one (ADR 0670)
jschoubben2026-11-11 01:14:06 +01:00
c74546a16f
Merge pull request 'Design 47: milestone G's part complete, every operator answer and three review rounds written in' (#539) from feat/47-G into main
mesh-tools2026-11-11 01:34:16 +00:00
87827ebb82
Answer round 3 of the review of milestone G: a home and trust for the finding events, restarts that keep standing faults
jschoubben2026-11-11 02:30:59 +01:00
bfd5fd2c0b
Hear an event every declaring module says, keep the connectivity verbs open, and clear findings of a node a module left
jschoubben2026-11-11 02:21:43 +01:00
9f9cb58f54
Write the operator's answers into milestone G's part: findings heard as events, invokers chosen, the shared account a known limit
jschoubben2026-11-11 02:20:24 +01:00
9bcd0ad197
Drop the lint scan for fixed names and keep "no part fixes a name" as a guideline the code review reads
jschoubben2026-11-10 22:43:38 +01:00
27c9c6f11f
Answer round 2 of the review of milestone G's part: one rebuild trigger, digests from events, every new store sized
jschoubben2026-11-10 22:30:03 +01:00
893d83d23b
Rebuild only on the edges a part is made from, wait for a delivery mesh-wide, and name the version in each want
jschoubben2026-11-10 22:22:14 +01:00
5df2eca59e
Compare a release's edges by the dependency part's digest and per node, and fill them once at the start
jschoubben2026-11-10 21:52:18 +01:00
b157283202
Record on each released version what it was built against, and find what is behind with one query
jschoubben2026-11-10 21:50:26 +01:00
f215cb9207
End tagged versions at milestone G, since no custom versions exist for now
jschoubben2026-11-10 21:39:09 +01:00
c46669a17e
Have design 51 reserve a module's version at its build's start, as design 47's milestone G does
jschoubben2026-11-10 21:37:54 +01:00
e27fd02269
Number a module's version before its build, as the operator chose, so packed files carry it
jschoubben2026-11-10 21:36:28 +01:00
63eeb96ebd
Answer round 1 of the review of milestone G's part, and split the part so each file is read whole
jschoubben2026-11-10 20:32:13 +01:00
da83f29f47
Give milestone G its own part of design 47, and answer its builders' open questions there
jschoubben2026-11-10 20:22:23 +01:00
000a35d5cf
Merge pull request 'Design 47: the watchman's take-in seed ends waits the indexer no longer holds (issue 1966)' (#538) from design/47-seed-ends-stale-waits into main
mesh-tools2026-11-10 22:45:34 +00:00
b58d789e83
Design 47: the watchman's take-in seed ends waits the indexer no longer holds
jschoubben2026-11-10 23:44:03 +01:00
e65d0f8f2b
Merge pull request 'Build features from the design alone and ask the operator what it leaves open' (#537) from process/implement-the-design into main
mesh-tools2026-11-10 16:51:25 +00:00
6e90fa443e
Compare seat contracts with the design in the prepare, and call a verdictless merge unchecked
jschoubben2026-11-10 17:24:02 +01:00
8f9a6d4f7b
Build features from the design alone and ask the operator what it leaves open
jschoubben2026-11-10 17:21:06 +01:00
b229f5c4df
Merge pull request 'Take back three design 47 choices that broke accepted decisions (issue 1966)' (#536) from design/47-G-undo into main
mesh-tools2026-11-10 15:52:22 +00:00
ebf115303a
Undo three of design 47's milestone G choices that went against accepted decisions
jschoubben2026-11-10 16:50:38 +01:00
3d97fe016c
Merge pull request 'Amend design 47 with milestone 47/G's joint findings as its own choices (issue 1966)' (#535) from design/47-G-joint into main
mesh-tools2026-11-10 15:33:22 +00:00
b33ac325c0
Amend design 47 with milestone 47/G's joint findings as its own choices
jschoubben2026-11-10 16:13:45 +01:00
d0d71b5548
Merge pull request 'Close a research effort with the knowledge base's close verb (issue 1966)' (#534) from fix/1966-close-verb into main
mesh-tools2026-11-10 09:58:42 +00:00
c814bf2e0f
Close a research effort with the close verb, so only the closing is judged
jschoubben2026-11-10 10:57:23 +01:00
2ba88971cf
Merge pull request 'Glossary: transport fault and kept call; developers run the touched packages' integration tests once per head and use the live seat list (issue 1966, ADR 0668)' (#533) from agents/1966-lessons into main
mesh-tools2026-11-10 07:33:26 +00:00
38915bbe01
Merge pull request 'Amend designs 47, 46 and 51 for pipelines per module and milestone G as one milestone (ADR 0666, ADR 0667)' (#532) from design/086-pipelines into main
mesh-tools2026-11-10 07:20:44 +00:00
78ef41e7bd
Make playbooks 07 and 08 agree on the developer's integration run, and bound it
jschoubben2026-11-10 06:53:26 +01:00
7bbd4a86b4
Name transport faults and kept calls, and make developers check what the review found
jschoubben2026-11-10 06:51:43 +01:00
43eac215d2
Follow ADR 0666's 26 clauses in the designs and the glossary
jschoubben2026-11-10 03:11:29 +01:00
40661df80f
Take in round 3's last two fixes and record the three review rounds
jschoubben2026-11-10 03:02:39 +01:00
45cc27cf24
Take in round 2 of the review by architectural domain of the 086 amendment
jschoubben2026-11-10 03:00:45 +01:00
a8103cf0b1
Take in round 1 of the review by architectural domain of the 086 amendment
jschoubben2026-11-10 02:49:51 +01:00
bce14ad12e
Hold no requirer of bus state for a bus build that waits for a yes
jschoubben2026-11-10 02:39:49 +01:00
55ac9f2d8e
Name in design 47 the records its pipeline text now follows
jschoubben2026-11-10 02:38:40 +01:00
3de6895e32
Give the glossary research 086's words for pipelines
jschoubben2026-11-10 02:38:13 +01:00
2fa15a1c8d
Write ADR 0666's asks into design 46 and its versions into design 51
jschoubben2026-11-10 02:36:26 +01:00
471fd8791d
Write research 086's pipelines into design 47, one milestone with G
jschoubben2026-11-10 02:35:25 +01:00
6611b94e3d
Merge pull request 'Amend design 47 for milestone G: the gate's record, the seat git, the merge on the Approve alone' (#530) from design/47-G-amendment into main
mesh-tools2026-11-09 19:38:46 +00:00
fc6a30070f
Merge pull request 'Developers, design writers and preparers can say a commit others wait on as it lands' (#531) from agents/developers-report into main
mesh-tools2026-11-09 19:37:47 +00:00
c9abb1c5f9
Test 58 names a part not heard, not a node away: a check still passes a sleeping node with a warning
jschoubben2026-11-09 20:12:00 +01:00
b3484cdcfc
Name the indexer's mesh-wide hold among what milestone G retires and a revert restores
jschoubben2026-11-09 20:07:35 +01:00
76b317ed3a
Take in round 3's second pass on design 47's G amendment: put-stands timed by the watchman, the put ends by done
jschoubben2026-11-09 20:06:40 +01:00
205992f15c
Take in round 3's review of design 47's G amendment: the put's end by step, the readers' order and waits
jschoubben2026-11-09 20:02:31 +01:00
e73a1a7bcf
Take in round 3 of design 47's G review: no module reads the indexer's modules, a put ends itself, ADR 0662 withdrawn
jschoubben2026-11-09 19:56:42 +01:00
64cdada15a
Developers, design writers and preparers can say a commit others wait on as it lands
jschoubben2026-11-09 19:55:31 +01:00
4f388e8452
Take in round 2 of design 47's G review: running kept per subject, the merge waits on the Approve alone, ADR 0661 named
jschoubben2026-11-09 13:14:19 +01:00
2fd96e1e4e
Take in round 1 of design 47's G review: hear what nodes run, say what the forge is owed, reach the forge by its seat
jschoubben2026-11-09 13:10:40 +01:00
7f2f37d9e6
Amend design 47 for milestone G's prepare, so G is built from what the records hold
jschoubben2026-11-09 13:01:37 +01:00
2de011e070
Merge pull request 'Research writes its requirements from the operator's answers before any option' (#529) from docs/research-requirements into main
mesh-tools2026-11-09 16:21:08 +00:00
d61bed820f
Research writes its requirements from the operator's answers before any option
jschoubben2026-11-09 17:19:15 +01:00
3cf28e840d
Merge pull request 'Watcher definition: a report along the way does not end the watch' (#528) from agents/watcher-keeps-watching into main
mesh-tools2026-11-09 08:49:46 +00:00
c57930a759
A watcher reports along the way with SendMessage and keeps watching; only the end, a failure, the bound or a twice-failed call ends it
jschoubben2026-11-09 09:31:22 +01:00
e7f090e333
Merge pull request 'Glossary names no seat's holder: who holds a seat is read from the mesh' (#527) from docs/glossary-no-holders into main
mesh-tools2026-11-08 23:21:13 +00:00
dea6b197c5
Glossary names no seat's holder: who holds a seat is read from the mesh
jschoubben2026-11-09 00:20:26 +01:00
1fb7943efd
Merge pull request 'Agent definitions: no symbolic links; a review proves a fix against the live mesh (issue 1966)' (#526) from agents/developer-no-symlinks into main
mesh-tools2026-11-08 15:03:27 +00:00
e01bf97a17
Reviewer definition: prove a fix against the live mesh, never a re-creation
jschoubben2026-11-08 01:58:27 +01:00
b6b657917e
Developer definition: place siblings without symbolic links
jschoubben2026-11-08 00:34:23 +01:00
aaad9daa69
Merge pull request 'Design 47's B0 says its one new seat verb is delivered first, alone (issue 1921)' (#525) from feat/b0-checking-program into main
mesh-tools2026-11-07 00:32:44 +00:00
ec71485755
Design 47's B0 says its one new seat verb is delivered first, alone (issue 1921)
jschoubben2026-11-07 00:53:27 +01:00
885099eebb
Merge pull request 'Design 47's B0 says what was built: the checking program on every check, its input by the checker's verb (issue 1921)' (#524) from docs/47-b0-row into main
mesh-tools2026-11-06 23:01:03 +00:00
d676466578
Design 47's B0 says the checker is delivered first and a failed seat list ends the check there (issue 1921, B0 review round 2)
jschoubben2026-11-06 23:56:30 +01:00
da828c147a
Design 47's B0 takes in round 1's rulings: the input asked of the checker's verb, the cycle rule the program's
jschoubben2026-11-06 23:51:01 +01:00
35b92fde78
Design 47's B0 says what was built, so the review reads the design the code follows
jschoubben2026-11-06 23:23:53 +01:00
60369fddee
Design 47's B0 takes the lead's rulings on its open points
jschoubben2026-11-06 22:10:14 +01:00
12489d580c
Design 47's B0 names the trunk's homes and runs the checking program on every check
jschoubben2026-11-06 22:08:31 +01:00
dd55153cf3
Merge pull request 'Design 47 follows ADR 0656 and ADR 0644: the delivery's own parts checked and delivered by their own change (issue 1921)' (#523) from docs/47-two-graphs into main
mesh-tools2026-11-06 20:42:02 +00:00
27d31d5490
Merge remote-tracking branch 'origin/main' into docs/47-two-graphs
jschoubben2026-11-06 21:37:41 +01:00
8a85a2fd54
Design 47 records its review by architectural domain of 2026-11-06
jschoubben2026-11-06 21:37:41 +01:00
49ecfb6cdf
Design 47 keeps the catch-up tool in the restore point
jschoubben2026-11-06 21:37:09 +01:00
25d9f8df61
Design 47 names the forms milestone G changes and how a revert catches up, read from the code
jschoubben2026-11-06 21:35:44 +01:00
af6695161c
Design 47 writes only the new forms, and reverts by restoring the parts' kept data
jschoubben2026-11-06 21:30:35 +01:00
ce3fe6aa3b
Design 47 takes in round 2: waits timed from their start, composing held per node by the assigner, stores sized
jschoubben2026-11-06 21:23:25 +01:00
de7358a2c5
Design 47 takes in round 1 of the review by architectural domain
jschoubben2026-11-06 21:18:14 +01:00
8d98d54bd2
Design 47 tests each change ADR 0656 makes, and leaves the review verb as ADR 0493 §5 has it
jschoubben2026-11-06 20:57:46 +01:00
dbc047bf56
Design 47 follows ADR 0656 alone and writes its own choices with their reasons
jschoubben2026-11-06 20:56:35 +01:00
5ff1298e21
Merge pull request 'Playbooks 01 and 02: one record per question an effort answers; design choices live in the design' (#522) from docs/one-record-per-question into main
mesh-tools2026-11-06 19:55:23 +00:00
c1cf0149b6
Design writer and hq-graduate follow the new step 2; the playbook names no record by number
jschoubben2026-11-06 20:52:38 +01:00
5e3b836404
Playbooks 01 and 02: one record per question an effort answers; design choices live in the design
jschoubben2026-11-06 20:51:00 +01:00
cad2693361
Design 47 carries what research 085's records no longer say, and cites the short records
jschoubben2026-11-06 20:33:24 +01:00
e99094ab94
Design 47 and the glossary follow ADR 0644 to ADR 0651: two graphs, one revision view (issue 1921)
jschoubben2026-11-06 19:41:16 +01:00
1ca5a3a133
Merge pull request 'Design 47 follows ADR 0633, 0637, 0638 and 0639: the take-in by the indexer it names, and the group try (issues 1966, 1921)' (#521) from docs/47-try-and-take-in into main
mesh-tools2026-11-05 20:06:31 +00:00
b926db338d
Design 47 cites ADR 0639 §9 for the hand drop, so both hand acts are said to clear take-in-waits
jschoubben2026-11-05 20:26:55 +01:00
d61e18de41
Design 47 cites ADR 0639 for the review's rulings, and fixes the indexer's build at its start
jschoubben2026-11-05 18:46:11 +01:00
8b923e6bff
Design 47 takes in round 1 of the review by architectural domain
jschoubben2026-11-05 18:38:05 +01:00
26b6dcf4f6
Design 47 cites ADR 0638 and its recovery order, so a try's candidate survives an indexer restart
jschoubben2026-11-05 18:32:49 +01:00
5688a2efa1
Design 47 names the try's events, so the indexer's path to a try is a stream it consumes
jschoubben2026-11-05 18:31:21 +01:00
7e33e9a15f
Design 47 follows ADR 0637 and ADR 0633: a group try, and a revision taken in by its own indexer
jschoubben2026-11-05 18:23:09 +01:00
674f88f9ab
Merge pull request 'Designs and glossary follow ADR 0634, 0635 and 0636: shared code lives with its owner, the seat list from the bus (issue 1966)' (#520) from docs/domain-sdk into main
mesh-tools2026-11-05 13:01:50 +00:00