Design 25: cite ADR 0619, accepted, for the foundation that keeps the old sections

Claude-Session: https://claude.ai/code/session_01JG73KJNrH5EgFXMKKYSrig
This commit is contained in:
2026-11-04 00:49:42 +01:00
parent c8e6eb5edf
commit f91f4879fc
+3 -3
View File
@@ -13,6 +13,7 @@ code:
updated: 2026-11-04 updated: 2026-11-04
decisions: decisions:
- "ADR 0595" - "ADR 0595"
- "ADR 0619"
- "ADR 0615" - "ADR 0615"
- "ADR 0614" - "ADR 0614"
- "ADR 0613" - "ADR 0613"
@@ -775,7 +776,7 @@ vault as an own secret: JetStream create and update under modules' names only (s
a stream by limits, which drops its oldest when full (only a work queue refuses the new instead), so a reader that a stream by limits, which drops its oldest when full (only a work queue refuses the new instead), so a reader that
misses a dropped event sees the gap in revisions and asks once more. The indexer's own kept data stays on the old misses a dropped event sees the gap in revisions and asks once more. The indexer's own kept data stays on the old
sections (ADR 0595 §10 names it among the foundation); the assigner's goes beside its existing `streams` entry sections (ADR 0595 §10 names it among the foundation); the assigner's goes beside its existing `streams` entry
`placement`, under a record of this milestone extending ADR 0595 §10's foundation (to be proposed) to the parts `placement`, under ADR 0619, which extends ADR 0595 §10's foundation to the parts
the bus module's own composition, placement, build or delivery needs before it can answer: the assigner, the tool the bus module's own composition, placement, build or delivery needs before it can answer: the assigner, the tool
runner, the builder, the checker, mesh-config and the vault. **The size, an estimate**: read on the bus on runner, the builder, the checker, mesh-config and the vault. **The size, an estimate**: read on the bus on
2026-11-04, the buckets the readers read hold about 3 MiB of current values at the indexer (its manifests about 2026-11-04, the buckets the readers read hold about 3 MiB of current values at the indexer (its manifests about
@@ -961,8 +962,7 @@ and the new form are never both used for one local name. During the move the gra
sections' entries, so each entry has one creator. The indexer counts the modules on each old section, a tool reads sections' entries, so each entry has one creator. The indexer counts the modules on each old section, a tool reads
the count, and the judge refuses a section once its count is 0. The foundation's own kept data (the bus module's, the count, and the judge refuses a section once its count is 0. The foundation's own kept data (the bus module's,
the grants part's and the indexer's) stays on the old sections for good and is not counted: those modules cannot the grants part's and the indexer's) stays on the old sections for good and is not counted: those modules cannot
wait for a process that needs them first. A record of this milestone extending ADR 0595 §10's foundation (to be wait for a process that needs them first. ADR 0619, extending ADR 0595 §10's foundation, adds the parts the bus module's own composition, placement, build or delivery needs before it can answer:
proposed) adds the parts the bus module's own composition, placement, build or delivery needs before it can answer:
the assigner, the tool runner, the builder, the checker, mesh-config and the vault; their new state and streams of the assigner, the tool runner, the builder, the checker, mesh-config and the vault; their new state and streams of
this milestone go on their old sections too (§ 12.2; design 51 *The move*; design 32). this milestone go on their old sections too (§ 12.2; design 51 *The move*; design 32).