dcb5d5ce38
Merge pull request 'To-be 45: the bus module says every user's slow consumer, and S9 raises it (issue 270, ADR 0357)' (#352) from design/270-the-bus-module-says-every-users-slow-consumer into main
mesh-admin2026-10-14 07:00:14 +00:00
bb8075b37b
Give ADR 0357 a home in design 45: the bus module says every user's slow consumer, and S9 raises it (issue 270)
jochen2026-10-14 08:42:54 +02:00
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
mesh-admin2026-10-13 23:57:18 +00:00
11294372b7
Design 57: the work of ADR 0348 and ADR 0349 as packages, each an issue, in dependency order
mesh-adminandClaude Opus 5.52026-10-13 23:12:23 +00:00
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
mesh-admin2026-10-13 22:21:01 +00:00
74e45e9b48
Merge remote-tracking branch 'origin/main' into design/335-a-busy-container
jschoubben2026-10-14 00:12:11 +02:00
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
mesh-admin2026-10-13 21:30:32 +00:00
18ce19b85d
To-be 47: a change is built once, at its check (ADR 0350, issue 649)
jschoubben2026-10-13 23:18:20 +02:00
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
mesh-admin2026-10-13 19:22:05 +00:00
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
mesh-admin2026-10-13 19:02:17 +00:00
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
jochen2026-10-13 20:35:29 +02:00
327f7bc55c
To-be 46: every value an approval sets is in the ask's note (ADR 0347, issue 383)
jochen2026-10-13 17:05:11 +02:00
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)
jochen2026-10-13 16:36:26 +02:00
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
mesh-admin2026-10-13 18:33:45 +00:00
2a27c38beb
Design 27: a served own name with a default, or nested, is refused too (ADR 0346, review 224)
jochen2026-10-13 20:33:28 +02:00
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
mesh-admin2026-10-13 15:27:03 +00:00
732e8bd4d9
Design 46: a settings walk sends the layer and no build, and stops before a data move (ADR 0344 v4)
jochen2026-10-13 16:50:09 +02:00
417a50d06c
Give ADR 0344 a home in design 46: an approved settings change is sent at once (issue 641)
jochen2026-10-13 16:40:29 +02:00
a54b1eaab9
Give ADR 0346 a home in design 27: a provider may serve its own composed names (issue 624)
jochen2026-10-13 16:40:09 +02:00
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
mesh-admin2026-10-13 14:26:55 +00:00
d70c189ed2
Design 36 §12: say which project and path names a memory value may carry (issue 367, ADR 0343)
jschoubben2026-10-13 16:20:14 +02:00
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
mesh-admin2026-10-13 14:14:11 +00:00
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)
jochen2026-10-13 16:03:37 +02:00
213987b2cc
Give ADR 0343 a home in design 36: a session's memory follows the operator (issue 367)
jschoubben2026-10-13 15:57:48 +02:00
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
mesh-admin2026-10-13 09:08:52 +00:00
c11cb99470
Give ADR 0341 a home in design 52: the home network's SMB and NFS shares become modules' (issue 613)
jochen2026-10-13 10:40:27 +02:00
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
mesh-admin2026-10-13 08:25:44 +00:00
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
mesh-admin2026-10-13 06:22:48 +00:00
18a5b2ac1a
To-be 47: a merge whose walk said its modules unchanged is delivered (issue 611)
jochen2026-10-13 08:18:25 +02:00
5d861fefcb
Name local-network a new source, as ADR 0340 counts it (issue 154)
jochen2026-10-13 08:18:16 +02:00
d50e6df906
Say in to-be 8 that a port may be reached from the machine's own local network (issue 154, ADR 0340)
jochen2026-10-13 08:14:43 +02:00
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
mesh-admin2026-10-13 05:16:39 +00:00
6c8943d934
Give ADR 0338 its home in to-be 17: the store genesis raises is the postgres module's server (issue 609)
jochen2026-10-13 07:11:36 +02:00
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
mesh-admin2026-10-13 03:37:18 +00:00
39830983cc
to-be 17: genesis assigns the builder before the package registry exists and hands it the forge it raised (issue 121, ADR 0336)
jochen2026-10-13 02:55:59 +02:00
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
mesh-admin2026-10-13 00:22:43 +00:00
c192576f6b
to-be 56: the betterbird module owns Betterbird's whole configuration, shown without a credential (issue 586, ADR 0329)
jochen2026-10-13 02:03:13 +02:00
a0eccc713a
To-be 47: a busy container on the first node holds only its walk, and the wait counts (ADR 0335)
jschoubben2026-10-13 00:54:03 +02:00
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
mesh-admin2026-10-12 21:30:23 +00:00
f7c677a3a7
To-be 46: the session gets its key within seconds, not at once (review of #334)
jochen2026-10-12 23:15:12 +02:00
a5333f8ecb
To-be 46: an agent session asks the operator through its module and reads the answer by a key (issue 589, ADR 0332)
jochen2026-10-12 22:44:52 +02:00
87f24d6b69
Merge pull request 'Glossary: fix time and fix budget (issue 403, ADR 0313)' (#331) from fix/403-fix-time into main
mesh-admin2026-10-12 19:41:36 +00:00
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
mesh-admin2026-10-12 19:15:34 +00:00
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)
jochen2026-10-12 21:13:10 +02:00
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)
jochen2026-10-12 21:09:24 +02:00
1ed6424bcc
Merge remote-tracking branch 'origin/main' into fix/271-channel-reads-open-state-before-it-speaks
jochen2026-10-12 21:09:11 +02:00
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)
jochen2026-10-12 21:07:37 +02:00
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
mesh-admin2026-10-12 18:41:39 +00:00
7456e24563
List ADR 0325 among the decisions to-be 45 carries
jschoubben2026-10-12 20:39:12 +02:00
52c19c0628
Name the take of a shared folder in the core's writers table (ADR 0325 §8, issue 567)
jschoubben2026-10-12 20:38:23 +02:00
9b7cab7978
Merge pull request 'To-be 47, to-be 45 §9 and the glossary take ADR 0323: a merge check judges the merge (issue 341)' (#332) from feat/341-a-merge-check-judges-the-merge into main
mesh-admin2026-10-12 16:11:26 +00:00
09916e2bbc
Say in to-be 47 what ADR 0323 leaves as it is, and give to-be 45's revision its own paragraph
jschoubben2026-10-12 17:46:42 +02:00
e373474db7
Give ADR 0323 its place in to-be 47, to-be 45 §9 and the glossary (issue 341)
jschoubben2026-10-12 17:29:59 +02:00
506d00cf74
Name fix time and fix budget in the glossary (issue 403, ADR 0313)
jochen2026-10-12 15:50:13 +02:00
285ead0043
Merge pull request 'Give ADR 0313 a home in design 47, the delivery budget it extends' (#330) from chore/adr-0313-home-in-design-47 into main
mesh-admin2026-10-12 13:36:01 +00:00
f63e60a4a1
Give ADR 0313 a home in design 47, the delivery budget it extends
jochen2026-10-12 15:29:38 +02:00
992c075444
Merge pull request 'to-be 55: a drafted clause may be changed, and a clause another record links keeps its number (issue 494, ADR 0321)' (#329) from design/55-a-drafted-clause-may-be-changed into main
mesh-admin2026-10-12 12:18:23 +00:00
12e59b3c42
to-be 55: a drafted clause may be changed, and a clause another record links keeps its number (issue 494, ADR 0321)
jochen2026-10-12 14:15:03 +02:00
a3bde3657d
Merge pull request 'To-be 47: a covered stop reads covered and stays listed; a one-machine module is covered (issue 480)' (#328) from design/47-a-covered-stop into main
mesh-admin2026-10-12 11:56:36 +00:00
361d503034
Merge pull request 'Say in to-be 27 how a value several modules share is set once (issue 415, ADR 0309, ADR 0319)' (#327) from design/415-shared-value-trust into main
mesh-admin2026-10-12 11:54:01 +00:00
e8cff1646a
Carry ADR 0309 and ADR 0319 in one paragraph of to-be 27, replacing the 0309 paragraph alone (issue 415)
jochen2026-10-12 13:50:33 +02:00
94e7e044b9
Say in to-be 47 that a covered stop reads covered and stays listed, and that a one-machine module is covered (issue 480)
jschoubben2026-10-12 13:50:29 +02:00
d0e23b1dbf
Merge pull request 'Give ten uncited decisions their homes in the designs they change (issue 504)' (#324) from fix/504-homes-for-uncited-decisions into main
mesh-admin2026-10-12 11:45:28 +00:00
f3cee3e7c9
Merge pull request 'to-be 55: a failed whole-set rule is a warning to the operator and leaves the module healthy; cited is judged in the review (issue 504)' (#325) from fix/504-whole-set-rule-is-a-warning into main
mesh-admin2026-10-12 11:45:03 +00:00
26fbade21a
To-be 45 §5: say what the operator-channel holder now does about history (issue 271, ADR 0318)
jochen2026-10-12 13:29:37 +02:00
fe4f62c712
to-be 55: a failed whole-set rule is a warning to the operator and leaves the module healthy, and cited is judged in the review (issue 504)
jochen2026-10-12 13:28:12 +02:00
23ef14d0ba
Give ten uncited decisions their homes in the designs they change (issue 504)
jochen2026-10-12 13:24:48 +02:00
ca9d11ea60
Merge pull request 'Adopt a mail account the profile already holds instead of adding it twice (issue 345, ADR 0317)' (#323) from feat/345-adopt-existing-accounts into main
mesh-admin2026-10-12 10:55:13 +00:00
953038833c
Keep recorded accounts by their keys, and name them by place, never by name (ADR 0317 review)
jochen2026-10-12 12:45:00 +02:00
4bd3624c2e
Merge pull request 'Say that a condition's looks are kept beside the bucket, not in it (issue 420)' (#321) from fix/420-condition-looks-beside-the-bucket into main
mesh-admin2026-10-12 10:43:27 +00:00
ef452a7219
Name the optional key that settles an ambiguous match, and how the ask shows the accounts (ADR 0317)
jochen2026-10-12 12:43:23 +02:00
091ad0aa68
Adopt an account the profile already holds instead of adding it twice (issue 345, ADR 0317)
jochen2026-10-12 12:42:30 +02:00
cad874818a
Merge pull request 'Design the mail client set up by the mesh (issue 345, ADR 0316)' (#322) from feat/345-betterbird-set-up-by-the-mesh into main
mesh-admin2026-10-12 10:34:52 +00:00
db92ca73ff
Record the operator's answer: Owl's pinned copy stays in the private artifact store (issue 345, ADR 0316)
jochen2026-10-12 12:29:07 +02:00
2059175b89
Design the mail client set up by the mesh: Betterbird pinned, Owl by policy, accounts without credentials (issue 345, ADR 0316)
jochen2026-10-12 12:22:51 +02:00
3a636a18f2
Say that a condition's looks are kept beside the bucket, not in it (issue 420)
jochen2026-10-12 12:11:53 +02:00
c22e1b6b80
Merge pull request 'To-be 24 names ADR 0305: a provider hands on the credential its software issued (issue 526)' (#320) from feat/526-a-provider-delivers-what-its-software-issued into main
mesh-admin2026-10-11 23:24:04 +00:00
a0291235a2
Say ADR 0305 is accepted in to-be 24, and name the media catalogue among its code (issue 526)
jschoubben2026-10-12 01:20:24 +02:00
540f82768e
Name ADR 0305's check clause and the late binder's hour in to-be 24 (issue 526)
jschoubben2026-10-12 01:09:13 +02:00
393bac573d
Give ADR 0305 its place in to-be 24: a provider hands on the credential its software issued (issue 526)
jschoubben2026-10-12 01:06:06 +02:00
7ec783dbb0
Merge pull request 'Add Media as the eleventh domain, with its words (ADR 0302)' (#319) from feat/302-media-domain into main
mesh-admin2026-10-11 19:42:59 +00:00
56b7a9084a
Add Media as the eleventh domain, with its words (ADR 0302)
jschoubben2026-10-11 21:32:15 +02:00
e49f772465
Merge pull request 'Give ADR 0299 its home in to-be 47: a stop ends only its own change on a shared walk (issue 459)' (#316) from feat/459-a-stop-re-walks-the-others into main
mesh-admin2026-10-11 19:31:50 +00:00
ce67b65c10
Say in to-be 47 that a stop's closed window cuts the batch's unrelated merges early (review of #232, issue 459)
jschoubben2026-10-11 20:28:14 +02:00
f8efb08b3d
Say in to-be 47 where a stop's other merges go, what stays on the machines, and that a stopped merge never ships by a walk (ADR 0299's insight, issue 459)
jschoubben2026-10-11 20:18:22 +02:00
d954e34277
Give ADR 0299 its home in to-be 47: a stop ends only its own change on a shared walk (issue 459)
jschoubben2026-10-11 20:01:01 +02:00
3d42834908
Merge pull request 'To-be 47 names ADR 0298: the bus's grants arrive before a walk's gate (issue 490)' (#315) from design/47-the-grants-step into main
mesh-admin2026-10-11 19:15:44 +00:00
41b5723927
Merge pull request 'One word, one thing: the old "knowledge base" uses say what they meant (issue 430)' (#318) from fix/430-one-word-one-thing into main
mesh-admin2026-10-11 19:12:43 +00:00
c9d7d03ab8
Keep playbook 03's rule as it was, in plain words, and say how the record is searched (review of #318)
jschoubben2026-10-11 21:07:32 +02:00
c77378fa19
Say what the old 'knowledge base' meant, now that the word names the module (issue 430)
jschoubben2026-10-11 20:54:15 +02:00
4336fdfb11
Merge pull request 'To-be 53 names ADR 0300: the issue tracker's record is a log of operations' (#317) from design/53-adr-0300-home into main
mesh-admin2026-10-11 18:41:56 +00:00
f95f758c87
Give ADR 0300 its place in to-be 53: the tracker's record is a log of operations (issue 508)
jschoubben2026-10-11 20:38:02 +02:00
34bdb1a34f
Give ADR 0298 its place in to-be 47: the bus's grants arrive before a walk's gate (issue 490)
jschoubben2026-10-11 19:22:05 +02:00
e4f7439ea4
Merge pull request 'Glossary and to-be 53 for ADR 0294: a linked fix, withdrawn, abandoned (issue 483)' (#313) from decisions/483-a-linked-fix-is-measured into main
mesh-admin2026-10-11 16:47:28 +00:00
c3cc29180e
Name a linked fix, withdrawn and abandoned in the glossary, and give ADR 0294 its place in to-be 53 (issue 483)
jschoubben2026-10-11 18:01:46 +02:00