c1a10dc3f8
Issue 066 resolved: a file and its reader are guarded by a gate, proven by the coupled-pair spike; design 20 says so
jschoubben2026-09-21 22:04:14 +02:00
e993233004
Issue 074: six of the ten beds retired rather than converted
jschoubben2026-09-21 21:53:11 +02:00
2d77911511
Issue 064 resolved: the package half placed by the genesis run, the image half by ADR 0097
jschoubben2026-09-21 21:52:32 +02:00
f11824d299
Merge pull request 'Multiple fixes: ADRs 0094–0097; issues 069, 049, 046 resolved; 064's image half decided' (#67) from multiple-fixes into main
jschoubben2026-09-21 21:05:13 +02:00
43ca9ce0ae
ADR 0097: an undeclared base is said, not yet refused
jschoubben2026-09-21 20:48:19 +02:00
71072e240d
ADR 0097: a vendor image is a declared build input; issue 064's image half decided; design 18 amended
jschoubben2026-09-21 20:45:36 +02:00
8d981e21b1
ADR 0096: an upstream image is copied between registries; issue 046 resolved; design 18 amended
jschoubben2026-09-21 20:43:07 +02:00
39a01b7f7e
ADR 0095: the control plane is the way to ask a module; issue 049 resolved; design 19 amended
jschoubben2026-09-21 20:38:23 +02:00
acc9824949
ADR 0094: a module may hold several secrets from one provider; issue 069 resolved; design 24 amended
jschoubben2026-09-21 20:29:29 +02:00
a259d1292f
Merge pull request 'ADR 0093: a fixture that runs a module's runtime carries its name; 074 diagnosed; 075 resolved' (#66) from feat/mesh-tests-and-runtimes into main
jschoubben2026-09-21 19:36:44 +02:00
76cd91413e
ADR 0093: a fixture that runs a module's runtime carries its name; 074 diagnosed, two beds converted; 075 resolved
jschoubben2026-09-21 19:30:35 +02:00
6427afe6ae
Merge pull request 'Issues 072 and 073 name their merges, the branches being gone' (#65) from chore/merges-named into main
jschoubben2026-09-21 19:25:06 +02:00
d92068be7b
Issues 072 and 073 name their merges, the branches being gone
jschoubben2026-09-21 19:24:28 +02:00
6a35e5a58c
Merge pull request 'Multiple fixes: status vocabulary aligned, 065/026/070/007 resolved, 066/069/049/046 located, 064 diagnosed' (#64) from feat/multiple-fixes into main
jschoubben2026-09-21 19:23:34 +02:00
bf4d99843f
Merge pull request 'Issue 072 diagnosed: genesis registers the manifest its build produced; design 17 says so' (#63) from feat/one-controller-manifest into main
jschoubben2026-09-21 19:23:31 +02:00
702289ad7d
Merge pull request 'ADR 0089: a bed reads the catalogue it proves; issue 073 diagnosed; issues 074 and 075 opened' (#62) from feat/beds-read-the-catalogue into main
jschoubben2026-09-21 19:23:16 +02:00
6ee95a3f31
ADR 0090: a failure is the same by resource id, not by the host's words
jschoubben2026-09-21 19:23:04 +02:00
159a583cf0
Issue 069: the count is the catalogue's, not the report's
jschoubben2026-09-21 17:51:40 +02:00
62ff9a5bd3
Issues 046, 049 and 069 located, each with the decision its fix needs named
jschoubben2026-09-21 17:50:42 +02:00
16442ecd23
ADRs 0091 and 0092; issues 026 and 070 resolved; designs 18 and 24 amended
jschoubben2026-09-21 17:50:41 +02:00
fcf34727fe
ADR 0090: a failure that repeats is said to be stuck; issue 065 resolved
jschoubben2026-09-21 17:43:02 +02:00
a5e351f4cb
Nine resolved issues name where their fix landed
jschoubben2026-09-21 17:39:34 +02:00
e3279f4b5b
Issue 054 names where its fix landed
jschoubben2026-09-21 17:39:09 +02:00
d52687d0c8
Issues 067 and 068 name where their fix landed
jschoubben2026-09-21 17:38:48 +02:00
36d9b38a0d
An issue is open, diagnosing, located, resolved or wontfix — nothing else
jschoubben2026-09-21 17:38:17 +02:00
da6414c27c
Issue 072 diagnosed: genesis registers the manifest its build produced; design 17 says so
jschoubben2026-09-21 15:18:32 +02:00
5dcb9dfbf6
ADR 0089: a bed reads the catalogue it proves; issue 073 diagnosed; issues 074 and 075 opened
jschoubben2026-09-21 14:35:08 +02:00
1c90777124
Merge pull request 'Issues 031, 035 and 054 name their merges, the branch being gone' (#61) from chore/migration-blockers-merges into main
jschoubben2026-09-21 13:50:06 +02:00
ba07b43b18
Issues 031, 035 and 054 name their merges, the branch being gone
jschoubben2026-09-21 13:49:56 +02:00
1db93ffc64
Merge pull request 'ADRs 0087 and 0088; issues 031, 035 and 054 resolved; issue 041 surveyed; issue 073 opened' (#60) from feat/migration-blockers into main
jschoubben2026-09-21 13:49:09 +02:00
ea42b00d0a
Issue 041: mongodb names its secrets' owner; the three conversions are proven
jschoubben2026-09-21 13:47:39 +02:00
198e4db0a3
Design 07: the base ruleset closes the hub's port until the filter module derives one
jschoubben2026-09-21 13:30:26 +02:00
a438cbdac3
Issue 041: the declared exceptions, surveyed and partly converted
jschoubben2026-09-21 12:53:14 +02:00
ee67f69ef4
ADRs 0087 and 0088; issues 031, 035 and 054 resolved; designs 05, 07 and 18 amended
jschoubben2026-09-21 12:11:50 +02:00
a211aecdfa
Merge pull request 'ADR 0086 (a secret reaches a process as a file), the vault shipped, issues 041 and 072' (#59) from feat/secret-not-in-environment into main
jschoubben2026-09-21 11:59:21 +02:00
5fb8f06a91
Issue 072: the controller's manifest exists twice; decisions index regenerated for ADR 0086
jschoubben2026-09-21 10:34:17 +02:00
ec7b6e0748
ADR 0086: a secret reaches a process as a file, and an exception is declared
jschoubben2026-09-21 10:10:33 +02:00
7015bf58ac
The vault shipped: as-is 06 describes it, design 24 is implemented, 071 names its merges
jschoubben2026-09-21 10:10:33 +02:00
aa9b5b99e4
Merge pull request 'The secrets vault: handoff, the amended decision, issues 069–071, and the reconciliation of open issues' (#58) from feat/secrets-vault into main
jschoubben2026-09-21 10:03:28 +02:00
61f61b5d06
Reconcile the open issues against main
jschoubben2026-09-21 01:52:53 +02:00
ffd7592687
Design 24: the export says what an earlier key opens
jschoubben2026-09-21 01:16:54 +02:00
1bce3f33a8
Designs 07 and 21 and issue 071: genesis now makes the root secrets
jschoubben2026-09-21 00:50:56 +02:00
8607d21110
Design 24: pair credentials are sealed to the operator too
jschoubben2026-09-21 00:36:30 +02:00
050a2d08e8
Playbook 07: a feature worktree needs the siblings the lab reads
jschoubben2026-09-21 00:27:01 +02:00
baa3351552
Amend ADR 0085: the vault is a foundation module and holds the root secrets
jschoubben2026-09-20 23:55:01 +02:00
187389b7d1
Hand off the secrets vault to mesh-catalog; open issues 069 and 070
jschoubben2026-09-20 23:08:28 +02:00
731027c009
Merge pull request 'Graduate issues 067 and 068 — provider scoping and the secrets vault' (#57) from multi-node/harden-and-prove into main
jschoubben2026-09-20 21:30:12 +02:00
fc4ab370d6
Graduate issues 067 and 068 to decisions and to-be designs
jschoubben2026-09-20 21:19:31 +02:00
d66579c8f6
Issue 068 — secrets have no owning module
jschoubben2026-09-20 21:11:35 +02:00
c4ff0478b7
Issue 067 — fold in the embedded-vs-provisioned axis
jschoubben2026-09-20 21:11:35 +02:00
1ce9ffe79f
Issue 067 — a provision cannot name which provider serves it
jschoubben2026-09-20 20:29:18 +02:00
df2c3f63a5
Merge pull request 'Issues 065 and 066 — the apply failure model's two gaps' (#56) from issue/065-066-apply-failure-model into main
jschoubben2026-09-20 14:28:18 +02:00
a9bc0c1cc5
Open issues 065 and 066 — the apply failure model's two gaps
jschoubben2026-09-20 14:28:04 +02:00
6d28683898
Merge pull request '057 and 058 resolved — fixes merged and proven' (#55) from issue/057-058-resolve into main
jschoubben2026-09-20 12:55:16 +02:00
82c03a8d10
057 and 058 resolved — their fixes merged and proven
jschoubben2026-09-20 12:55:00 +02:00
31c5aee72d
Merge pull request 'ADR 0083 and issues 057/058/060/063/064 — the P1 sweep' (#54) from issue/057-058-one-push-patient-runtime into main
jschoubben2026-09-20 12:53:24 +02:00
05857f71f0
Accept ADR 0083 — one push leaves the mesh consistent
jschoubben2026-09-20 12:52:55 +02:00
98e9e62fce
Issues 060 resolved, 064 opened; 057/058 on this branch too
jschoubben2026-09-18 02:52:36 +02:00
0d5693cc2c
ADR 0083: the cascade compares against what was last sent, not a snapshot
jschoubben2026-09-18 02:38:00 +02:00
1572d74a18
Issue 063 — the foundation's ports are forwarded, resolved
jschoubben2026-09-18 02:20:11 +02:00
9fd7e6c458
ADR 0083 proposed; 057/058 diagnosed and located
jschoubben2026-09-18 02:10:01 +02:00
5703c86cf6
Merge pull request 'Issue 059 resolved — the broker credential resolves the seat' (#53) from issue/059-broker-address-seat into main
jschoubben2026-09-18 01:13:13 +02:00
d85d74d607
059 resolved — the broker credential resolves the seat
jschoubben2026-09-18 01:13:03 +02:00
46efb7ae98
Merge pull request 'ADR 0082 and issues 042/048/061/062 — the registry is reached by name and trusted by the overlay' (#52) from issue/042-048-registry-reach into main
jschoubben2026-09-18 01:00:55 +02:00
4279e4914b
042/048/061/062 resolved — the network carries the registry trust
jschoubben2026-09-18 00:26:50 +02:00
a0acaad86d
Issues 061/062 — two silent-success defects the no-fake bed surfaced
jschoubben2026-09-18 00:23:52 +02:00
08c814aa0a
0082 takes its homes: 042/048 located against it, the delivery design cites it
jschoubben2026-09-17 23:02:32 +02:00
32fa6b40f5
ADR 0082: the registry is reached by name, and the overlay is its security
jschoubben2026-09-17 23:02:18 +02:00
8df3469813
042 and 048 move to diagnosing — the registry-reach work begins
jschoubben2026-09-17 22:44:39 +02:00
e7869d27bd
Merge pull request 'Issue 060 — the mesh cannot build most of its own catalogue' (#51) from issue/060-catalog-not-mesh-buildable into main
jschoubben2026-09-17 22:39:01 +02:00
0b002ef39c
Issue 060 — the mesh cannot build most of its own catalogue
jschoubben2026-09-17 22:38:48 +02:00
101848242f
Merge pull request 'Issue 059 — the broker credential names the hub, not the broker's node' (#50) from issue/059-broker-address-review into main
jschoubben2026-09-17 22:37:26 +02:00
5395b6a47f
Merge pull request 'ADR 0081: decisions are in the chain — no orphan records' (#49) from process/decisions-in-the-chain into main
jschoubben2026-09-17 22:36:48 +02:00
90e4a368dc
ADR 0081: a decision nothing cites is not yet in the chain
jschoubben2026-09-17 22:36:33 +02:00
d1b5210d83
Issue 059 — the broker credential names the hub, not the broker's node
jschoubben2026-09-17 22:29:25 +02:00
1162f7fe25
Merge pull request 'ADR 0080: the development cycle is checked, not trusted — plus review fixes' (#48) from process/the-development-cycle into main
jschoubben2026-09-17 22:28:22 +02:00
becae7ba51
ADR 0080: the development cycle is checked, not trusted
jschoubben2026-09-17 22:28:03 +02:00
94fee5d849
Fix what the records review found
jschoubben2026-09-17 22:24:57 +02:00
5856555390
Merge pull request 'Issue 058 — a provisioner runtime crash-loops until the overlay is up' (#47) from issue/059-provisioner-startup-resilience into main
jschoubben2026-09-17 21:57:03 +02:00
0ffdf4e581
The issue takes the next free number, 058
jschoubben2026-09-17 21:56:49 +02:00
dd5bf9cd8c
Issue 059 — a provisioner runtime crash-loops until the overlay is up
jschoubben2026-09-17 21:56:40 +02:00
0e9d4ab86a
Merge pull request 'ADR 0079: foundation seats are named after their servers; issue 056 resolved' (#46) from multi-node/foundation-seats into main
jschoubben2026-09-17 02:16:11 +02:00
ee7abe0a8e
ADR 0079: foundation seats are named after their servers; issue 056 resolved
jschoubben2026-09-17 02:15:08 +02:00
f70973e222
Merge pull request 'Issue 055 resolved and proven; 056 and 057 opened' (#45) from multi-node/harden-and-prove into main
jschoubben2026-09-17 01:44:59 +02:00
812dc3b303
Issue 055 resolved, and 057 opened for its silent operational edge
jschoubben2026-09-17 01:35:47 +02:00
33fc322f4d
Issue 055 diagnosed — the module broker URL uses the public address, not the overlay
jschoubben2026-09-17 01:02:07 +02:00
bec1dd0082
Issue 056 — an adopted module assigned to a second node raises a second server
jschoubben2026-09-17 00:22:18 +02:00
a32f7e50af
Merge pull request 'Establish the repo for the completed Phase 0-3 build' (#44) from establish/phase-3-close into main
jschoubben2026-09-17 00:05:20 +02:00
1111bd84d7
Establish the repo for the completed Phase 0-3 build
jschoubben2026-09-17 00:04:58 +02:00
873cc4007b
Merge pull request 'Glossary, the mesh-controller/foundation vocabulary, ADR 0076, Phase 3 closed' (#43) from issue/047-the-other-half into main
jschoubben2026-09-16 23:25:51 +02:00
0073e52881
Phase 3 closed — the store and broker are ordinary modules, issue 051 fixed
jschoubben2026-09-16 23:07:03 +02:00
fcf3b6f4d5
Issues 054, 055 — the debt adopting the store and broker leaves
jschoubben2026-09-16 22:04:28 +02:00
43f3565617
WBS: correct 3.1 phrasing — a module gets a database only if it asks
jschoubben2026-09-16 21:20:00 +02:00
addfdd6940
WBS: Phase 3.1 done — the store is adopted as the postgres module
jschoubben2026-09-16 21:14:13 +02:00
33a00d5656
Adopt the glossary's vocabulary in the mutable design docs
jschoubben2026-09-16 18:48:52 +02:00
f9f48fbbf7
Glossary: one name per thing, and the words we retired
jschoubben2026-09-16 18:22:31 +02:00
b43b60b183
ADR 0076: the SDK is a published package the toolchain resolves by version
jschoubben2026-09-16 10:28:08 +02:00
17c2e061df
Phase 1 was mostly a phantom: correct doc 19 and the WBS
jschoubben2026-09-16 00:07:26 +02:00