ADR 0085 amended on the record, dated: the vault is a foundation module, one per mesh, holding the root secrets under an operator-held key.
Design 24 says how; 07 closes its open item; 21 says what the installer now does and what it still cannot check.
Issues 069 (one value per pair) and 070 (no operator-delivered pair credential) opened; 071 (fixed genesis credentials) opened and resolved.
Playbook 07: a feature worktree needs the siblings the lab reads.
Open issues reconciled against main: 11 resolved with evidence, 3 partly, 9 still open (041 recorded as widened).
Checks (cycle, records, index) green.
Merge last of five, after the code repositories.
- ADR 0085 amended on the record, dated: the vault is a foundation module, one per mesh, holding the root secrets under an operator-held key.
- Design 24 says how; 07 closes its open item; 21 says what the installer now does and what it still cannot check.
- Issues 069 (one value per pair) and 070 (no operator-delivered pair credential) opened; 071 (fixed genesis credentials) opened and resolved.
- Playbook 07: a feature worktree needs the siblings the lab reads.
- Open issues reconciled against main: 11 resolved with evidence, 3 partly, 9 still open (041 recorded as widened).
Checks (cycle, records, index) green.
Design 24 flips to in-progress with mesh-catalog as its owner (playbook 04).
Starting the build surfaced two gaps the decision did not settle: a module
requiring `secret` receives exactly one value (069), and no command can
accept an operator's value into a consumer↔vault pair (070). Both opened as
issues rather than improvised around.
Also fills fixed-by on 067 and 068, which the cycle check refused as resolved
with no reference.
Recorded on the record, dated, before anything shipped against the sentences
that change. The vault is installed at genesis like the store and broker, one
per mesh, and holds every secret a module has for itself sealed a second time
to an operator key whose private half never enters the mesh — the break-glass
path the first version left open, without a key one place holds.
Design 24 says how; 07 and 21 say what genesis does not yet do; issue 071
names the fixed credentials the foundation is raised with today.
A bed run from .work/<slug>/mesh-lab derives mesh-tools and mesh-sdk by
sibling path and fails at once when the directory holds only the touched
repos. Detached worktrees on main, never symlinks.
The installer half of the amended ADR 0085 is built and proven by the
genesis bed's root-secrets step; the foundation design closes its open item
and the installation design says what the installer does and what it still
cannot check.
An audit of the six code repositories found eleven open issues fixed on main
with commits and beds to show (025, 027, 033, 036, 037, 040, 045, 047, 050,
052, 053), three partly (007, 026, 035), nine not (020, 031, 041, 046, 049,
054, 064, 065, 066) and one whose fix would live outside those repos (006).
Resolved ones name their evidence; partly ones say what remains; 041 records
that the exposure has widened since it was reported.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Merge last of five, after the code repositories.
Checks (cycle, records, index) green.