Commit Graph
1976 Commits
Author SHA1 Message Date
jochen bb8075b37b Give ADR 0357 a home in design 45: the bus module says every user's slow consumer, and S9 raises it (issue 270)
mesh/merge-gate head bb8075b37bc1 merged into trunk 40a39c860278 — pass: the change touches no module of the mesh's graph
mesh/repo-check head bb8075b37bc1 merged into trunk 40a39c860278 — pass: its merge-check.sh passed
mesh/delivery delivered
2026-10-14 08:42:54 +02:00
mesh-admin 40a39c8602 Merge pull request 'To-be 57: building config and provisioning, as 37 packages each an issue (ADR 0348, ADR 0349)' (#350) from design/57-building-config-and-provisioning into main 2026-10-13 23:57:18 +00:00
mesh-adminandClaude Opus 5.5 e5b98e3b0a Design 57: answer the second review of hq#350
mesh/merge-gate head e5b98e3b0a42 merged into trunk fd416cef91bf — pass: the change touches no module of the mesh's graph
mesh/repo-check head e5b98e3b0a42 merged into trunk fd416cef91bf — pass: its merge-check.sh passed
mesh/delivery delivered
The word setting waits for R2, P3 waits for F3, the group's order is declared with after: lines, and a stop's fix is a new merge.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 23:53:59 +00:00
mesh-adminandClaude Opus 5.5 2f3e6e6641 Design 57: answer the review of hq#350
mesh/merge-gate head 2f3e6e6641d0 merged into trunk fd416cef91bf — pass: the change touches no module of the mesh's graph
mesh/repo-check head 2f3e6e6641d0 merged into trunk fd416cef91bf — pass: its merge-check.sh passed
mesh/delivery superseded: a newer head of the same pull request
Role names instead of node names, the failure rule as ADR 0276 and 0299 have it, readiness and adoption of existing credentials said exactly, and the counts and refusals corrected.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 23:47:32 +00:00
mesh-adminandClaude Opus 5.5 1405dd39e8 Design 57: ship the packages as one release, rehearsed in the lab
mesh/merge-gate head 1405dd39e8bb merged into trunk fd416cef91bf — pass: the change touches no module of the mesh's graph
mesh/repo-check head 1405dd39e8bb merged into trunk fd416cef91bf — pass: its merge-check.sh passed
mesh/delivery superseded: a newer head of the same pull request
The operator chose one delivery over one per package; the packages meet on one branch per repository and reach main as one delivery group.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 23:40:15 +00:00
mesh-adminandClaude Opus 5.5 11294372b7 Design 57: the work of ADR 0348 and ADR 0349 as packages, each an issue, in dependency order
mesh/delivery superseded: a newer head of the same pull request
mesh/merge-gate head 11294372b769 merged into trunk fd416cef91bf — pass: the change touches no module of the mesh's graph
mesh/repo-check head 11294372b769 merged into trunk fd416cef91bf — pass: its merge-check.sh passed
So config and provisioning are built in small, provable steps with at most five worked at once.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 23:12:23 +00:00
mesh-admin fd416cef91 Merge pull request 'To-be 47: a busy container on the first node holds only its walk, and the wait counts (ADR 0335, issue 594)' (#349) from design/335-a-busy-container into main 2026-10-13 22:21:01 +00:00
jschoubben 74e45e9b48 Merge remote-tracking branch 'origin/main' into design/335-a-busy-container
mesh/delivery delivered
mesh/merge-gate head 74e45e9b4834 merged into trunk c2a7016b620e — pass: the change touches no module of the mesh's graph
mesh/repo-check head 74e45e9b4834 merged into trunk c2a7016b620e — pass: its merge-check.sh passed
# Conflicts:
#	03-DESIGN/01-to-be/47-delivery-from-commit-to-delivered.md
2026-10-14 00:12:11 +02:00
mesh-admin c2a7016b62 Merge pull request 'To-be 47: a change is built once, at its check (ADR 0350, issue 649)' (#348) from design/350-one-build-per-change into main 2026-10-13 21:30:32 +00:00
jschoubben 18ce19b85d To-be 47: a change is built once, at its check (ADR 0350, issue 649)
mesh/delivery delivered
mesh/merge-gate head 18ce19b85d71 merged into trunk 3a0b33501dfe — pass: the change touches no module of the mesh's graph
mesh/repo-check head 18ce19b85d71 merged into trunk 3a0b33501dfe — pass: its merge-check.sh passed
The design the decision lands in did not name it, so the knowledge base could
not accept the record's insight with nothing citing it.
2026-10-13 23:18:20 +02:00
mesh-admin 3a0b33501d Merge pull request 'Design 27: a served own name with a default, or nested, is refused too (ADR 0346, review 224)' (#347) from design/624-a-served-name-takes-no-default into main 2026-10-13 19:22:05 +00:00
mesh-admin ed63ca8f68 Merge pull request 'To-be 46: an ask reads at a glance, and its values are whole where the sender is proven (ADR 0345, issues 383 and 639)' (#344) from design/639-an-ask-reads-at-a-glance into main 2026-10-13 19:02:17 +00:00
jochen de3b61217a To-be 46: say ADR 0347 as it is decided (the review of #344): no overclaim, and the note is cut last, not never
mesh/merge-gate head de3b61217a4e merged into trunk f7b4133e598e — pass: the change touches no module of the mesh's graph
mesh/repo-check head de3b61217a4e merged into trunk f7b4133e598e — pass: its merge-check.sh passed
mesh/delivery delivered
2026-10-13 20:35:37 +02:00
jochen 327f7bc55c To-be 46: every value an approval sets is in the ask's note (ADR 0347, issue 383) 2026-10-13 20:35:37 +02:00
jochen 6bf56ea5c9 To-be 46: an ask reads at a glance, and its values are whole where the sender is proven (ADR 0345, issues 383 and 639)
The operator would not read the Telegram asks: the ADR 0343 ask was thirty plain lines, a settings
proposal a wall of masked values. The design takes ADR 0345: the asker's summary and points are the body,
everything else a note the channel shows apart, and an ask's values whole on a proving channel.
2026-10-13 20:35:37 +02:00
mesh-admin f7b4133e59 Merge pull request 'To-be 27: a provider may serve its own composed names (issue 624, ADR 0346)' (#345) from design/624-a-provider-serves-its-own-names into main 2026-10-13 18:33:45 +00:00
jochen 2a27c38beb Design 27: a served own name with a default, or nested, is refused too (ADR 0346, review 224)
mesh/merge-gate head 2a27c38beb6d merged into trunk ed63ca8f68bc — pass: the change touches no module of the mesh's graph
mesh/repo-check head 2a27c38beb6d merged into trunk ed63ca8f68bc — pass: its merge-check.sh passed
mesh/delivery delivered
2026-10-13 20:33:28 +02:00
mesh-admin 0f5aab10b4 Merge pull request 'To-be 46: an approved settings change is sent at once (issue 641, ADR 0344)' (#346) from design/641-an-approved-setting-is-sent into main 2026-10-13 15:27:03 +00:00
jochen 732e8bd4d9 Design 46: a settings walk sends the layer and no build, and stops before a data move (ADR 0344 v4)
mesh/merge-gate head 732e8bd4d940 merged into trunk 471f99344b8d — pass: the change touches no module of the mesh's graph
mesh/repo-check head 732e8bd4d940 merged into trunk 471f99344b8d — pass: its merge-check.sh passed
mesh/delivery delivered
2026-10-13 16:50:09 +02:00
jochen 417a50d06c Give ADR 0344 a home in design 46: an approved settings change is sent at once (issue 641)
mesh/merge-gate head 417a50d06c4a merged into trunk 471f99344b8d — pass: the change touches no module of the mesh's graph
mesh/repo-check head 417a50d06c4a merged into trunk 471f99344b8d — pass: its merge-check.sh passed
mesh/delivery superseded: a newer head of the same pull request
2026-10-13 16:40:29 +02:00
jochen a54b1eaab9 Give ADR 0346 a home in design 27: a provider may serve its own composed names (issue 624)
mesh/merge-gate head a54b1eaab9fc merged into trunk 0f5aab10b4e0 — pass: the change touches no module of the mesh's graph
mesh/repo-check head a54b1eaab9fc merged into trunk 0f5aab10b4e0 — pass: its merge-check.sh passed
mesh/delivery delivered
2026-10-13 16:40:09 +02:00
mesh-admin 471f99344b Merge pull request 'Design 36 §12: the names a memory value may carry (issue 367, ADR 0343)' (#343) from design/367-memory-names into main 2026-10-13 14:26:55 +00:00
jschoubben d70c189ed2 Design 36 §12: say which project and path names a memory value may carry (issue 367, ADR 0343)
mesh/merge-gate head d70c189ed2ab merged into trunk e7ebafad1aa9 — pass: the change touches no module of the mesh's graph
mesh/repo-check head d70c189ed2ab merged into trunk e7ebafad1aa9 — pass: its merge-check.sh passed
mesh/delivery delivered
2026-10-13 16:20:14 +02:00
mesh-admin e7ebafad1a Merge pull request 'To-be 36: a session's memory follows the operator (issue 367, ADR 0343)' (#342) from design/367-memory-follows-the-operator into main 2026-10-13 14:14:11 +00:00
jochen 319c210624 Design 36 §12: a node that was away takes the newest memory, and two large versions are kept in two files (ADR 0343 as reviewed)
mesh/merge-gate head 319c2106246e merged into trunk 58a6415ff510 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 319c2106246e merged into trunk 58a6415ff510 — pass: its merge-check.sh passed
mesh/delivery delivered
2026-10-13 16:03:37 +02:00
jschoubben 213987b2cc Give ADR 0343 a home in design 36: a session's memory follows the operator (issue 367)
mesh/merge-gate head 213987b2cc94 merged into trunk 58a6415ff510 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 213987b2cc94 merged into trunk 58a6415ff510 — pass: its merge-check.sh passed
mesh/delivery superseded: a newer head of the same pull request
2026-10-13 15:57:55 +02:00
mesh-admin 58a6415ff5 Merge pull request 'To-be 52: the home network's SMB and NFS shares become modules' (issue 613, ADR 0341)' (#341) from design/613-home-network-shares into main 2026-10-13 09:08:52 +00: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
mesh/delivery delivered
2026-10-13 10:40:27 +02:00
mesh-admin 6f09bda33c Merge pull request 'To-be 47: a merge whose walk said its modules unchanged is delivered (issue 611)' (#340) from fix/611-an-unchanged-build-is-delivered into main 2026-10-13 08:25:44 +00:00
mesh-admin 8e6ca012c5 Merge pull request 'To-be 8: a port may be reached from the machine's own local network (issue 154, ADR 0340)' (#339) from design/154-local-network into main 2026-10-13 06:22:48 +00:00
jochen 18a5b2ac1a To-be 47: a merge whose walk said its modules unchanged is delivered (issue 611)
mesh/merge-gate head 18a5b2ac1a48 merged into trunk 8e6ca012c556 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 18a5b2ac1a48 merged into trunk 8e6ca012c556 — pass: its merge-check.sh passed
mesh/delivery delivered
mesh/delivery-group group fix/611-an-unchanged-build-is-delivered delivered: every member is delivered
Names the walk record's delivery.unchanged, decided under the operator's standing rule on small design limits,
and how mesh-delivery reads it.
2026-10-13 08:18:25 +02:00
jochen 5d861fefcb Name local-network a new source, as ADR 0340 counts it (issue 154)
mesh/merge-gate head 5d861fefcb54 merged into trunk 0e6bc1bc803c — pass: the change touches no module of the mesh's graph
mesh/repo-check head 5d861fefcb54 merged into trunk 0e6bc1bc803c — pass: its merge-check.sh passed
mesh/delivery delivered
2026-10-13 08:18:16 +02:00
jochen d50e6df906 Say in to-be 8 that a port may be reached from the machine's own local network (issue 154, ADR 0340)
mesh/merge-gate head d50e6df90619 merged into trunk 0e6bc1bc803c — pass: the change touches no module of the mesh's graph
mesh/repo-check head d50e6df90619 merged into trunk 0e6bc1bc803c — pass: its merge-check.sh passed
mesh/delivery superseded: a newer head of the same pull request
A local service could only be declared public, which says the internet; ADR 0340 adds local-network, private ranges only, and needs a design home.
2026-10-13 08:14:43 +02:00
mesh-admin 0e6bc1bc80 Merge pull request 'To-be 17: the store genesis raises is the postgres module's server (issue 609, ADR 0338)' (#338) from design/609-the-store-genesis-raises into main 2026-10-13 05:16:39 +00:00
jochen 6c8943d934 Give ADR 0338 its home in to-be 17: the store genesis raises is the postgres module's server (issue 609)
mesh/merge-gate head 6c8943d93453 merged into trunk 963f0d0ecd9f — pass: the change touches no module of the mesh's graph
mesh/repo-check head 6c8943d93453 merged into trunk 963f0d0ecd9f — pass: its merge-check.sh passed
mesh/delivery delivered
2026-10-13 07:11:36 +02:00
mesh-admin 963f0d0ecd Merge pull request 'to-be 17: genesis assigns the builder before the package registry exists and hands it the forge it raised (issue 121, ADR 0336)' (#337) from fix/121-genesis-package-registry into main 2026-10-13 03:37:18 +00:00
jochen 39830983cc to-be 17: genesis assigns the builder before the package registry exists and hands it the forge it raised (issue 121, ADR 0336)
mesh/merge-gate head 39830983ccf1 merged into trunk 5a6200ec866c — pass: the change touches no module of the mesh's graph
mesh/repo-check head 39830983ccf1 merged into trunk 5a6200ec866c — pass: its merge-check.sh passed
mesh/delivery delivered
mesh/delivery-group group fix/121-genesis-package-registry delivered: every member is delivered
2026-10-13 02:55:59 +02:00
mesh-admin 5a6200ec86 Merge pull request 'to-be 56: the betterbird module owns Betterbird's whole configuration, shown without a credential (issue 586, ADR 0329)' (#336) from design/586-betterbird-owns-its-configuration into main 2026-10-13 00:22:43 +00:00
jochen c192576f6b to-be 56: the betterbird module owns Betterbird's whole configuration, shown without a credential (issue 586, ADR 0329)
mesh/merge-gate head c192576f6b2f merged into trunk b236b306c42a — pass: the change touches no module of the mesh's graph
mesh/repo-check head c192576f6b2f merged into trunk b236b306c42a — pass: its merge-check.sh passed
mesh/delivery delivered
The design said the tools answer no address and declared only the accounts. It
now names ADR 0329 and ADR 0326, the five new settings and prefs as one entry per
preference (§8), what the tools show (§6), and how each part is checked.
2026-10-13 02:03:13 +02:00
jschoubben a0eccc713a To-be 47: a busy container on the first node holds only its walk, and the wait counts (ADR 0335)
mesh/delivery-group group feat/335-a-busy-container-is-replaced-when-idle rejected: its order contradicts itself: novox/mesh-catalog@190608193764, novox/mesh-c…
mesh/delivery stopped: the pull request closed unmerged
mesh/merge-gate head a0eccc713a81 merged into trunk c2a7016b620e — fail: head a0eccc713a81 does not merge cleanly into trunk c2a7016b620e: in conflict 03-D…
mesh/repo-check head a0eccc713a81 merged into trunk c2a7016b620e — fail: head a0eccc713a81 does not merge cleanly into trunk c2a7016b620e: in conflict 03-D…
2026-10-13 00:54:03 +02:00
mesh-admin b236b306c4 Merge pull request 'To-be 46: an agent session asks the operator through its module and reads the answer by a key (issue 589, ADR 0332)' (#334) from design/589-a-session-asks-the-operator into main 2026-10-12 21:30:23 +00:00
jochen f7c677a3a7 To-be 46: the session gets its key within seconds, not at once (review of #334)
mesh/merge-gate head f7c677a3a712 merged into trunk 87f24d6b6903 — pass: the change touches no module of the mesh's graph
mesh/repo-check head f7c677a3a712 merged into trunk 87f24d6b6903 — pass: its merge-check.sh passed
mesh/delivery delivered
The tool waits for the router's word before it answers, as ADR 0332 §5 says.
2026-10-12 23:15:12 +02:00
jochen a5333f8ecb To-be 46: an agent session asks the operator through its module and reads the answer by a key (issue 589, ADR 0332)
mesh/merge-gate head a5333f8ecbcc merged into trunk 87f24d6b6903 — pass: the change touches no module of the mesh's graph
mesh/repo-check head a5333f8ecbcc merged into trunk 87f24d6b6903 — pass: its merge-check.sh passed
mesh/delivery superseded: a newer head of the same pull request
Gives ADR 0332 its home in the design of the conversation with the operator, beside how an asker gets its answer.
2026-10-12 22:44:52 +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
mesh-admin 7e73284f21 Merge pull request 'To-be 45 §5: the operator-channel holder reads open state before it speaks (issue 271)' (#326) from fix/271-channel-reads-open-state-before-it-speaks into main 2026-10-12 19:15:34 +00:00
jochen d69c8929e9 To-be 45 §5: say urgent is never held to the desktop's rhythm, and give clause 4 its outside-a-start case and the cap (ADR 0318, review 97)
mesh/merge-gate head d69c8929e9df merged into trunk a0e51c061b5e — pass: the change touches no module of the mesh's graph
mesh/repo-check head d69c8929e9df merged into trunk a0e51c061b5e — pass: its merge-check.sh passed
mesh/delivery delivered
2026-10-12 21:13:10 +02:00
jochen c6d92446e6 To-be 45 §5: say what the holder does while the controller cannot be read, and that every fold and hold is recorded (ADR 0318, issue 271)
mesh/merge-gate head c6d92446e697 merged into trunk a0e51c061b5e — pass: the change touches no module of the mesh's graph
mesh/repo-check head c6d92446e697 merged into trunk a0e51c061b5e — pass: its merge-check.sh passed
mesh/delivery superseded: a newer head of the same pull request
2026-10-12 21:09:24 +02:00
jochen 1ed6424bcc Merge remote-tracking branch 'origin/main' into fix/271-channel-reads-open-state-before-it-speaks
# Conflicts:
#	03-DESIGN/01-to-be/45-a-core-that-cannot-fail-silently.md
2026-10-12 21:09:11 +02:00
jochen ac5bdeb178 To-be 45 §5: match ADR 0318 version 10, so an urgent message is never folded and a backlog gets its answers (issue 271)
mesh/merge-gate head ac5bdeb17860 merged into trunk a0e51c061b5e — fail: head ac5bdeb17860 does not merge cleanly into trunk a0e51c061b5e: in conflict 03-D…
mesh/repo-check head ac5bdeb17860 merged into trunk a0e51c061b5e — fail: head ac5bdeb17860 does not merge cleanly into trunk a0e51c061b5e: in conflict 03-D…
mesh/delivery superseded: a newer head of the same pull request
2026-10-12 21:07:37 +02:00
mesh-admin a0e51c061b Merge pull request 'Name the take of a shared folder in the core's writers table (ADR 0325 §8, issue 567)' (#333) from design/325-the-take-of-a-shared-folder into main 2026-10-12 18:41:39 +00:00