jschoubben
6256fc8e3b
Design 55: follow ADR 0592's sixth version and the review by aspect: whole-or-refused writes, caps, the move's window and rollback, the delivery order, the judge's judged event, events with what they carry, a test per failure path, and a section Reviewed by aspect
...
The glossary gains opened and drafted, so a draft's first step is never called drafted.
2026-11-02 19:55:40 +01:00
jschoubben
5a9a5d8d1d
Design 55: the knowledge base keeps its records on the bus and is written and reviewed by section (ADR 0592), so a long record is judged whole and a draft lives only in the knowledge base
...
The glossary gains section, draft, form-only version and search index, and the homonyms section and draft.
2026-11-02 19:55:40 +01:00
jschoubben
633c587a1e
Glossary: bare domain keeps the mesh-domain sense; only the review's sense is always qualified, so the homonym rule holds without rewriting every use
mesh/delivery merged: source.main moved to novox/hq@fa3d8aaeec69
mesh/check pass 633c587a1eef on 2731c796f0d6 | carried from 7021d0cf5ac0 | unit 39 run, 0 kept, 1 skipped | integration 39 run, 0 kept, 1 skipped | co…
2026-11-02 19:22:45 +01:00
jschoubben
6f2bacf6c4
Architectural domain for the review's eight concerns, and the glossary's domain qualified as mesh domain in the homonyms, as the operator chose on 2026-11-02
2026-11-02 19:21:48 +01:00
jschoubben
b861b3ae36
Glossary: review aspect; playbook 01: a piece of state takes the bus storage form that fits it, and a form added to mesh-sdk is named to the operator with its cost
2026-11-02 18:19:05 +01:00
jschoubben
2e235286b1
Glossary: cite ADR 0571's accepted insight for the artifact sweep's seat name
2026-10-30 00:03:39 +01:00
jschoubben
a35c7ed6d0
Glossary and design 47: the release's new words and the L3-L7 homes as decided (ADR 0563-0571), so readers find where each controller job now lives
2026-10-29 23:58:11 +01:00
jschoubben
1aa887dd28
Glossary: placement, mesh-placement, placement proposal, candidate and hand-back replace the placement file
mesh/delivery merged: source.main moved to novox/hq@eec73b8af0d7
mesh/delivery-group group feat/1126-placement-seat merged: every member is merged
mesh/check pass 1aa887dd2898 on eec73b8af0d7 | unit 39 run, 0 kept, 1 skipped | integration 39 run, 0 kept, 1 skipped | composition passed
2026-10-28 18:25:31 +01:00
jschoubben
606956da97
Design 47 L5 and the glossary: add clause 8 and the lease-write gate, both readers of kept, upgrade answered side by side
mesh/delivery merged: source.main moved to novox/hq@02a18c9aa8ab
mesh/check pass 606956da970a on eec73b8af0d7 | carried from 292232dad226 | unit 39 run, 0 kept, 1 skipped | integration 39 run, 0 kept, 1 skipped | co…
2026-10-28 13:29:42 +01:00
jschoubben
d088f17cd2
Design 47 L5 and the glossary follow ADR 0565: say which parts leave the controller and which seat takes each
2026-10-28 13:28:11 +01:00
jschoubben
ea0c62355c
The glossary's word is catalog: replace the spelling catalogue in running prose
mesh/delivery merged: source.main moved to novox/hq@c2f4bb2d485d
mesh/delivery-group group words/catalog merged: every member is merged
mesh/check pass ea0c62355c1c on eec73b8af0d7 | carried from 292232dad226 | unit 39 run, 0 kept, 1 skipped | integration 39 run, 0 kept, 1 skipped | co…
2026-10-28 11:27:34 +01:00
jschoubben
bcad1e363a
Design 47 and the glossary home ADR 0564: health leaves the controller in milestone L4
...
ADR 0564 is accepted on the operator's Approve. Design 47 names it and gains L4's row (issue 1952);
the glossary gains condition keeper, observer and take-over, and finding, self-check and the
watchman say where they are kept and held now.
2026-10-28 10:41:29 +01:00
jschoubben
043f8ecf9c
Design 47 and the glossary: a placement change is answered by the nodes it places before it merges (ADR 0559, issue 1126)
...
mesh/delivery merged: source.main moved to novox/hq@420751b214c0
mesh/delivery-group group feat/1126-l2b merged: every member is merged
mesh/check pass 043f8ecf9cfa on 420751b214c0 | unit 39 run, 0 kept, 1 skipped | integration 39 run, 0 kept, 1 skipped | composition passed
The seed and every later placement pull request were to be checked as equal to what runs,
which no composition outside the node can show; the nodes now answer a placement candidate.
2026-10-27 02:14:09 +01:00
jschoubben
b7dabd8ceb
Design 47 gives its running milestones rows; the glossary and playbook 07 name progress (issue 1947)
...
The three milestones of the controller leaving build and delivery were prose only, so no
reader of the table saw the running work; 1209 and 971 were listed in two milestones
against ADR 0493 §2.
2026-10-26 16:40:12 +01:00
jschoubben
11b0a450c3
Designs 47, 24 and 39 follow ADR 0548 to 0551: one check per set of heads with carried verdicts and merge turns, placement in the catalogue, every secret in the vault
...
Design 47 names ADR 0548 (a check runs to its end, a trunk move carries a verdict by its package digests, the hold and the merge turn), ADR 0551 (the hold and turns only while the check gates merges), ADR 0549 (placement files read by the indexer) and ADR 0550 (the vault signs and adopts the loaded hashes), and ADR 0547's answers on placement and signing. Design 24 gains every secret in the vault; design 39 moves grants and tokens into it. The glossary gains carried verdict, merge turn and placement file.
2026-10-26 13:29:30 +01:00
jschoubben
ba09497092
Name the hand-path command mesh-hand-compose, as mesh-sdk feat/r6 now calls it: main's mesh-compose is the composer (ADR 0482, issue 1943)
mesh/delivery-group group feat/r6 merged: every member is merged
mesh/check pass ba09497092ec on 0e1d0392bc83 | unit 39 run, 0 kept, 1 skipped | integration 39 run, 0 kept, 1 skipped | composition passed
2026-10-24 23:06:00 +02:00
jschoubben
2d3a205740
Merge remote-tracking branch 'origin/main' into feat/r6
2026-10-24 23:00:09 +02:00
jschoubben
4b514e4d69
Design 47, the glossary and playbooks 04, 07 and 08 for release 6: wants and signed compositions, no plans (ADR 0539, issue 1130)
...
Release 6 deletes delivery plans, batches, the merge window and tiers, so
design 47's sections that described them as current are rewritten to the
assigner's seven rules, the controller's signed compositions per node, the
node agent, credentials on a done build, the switch as release 5's last plan,
the hand path by mesh-compose and a want, and the view's delivered, moving,
settled and stuck events. The glossary gains composition and restates want,
declaration, send and apply; the playbooks follow a delivery by the view and
the have keys and call no plans, plan, push or what-if.
2026-10-24 21:01:24 +02:00
jschoubben
6dc008b5e7
Delete merge-check.sh and the four Python checks; the Go tests replace them (issue 1296, H6)
2026-10-24 03:39:11 +02:00
jschoubben
99fa8f0f09
Glossary: the build seat, the build queue and the build capacity as asks on a language's streams, and the build module (issue 1788)
2026-10-23 15:16:08 +02:00
jschoubben
47e78d8ff4
Strike the word merge gate: the composition check replaces it in the glossary, the designs and the playbook, and old issues keep it dated (issue 1303)
2026-10-23 15:12:57 +02:00
jochen
eddd7ba684
Answer the review: mockup data invented throughout, later milestones' scope marked proposed, design 59 says where it is replaced, playbook 10 aligned with 04 and 07
2026-10-22 19:19:52 +02:00
jochen
5d745d04db
Write design 63 and playbook 10, so the mail page's next steps are built from a picked design
...
Design 63 turns the mail page into the operator's list with Owly beside it (ADR 0515
to 0519), in six milestones with their issues; its reference mockup is kept beside it,
its data invented. Playbook 10 says how a page is designed before it is built: mockups
with fixed data, the operator picks, the pick is the reference. The as-is of the mail
modules now describes mail reading as delivered, the glossary gains design 63's words,
design 59's milestone 4 is marked replaced, and AGENTS.md allows a design's mockup.
Issues 1855 and 1856.
2026-10-22 18:42:42 +02:00
jochen
7f3a3113aa
Design 59: no grant split (ADR 0472), and milestone 2's issues as split at its prepare step
2026-10-20 23:35:53 +02:00
jochen
f96f964a2d
Answer the review: carry test 4 over as the direction words it, make milestone 4 wait for milestone 2, fix ADR 0461's clause numbers in the glossary
2026-10-20 16:21:49 +02:00
jochen
4a2c15f725
Graduate research 066 into design 59: mail reading, mail signals, granted reading apart and the mail conversation, with the Mail domain in the glossary
...
Research 066's confirmed direction becomes ADR 0458 to 0462. Design 59 gains the sections and milestones 2 to 4 they decide, the glossary gains Mail as the thirteenth domain with four homonym rows, and design 49 lists Config and Mail so its count matches the glossary.
2026-10-20 16:17:50 +02:00
jschoubben
9ffa60924e
Graduate research 058 into design 47's release 4: a check runs only what changed, its tests by the language's build module, its composition by the assigner, in one status
...
mesh/merge-gate head 9ffa60924ee9 merged into trunk c6d36b2f32c3 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 9ffa60924ee9 merged into trunk c6d36b2f32c3 — pass: its merge-check.sh passed
The check took 3 to 4.5 minutes on every change and paid the whole suite again on every re-ask; the operator's target leaves it about a minute. ADRs 0444 to 0447 decide how; the glossary gains composition check and kept verdict, and merge gate is struck once release 4 is delivered (issue 1303).
2026-10-19 22:03:44 +02:00
jschoubben
cd9336d05a
Design 47 and glossary: review round 1 (the sections stay the design until their release, rule 4's step above zero, the Approve on the phone until issue 953, release of a milestone under The record)
mesh/merge-gate head cd9336d05aca merged into trunk ba127e29b796 — pass: the change touches no module of the mesh's graph
mesh/repo-check head cd9336d05aca merged into trunk ba127e29b796 — pass: its merge-check.sh passed
2026-10-18 17:48:15 +02:00
jschoubben
5c81f1170c
Design 47: the six releases of ADR 0429 as milestones, milestone 6 folded into release 4; glossary: the delivery domain, its parts and their words (ADR 0428, ADR 0429)
...
Research 063 graduated into ADR 0429 and this design (playbook 02 step 3).
The design names the parts and the releases; its other sections hold until
each release is delivered and are rewritten as each is prepared (issue 1130).
The words the plans use are marked as going at release 6, not struck: they
stay true until that release is delivered.
2026-10-18 17:45:59 +02:00
jochen
1def984c07
Design 55: designs and the glossary become records, and the knowledge base owns a design's state (ADR 0423, ADR 0424)
2026-10-18 04:23:10 +02:00
jschoubben
19bd7fd960
Retire the word epic, and define milestone as a group of a design's issues delivered together (issue 1105)
...
mesh/merge-gate head 19bd7fd96066 merged into trunk f82a90dfa021 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 19bd7fd96066 merged into trunk f82a90dfa021 — pass: its merge-check.sh passed
The operator decided on 2026-10-18 that a domain word is used only when clearly defined. epic had three uses and no code; design 47 now names two ways, hotfix and feature.
2026-10-18 04:08:15 +02:00
jschoubben
d5ddd1e715
Playbooks 07 and 08: no ready mark; the review record rides in the pull request and the Approve is asked once the checks pass (issue 1022, ADR 0421)
2026-10-17 20:55:47 +02:00
mesh-tools
0dc8cab178
Design 58 and 36: cite ADR 0266's ways to root, and make acceptance tests 7 and 9 and the nox glossary entry agree with ADR 0411, 0412 and 0414 (review round 1)
mesh/merge-gate head 0dc8cab1781b merged into trunk 375e77690b8a — pass: the change touches no module of the mesh's graph
mesh/repo-check head 0dc8cab1781b merged into trunk 375e77690b8a — pass: its merge-check.sh passed
2026-10-17 09:40:48 +00:00
mesh-tools
98b731d5d1
Design 58 and 36: identities carry logins, run for an identity, a bus password per identity (ADR 0411 to 0414, research 057)
mesh/merge-gate head 98b731d5d1ff merged into trunk 375e77690b8a — pass: the change touches no module of the mesh's graph
mesh/repo-check head 98b731d5d1ff merged into trunk 375e77690b8a — pass: its merge-check.sh passed
mesh/delivery superseded: a newer head of the same pull request
2026-10-17 09:35:37 +00:00
jschoubben
aa4bfe289e
Design 47 and the glossary: the reviewer's findings (three work queues, a feature in one repository, what-if, ADR 0406 clause numbers, backups by protection, no suite-time claim, the Go module's judge account)
mesh/merge-gate head aa4bfe289ee4 merged into trunk f9c240a957b8 — pass: the change touches no module of the mesh's graph
mesh/repo-check head aa4bfe289ee4 merged into trunk f9c240a957b8 — pass: its merge-check.sh passed
2026-10-16 23:44:59 +02:00
jschoubben
8bfb11da2c
Design 47 and the glossary: the batch's record in the chain is the rollout (ADR 0408's review)
2026-10-16 23:40:11 +02:00
jschoubben
96f2ae72c1
Rewrite design 47 from research 055's decisions: hotfix, feature and epic from the trunk, delivery on the bus
...
ADR 0401-0408 graduate research 055: no release branch, two more ordering
rules, the composed check as each member's gate, a backup before the send,
installed toolchains, events and work queues on the bus, the merge window
as keys, and one chain kept on the bus alone. Design 47 is rewritten from
them (one design per thing); the glossary takes hotfix, feature, toolchain,
milestone and epic and retires release branch; design 18 loses the
toolchain image; playbooks 07 and 08 drop the release-branch wait.
2026-10-16 23:39:12 +02:00
jschoubben
18428baf4b
Merge remote-tracking branch 'origin/main' into design/58-agent-work-as-the-meshs-own
mesh/merge-gate head 18428baf4b23 merged into trunk 0e7a115183a9 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 18428baf4b23 merged into trunk 0e7a115183a9 — pass: its merge-check.sh passed
2026-10-16 14:53:11 +02:00
jschoubben
06998cc8d9
Merge pull request 'Playbooks 07 and 08: the five rules from the delivery-time audit' ( #375 ) from playbooks/07-08-time-sinks into main
...
Reviewed-on: #375
2026-10-16 12:24:07 +00:00
jschoubben
353bfdcef3
Merge remote-tracking branch 'origin/main' into design/58-agent-work-as-the-meshs-own-tmp
mesh/merge-gate out of date: judged against trunk b9af4e373dc0, the trunk is now 6dcfa2226e63; judged again on a recheck or when it is merged
mesh/repo-check out of date: judged against trunk b9af4e373dc0, the trunk is now 6dcfa2226e63; judged again on a recheck or when it is merged
mesh/delivery superseded: a newer head of the same pull request
2026-10-16 14:00:12 +02:00
jschoubben
1efa37957d
Playbooks 07 and 08: is the coast clear? Hold a push while a release branch in flight shares its files; the glossary's release branch
...
mesh/merge-gate head 1efa37957db2 merged into trunk b9af4e373dc0 siblings unknown — pass: the change touches no module of the mesh's graph
mesh/repo-check head 1efa37957db2 merged into trunk b9af4e373dc0 siblings unknown — pass: its merge-check.sh passed
The operator, 2026-10-16: the file module waited for feature 57's release branch, which changes four of the
same controller files.
2026-10-16 11:28:32 +02:00
mesh-tools
e7417cf124
Feature 57 (config and provisioning): release hq's record (glossary words, release notes) on top of main
mesh/merge-gate head e7417cf1248c merged into trunk c22b58143b74 beside mesh-host#116@bff1ac14 — pass: the change touches no module of the mesh's graph
mesh/repo-check head e7417cf1248c merged into trunk c22b58143b74 beside mesh-host#116@bff1ac14 — pass: its merge-check.sh passed
mesh/delivery-group group release/57-config-and-provisioning merged: every member is merged
2026-10-16 08:24:14 +00:00
jschoubben
9844020589
Glossary: Uses lines, the thread's two records, the grant from ADR 0386 §4, the provisioner's harness, issue 872 for the seat-sense role (review round 1)
mesh/merge-gate head 9844020589df merged into trunk 08d6476e5287 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 9844020589df merged into trunk 08d6476e5287 — pass: its merge-check.sh passed
mesh/delivery superseded: a newer head of the same pull request
2026-10-16 02:49:22 +02:00
jschoubben
535fd8bb54
Glossary: the words of research 053's graduation, and harness and role as homonyms
...
mesh/merge-gate head 535fd8bb5498 merged into trunk 08d6476e5287 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 535fd8bb5498 merged into trunk 08d6476e5287 — pass: its merge-check.sh passed
mesh/delivery superseded: a newer head of the same pull request
Playbook 02 adds a graduated effort's words; design 58 now says agent harness, never the bare word.
2026-10-16 02:47:48 +02:00
jschoubben
437523554e
Say rollout, not walk, for the sending of a batch across nodes (issue 646)
2026-10-15 19:57:20 +02:00
jochen
c11cb99470
Give ADR 0341 a home in design 52: the home network's SMB and NFS shares become modules' (issue 613)
mesh/merge-gate head c11cb994705b merged into trunk 6f09bda33cc1 — pass: the change touches no module of the mesh's graph
mesh/repo-check head c11cb994705b merged into trunk 6f09bda33cc1 — pass: its merge-check.sh passed
2026-10-13 10:40:27 +02:00
mesh-admin
87f24d6b69
Merge pull request 'Glossary: fix time and fix budget (issue 403, ADR 0313)' ( #331 ) from fix/403-fix-time into main
2026-10-12 19:41:36 +00:00
jschoubben
e373474db7
Give ADR 0323 its place in to-be 47, to-be 45 §9 and the glossary (issue 341)
...
mesh/delivery-group group feat/341-a-merge-check-judges-the-merge checking: 0 of 3 member(s) ready
mesh/merge-gate pass: the change touches no module of the mesh's graph
mesh/repo-check pass: its merge-check.sh passed
mesh/delivery superseded: a newer head of the same pull request
A merge check now judges the head merged into a named trunk commit and its
verdict goes out of date when the trunk moves; the designs and the glossary say
so, with the tests that hold it.
2026-10-12 17:29:59 +02:00
jochen
506d00cf74
Name fix time and fix budget in the glossary (issue 403, ADR 0313)
...
mesh/merge-gate head 506d00cf7428 merged into trunk 7e73284f21b5 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 506d00cf7428 merged into trunk 7e73284f21b5 — pass: its merge-check.sh passed
mesh/delivery-group group fix/403-fix-time merged: every member is merged
ADR 0313 makes the span from the move to fixing to delivered the operator's
target; the delivery budget stays a measure inside it, and its leaf figure is
three minutes since ADR 0304.
2026-10-12 15:50:13 +02:00
jschoubben
56b7a9084a
Add Media as the eleventh domain, with its words (ADR 0302)
...
mesh/merge-gate pass: the change touches no module of the mesh's graph
mesh/repo-check pass: its merge-check.sh passed
ADR 0302 made Media a domain: content, kind, media release, library,
media file, media-importer, download client, engine and grab now have
one meaning each. Release already meant two things, so the Media sense
is qualified in the homonyms.
2026-10-11 21:32:15 +02:00