docs(p15): mark G9G seed-file entry slice

This commit is contained in:
pingqiu
2026-05-03 06:46:40 -07:00
parent 8cff3e86b3
commit 36ddbe78d7
@@ -1,7 +1,7 @@
# V3 Phase 15 G9G - Blockmaster Product Loop To Publisher Mini-Plan
Date: 2026-05-03
Status: component slice implemented at `seaweed_block@afac861`; subprocess L2 implemented at `seaweed_block@bdd56c7`; QA verification pending
Status: component slice implemented at `seaweed_block@afac861`; subprocess L2 implemented at `seaweed_block@bdd56c7`; seed-file entry implemented at `seaweed_block@7ed9ab2`; QA verification pending
Branch target: `p15-g9g/blockmaster-product-loop`
Scope: first live blockmaster loop that turns verified placement into publisher input
@@ -107,9 +107,12 @@ If G9G closes, the next M01-oriented slice is a subprocess L2:
real blockmaster + real blockvolume subscription + product-loop tick -> assignment delivered
```
This subprocess L2 landed at `seaweed_block@bdd56c7`:
This subprocess L2 landed at `seaweed_block@bdd56c7` and was upgraded at
`seaweed_block@7ed9ab2` to use a blockmaster seed-file entry instead of
pre-writing lifecycle store internals:
- real `cmd/blockmaster` with `--lifecycle-store`;
- `--lifecycle-placement-seed <json>` imports placement intent through the daemon entry point;
- real `cmd/blockvolume` subscribing to assignment stream;
- only r2 observed, so legacy topology controller cannot satisfy RF=2 by itself;
- lifecycle product loop publishes the verified existing-r2 placement;