69ab2fd7f7
Merge pull request 'Issues 296, 299, 300: resolved, each with its replay' (#183) from issues/296-299-300-resolved into main
mesh-admin2026-10-07 21:55:20 +00:00
787f428e7e
Issues 296, 299, 300: resolved, each with its replay proved to fail before its fix
jochen2026-10-07 23:44:47 +02:00
ded2173308
Merge pull request 'ADR 0248: the decision index is generated when it is read, and never stored (issue 297)' (#182) from decision/generated-decisions-index into main
mesh-admin2026-10-07 21:44:14 +00:00
f4a76ca291
Issue 297: resolved by hq PR #182 and mesh-catalog PR #115jochen2026-10-07 23:39:30 +02:00
55637ecb95
ADR 0248: the decision index is generated when it is read, so two open decisions no longer conflict
jochen2026-10-07 23:38:34 +02:00
eb54474519
Merge pull request 'Issue 300: a new module is not built at its merge' (#181) from issues/300-a-new-module-is-not-built-at-its-merge into main
mesh-admin2026-10-07 21:01:41 +00:00
2adbfed90f
Merge pull request 'Issue 299: an optional verb makes a holder look silent' (#180) from issues/299-an-optional-verb-makes-a-holder-look-silent into main
mesh-admin2026-10-07 21:01:34 +00:00
aaaef91b7b
Issue 300: say delivery plan, the glossary's word
jochen2026-10-07 22:40:17 +02:00
9b573f4ca0
Issue 300: a new module is not built at its merge
jochen2026-10-07 22:39:56 +02:00
6006754172
Issue 299: an optional verb makes a holder look silent
jochen2026-10-07 22:29:04 +02:00
dda850863f
Merge pull request 'ADR 0247: a machine with a VPN client routes names by domain, through a resolver of its own' (#179) from decision/0247-split-dns-on-a-machine-with-a-vpn-client into main
mesh-admin2026-10-07 19:46:08 +00:00
6373ca815b
ADR 0247: say exactly where the VPN's domains go and do not
jochen2026-10-07 21:35:40 +02:00
7e9d0dfe7b
ADR 0247: say what is to confirm live about resolved and the resolver file, not a guess
jochen2026-10-07 21:35:21 +02:00
478a198e9a
ADR 0247: a machine with a VPN client routes names by domain, through a resolver of its own
jochen2026-10-07 21:33:48 +02:00
9b6479f78f
Merge pull request 'Issue 297: two open decisions always conflict' (#177) from issues/297-two-open-decisions-always-conflict into main
mesh-admin2026-10-07 19:21:55 +00:00
0bd12fc777
Merge pull request 'Issue 298 and ADR 0246: a seat's new verb is promised before it is required' (#178) from issues/298-a-new-seat-verb-deadlocks into main
mesh-admin2026-10-07 19:21:52 +00:00
3083283e17
Merge pull request 'words.py: a retired word's plural is the word' (#176) from fix/words-match-plurals into main
mesh-admin2026-10-07 19:21:34 +00:00
91daabaa97
Say the uplink verbs shipped optional, not staged: a progressive insight in ADR 0241, corrected in to-be 48
jochen2026-10-07 21:18:11 +02:00
4b36234c9b
Reword the hosts file in to-be 36, found by the plural on the rebase onto main
jochen2026-10-07 21:14:43 +02:00
350f7dcdc2
Hold a retired word's plural to the word, so alerts and rollouts no longer pass
jochen2026-10-07 21:07:51 +02:00
e6a17b8bf6
Issue 298 and ADR 0246: a seat's new verb is promised before it is required
jochen2026-10-07 21:14:20 +02:00
57f95fc6bb
Issue 297: every open decision conflicts with the next one to merge
jochen2026-10-07 21:11:42 +02:00
921ff3e6c4
Merge pull request 'ADR 0245: a verb says what it replaces, and the agent is guarded from working round the mesh' (#173) from decision/0242-a-verb-says-what-it-replaces into main
mesh-admin2026-10-07 19:10:00 +00:00
52ecd8bfd5
Merge pull request 'Issue 296: a plan's clock restarted at every save' (#175) from issues/296-a-plans-clock-restarted-at-every-save into main
mesh-admin2026-10-07 19:04:58 +00:00
6cacf772dc
ADR 0245: a verb says what it replaces, and the agent is guarded from working round the mesh
jochen2026-10-07 19:33:19 +02:00
ede4b29cd1
Merge pull request 'ADR 0241 and to-be 48 §10: a machine says how its network is, and an outside writer of a mesh file is a finding' (#168) from decision/0241-a-machine-says-how-its-network-is into main
mesh-admin2026-10-07 19:04:09 +00:00
6caa471ed0
Issue 296: the refused step logged and saved on every tick
jochen2026-10-07 20:47:09 +02:00
c462837ff2
ADR 0241's design: name the node-engine's repository as code (ADR 0244)
jochen2026-10-07 20:25:02 +02:00
fe232388a0
ADR 0241 rule 8: the uplink seat answers what the machine resolves through
jochen2026-10-07 19:20:25 +02:00
a22a1661e1
ADR 0241 and to-be 48 §10: a machine says how its network is, and an outside writer of a mesh file is a finding
jochen2026-10-07 18:51:45 +02:00
f6aa1ced5e
Merge pull request 'Issue 295 and ADR 0242 (proposed): a recorded build moves only by a person's push, and a send says what it recreates' (#171) from issues/295-a-recorded-build-was-carried-by-a-plans-send into main
mesh-admin2026-10-07 18:33:14 +00:00
998980bbda
Issue 295: use the glossary's words (ADR 0244)
jochen2026-10-07 20:24:59 +02:00
be8ea16d28
Issue 295 and ADR 0242: a recorded build was carried by a plan's send, and mail went down with a health check
jochen2026-10-07 19:40:21 +02:00
4556d37370
Merge pull request 'ADR 0244: the mesh in domains, one word per thing, checked (graduates research 034)' (#174) from decision/0244-the-mesh-in-domains into main
mesh-admin2026-10-07 18:23:58 +00:00
fbc6405f1e
Issue 296: a plan's clock restarted at every save
jochen2026-10-07 20:08:03 +02:00
008014591b
Do not track the word check's compiled cache
jochen2026-10-07 20:07:33 +02:00
051696e107
Retire "the host" in hq prose only: in the tools it is also an SSH server's word
jochen2026-10-07 20:02:03 +02:00
a28da1734b
Graduate research 034: the mesh in domains, one word per thing, checked
jochen2026-10-07 19:58:39 +02:00
476558c687
Merge pull request 'ADR 0243: the agent module removes a home item it did not place only on the person's word, and keeps a copy' (#172) from decisions/0243-the-agent-module-removes-a-home-item-on-the-persons-word into main
mesh-admin2026-10-07 17:48:15 +00:00
d96644e827
Merge pull request 'Issue 294: a quoted value given to the controller's command line cannot hold a quote' (#169) from issues/294-a-quoted-value-cannot-hold-a-quote into main
mesh-admin2026-10-07 17:48:03 +00:00
9ab4ca66ca
ADR 0243: the agent module removes a home item it did not place only on the person's word, so the old rule files can leave without a remote shell
jochen2026-10-07 19:43:55 +02:00
f2abbb042c
Research 034: the mesh in domains
jochen2026-10-07 19:37:44 +02:00
725ad51606
Issue 294: a quoted value given to the controller's command line cannot hold a quote
jochen2026-10-07 19:23:08 +02:00
79cadf6c96
Merge pull request 'Research 033: split DNS with a VPN client' (#167) from research/033-split-dns-with-a-vpn-client into main
mesh-admin2026-10-07 16:54:28 +00:00
0ab47b9417
Research 033: split DNS with a VPN client
jochen2026-10-07 18:38:49 +02:00
30d78ec9a2
Merge pull request 'To-be 48 Phases B to E are built: what each chose, and what is still to read on the live mesh' (#166) from feat/a-module-says-how-it-is-healthy-b-to-e into main
mesh-admin2026-10-07 16:28:45 +00:00
e453da3a3b
To-be 48 Phases B to E are built: what each chose, and what is still to read on the live mesh
jochen2026-10-07 16:17:57 +02:00
8ff22e4d9b
Merge pull request 'Issues 292-293: a drill counted as a repair; a warning on a required check blocked the merge' (#165) from issues/292-293-a-drill-and-a-warning into main
mesh-admin2026-10-07 12:05:42 +00:00
9cf839c977
Issues 292-293: a drill counted as a repair, a warning on a required check blocking a merge
jochen2026-10-07 13:56:39 +02:00
eef2c5e082
Merge pull request 'Issues 290-291: a delivery adopted while it waited never got its check; a planned maintenance window failed the applies that met it' (#164) from issues/290-291-what-waits-was-never-asked into main
mesh-admin2026-10-07 11:20:21 +00:00
553d81be60
Issues 290-291: a delivery adopted while it waited never got its check; a planned maintenance window failed the applies that met it
jochen2026-10-07 13:16:55 +02:00
f8189da489
Merge pull request 'Issue 289: a verb answered during a handover could not run its own build' (#163) from issue/289-a-verb-answered-during-a-handover into main
mesh-admin2026-10-07 00:40:22 +00:00
781f55329d
Merge pull request 'To-be 48 Phase A is being built: in-progress, its code named, what the build chose' (#162) from feat/a-module-says-how-it-is-healthy into main
mesh-admin2026-10-07 00:39:41 +00:00
0ebfdef50d
Issue 289: name the pull requests that fix it
jochen2026-10-07 02:29:32 +02:00
dea72dc4fc
To-be 48 Phase A is being built: name its code and say what the build chose
jochen2026-10-07 02:03:47 +02:00
7d57ace896
Merge pull request 'Issues 285, 286, 287, 288: the merge gate judged nothing; the seat's check disagreed with agents' machines; a seat and a module of one name were unreachable; the facts still name the installation' (#161) from issues/282-284-the-merge-gate-judged-nothing into main
mesh-admin2026-10-07 00:28:01 +00:00
fd0bb826b3
Issue 289: a verb answered during a handover could not run its own build
jochen2026-10-07 02:14:08 +02:00
a9f396a0a0
Renumber the gate's issues 285-287 (282 was taken on main); issue 288: the facts snapshot still names the installation
jochen2026-10-07 02:04:46 +02:00
41a0e77748
Issues 282-284: the merge gate judged nothing, the seat's check disagreed with agents' machines, a seat and a module of one name were unreachable
jochen2026-10-07 01:42:57 +02:00
35d81e962e
Merge pull request 'Issue 282: a secret on a command line is kept in the runtime's events' (#160) from issue/282-a-secret-on-a-command-line into main
mesh-admin2026-10-06 23:40:55 +00:00
124943bdc3
Issue 282: a secret on a command line is kept in the runtime's events
jochen2026-10-07 01:38:37 +02:00
e23efb63a9
Merge pull request 'ADR 0240 and to-be 48: a module says how it is healthy, and the node-engine judges it' (#159) from decision/0240-a-module-says-how-it-is-healthy into main
mesh-admin2026-10-06 23:35:39 +00:00
0bf579d99c
ADR 0240 and to-be 48: a module says how it is healthy, and the node-engine judges it
jochen2026-10-07 01:33:06 +02:00
2e8b7321c7
Merge pull request 'Research 032: a module says how it is healthy — evidence, options, recommendation' (#158) from research/032-a-module-says-how-it-is-healthy-findings into main
mesh-admin2026-10-06 23:18:40 +00:00
ef6ab814b0
Research 032: measure module health on the live mesh and propose a decision
jochen2026-10-07 01:18:00 +02:00
4405a3048c
Merge pull request 'ADR 0239: a waiting walk is said by the controller; Phase B built' (#157) from design/0239-a-waiting-walk-is-said into main
mesh-admin2026-10-06 22:47:15 +00:00
1fcd238cdf
ADR 0239: a waiting walk is said by the controller; Phase B built
jochen2026-10-07 00:14:09 +02:00
c51a3da5d5
Merge pull request 'ADR 0239: a delivery is owned by mesh-delivery and runs from commit to delivered' (#156) from design/0239-a-delivery-is-owned-by-mesh-delivery into main
mesh-admin2026-10-06 22:07:18 +00:00
e1b95d09cd
ADR 0239 and to-be 47: as built — registered at the walk's start, the forge asked through its tools
jochen2026-10-06 23:58:29 +02:00
16b187d4c3
ADR 0239: a delivery is owned by mesh-delivery and runs from commit to delivered
jochen2026-10-06 23:18:31 +02:00
7216ffc825
Merge pull request 'ADR 0238: a commit is the build at hand — one commit, one change plan, checked off the trunk and published only on it' (#155) from design/0238-one-commit-one-change-plan into main
mesh-admin2026-10-06 21:00:50 +00:00
2221be11a6
ADR 0238: a commit is the build at hand — one commit, one change plan, checked off the trunk and published only on it
jochen2026-10-06 22:54:09 +02:00
9bd54ee05d
Merge pull request 'Issue 281: a tier sent one module at a time blamed a module for its machine' (#154) from issues/281-a-tier-sent-one-module-at-a-time-blamed-a-module-for-its-machine into main
mesh-admin2026-10-06 20:26:05 +00:00
0555508020
Issue 281: a tier sent one module at a time blamed a module for its machine
jochen2026-10-06 22:25:22 +02:00
76c00c15e2
Merge pull request 'Issue 280: a rebuild of an unchanged source was read as a new bus' (#153) from issues/280-a-rebuild-of-an-unchanged-source-was-read-as-a-new-bus into main
mesh-admin2026-10-06 20:12:06 +00:00
897bcce502
Issue 280: a rebuild of an unchanged source was read as a new bus
jschoubben2026-10-06 22:11:27 +02:00
163b4f6c48
Merge pull request 'Issue 279: a folder cannot be owned by the account a module runs as' (#151) from issues/279-a-folder-cannot-be-owned-by-the-account-a-module-runs-as into main
mesh-admin2026-10-06 19:28:46 +00:00
ca86423664
Merge pull request 'ADR 0237, to-be 45 Phase 5: a change is judged against the mesh that runs before it merges' (#152) from feat/checks-before-merge into main
mesh-admin2026-10-06 19:19:22 +00:00
d245df7dea
ADR 0237, to-be 45 Phase 5: a change is judged against the mesh that runs before it merges
jochen2026-10-06 21:10:54 +02:00
5e2b520307
Issue 279: a folder cannot be owned by the account a module runs as
jochen2026-10-06 20:57:38 +02:00
be0754ec7f
Merge pull request 'Research 032: a module says how it is healthy' (#150) from research/032-a-module-says-how-it-is-healthy into main
mesh-admin2026-10-06 18:52:42 +00:00
5e54632626
Research 032: a module says how it is healthy
jochen2026-10-06 20:50:25 +02:00
68e432ec0b
Merge pull request 'Issue 278: a module held by no machine was read as shared code; ADR 0236's open question answered' (#148) from issues/278-a-module-held-by-no-machine-was-read-as-shared-code into main
mesh-admin2026-10-06 18:28:48 +00:00
578e4ce8b3
Merge pull request 'To-be 45 §7: a hand act a person decides by design is no repair, by the verb that recorded it' (#149) from design/45-s15-a-persons-decision-is-no-repair into main
mesh-admin2026-10-06 18:14:48 +00:00
2d56eae2f1
To-be 45 §7: a hand act a person decides by design is no repair, by the verb that recorded it
jochen2026-10-06 20:14:09 +02:00
0333aac134
Issue 278: a module held by no machine was read as shared code
jochen2026-10-06 19:57:21 +02:00
62d4b1e5d4
Merge pull request 'ADR 0236, to-be 45 Phase 4: a build is judged on its first machine and put back by something other than itself' (#146) from feat/core-upgrades-that-roll-back into main
mesh-admin2026-10-06 17:15:09 +00:00
4ee06bd99f
ADR 0236: no build reaches a machine without a gate, and a release plan walks what waits
jochen2026-10-06 19:12:51 +02:00
301c551888
ADR 0236: no send reaches the bus's machine while a new bus build waits
jochen2026-10-06 18:54:34 +02:00
235330ce00
ADR 0236, to-be 45: a build is judged on its first machine and put back by something other than itself
jochen2026-10-06 18:38:06 +02:00
cfac4ac825
Merge pull request 'Issue 277: one unanswered question was an urgent alert nobody could read' (#147) from issue/277-one-unanswered-question-was-an-urgent-alert-nobody-could-read into main
mesh-admin2026-10-06 16:47:41 +00:00
9092cbda38
Issue 277: one unanswered question was an urgent alert nobody could read
jochen2026-10-06 18:45:19 +02:00
3f32462434
Merge pull request 'Issue 276: the audit logger and the usage store retry, and lose no event' (#145) from issues/276-the-audit-logger-and-usage-store-retry into main
mesh-admin2026-10-06 16:38:07 +00:00
72fcdc366f
Issue 276: the audit logger and the usage store retry, and lose no event
jochen2026-10-06 18:37:28 +02:00
84707a783a
Merge pull request 'ADR 0235: the bus is backed up by its own snapshot of each stream' (#144) from feat/bus-snapshot into main
mesh-admin2026-10-06 16:24:54 +00:00
e65daf6f4d
ADR 0235: back the bus up by the server's own snapshot of each stream
jochen2026-10-06 18:23:40 +02:00
40e7911da2
Merge pull request 'Issue 276: a handler that did its work was offered it five times' (#143) from issues/276-a-handler-that-did-its-work-was-offered-it-five-times into main
mesh-admin2026-10-06 16:17:06 +00:00
fef40505ae
Issue 276: a handler that did its work was offered it five times
jochen2026-10-06 18:15:58 +02:00
3e32db519f
Merge pull request 'Issue 275: a machine waiting for its push was said to be urgent' (#142) from issues/275-a-machine-waiting-for-its-push-was-said-urgent into main
mesh-admin2026-10-06 16:07:18 +00:00
743de7572c
Issue 275: a machine waiting for its push was said to be urgent
jochen2026-10-06 18:06:43 +02:00