From 4f9196c03ee4639084204a889dd00efa027776b3 Mon Sep 17 00:00:00 2001 From: Daniel Samson <12231216+daniel-samson@users.noreply.github.com> Date: Sun, 9 Aug 2026 22:55:10 +0100 Subject: [PATCH] =?UTF-8?q?docs:=20storage=20plan=20=E2=80=94=20fix=20two?= =?UTF-8?q?=20id-path=20leftovers=20(DANOS/label->hex)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Two spots still said /volumes/DANOS and "label->hex", contradicting the settled path-is-the-id decision. Corrected to id-path. --- docs/storage-stack-plan.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/storage-stack-plan.md b/docs/storage-stack-plan.md index e7c1712..e3b7d17 100644 --- a/docs/storage-stack-plan.md +++ b/docs/storage-stack-plan.md @@ -163,9 +163,9 @@ returns the configured binary; fat's argv parser makes installed mounts a function of argv. **Top risks.** Step 5's blast radius — a parser/argv bug, OR the `/volumes/usb`→ -`/volumes/DANOS` migration missing a fixture/regex, breaks every fat-dependent -case at once; mitigated by landing the VM half behind fat's hardcoded mounts -first (step 4) and making the name migration one atomic, complete sweep. The +id-path migration missing a fixture/regex, breaks every fat-dependent case at +once; mitigated by landing the VM half behind fat's hardcoded mounts first (step +4) and making the name migration one atomic, complete sweep. The argv blob is 256 bytes (process.zig) — cap emitted mounts and refuse+log on overflow. `/system/logs` is now a `volumes.csv` concern: dropping the boot identity's rewrite rows silently stops log persistence — ship them by default @@ -206,7 +206,7 @@ the test disk artifacts. **Steps (commits).** (1) `partition.allVolumes` + two-partition host test. (2) Tables, behavior-preserving (still one device / one volume). (3) Multi-device + multi-partition. (4) Per-volume mount naming via argv — each volume by its -identity (label→hex, from S2), one per volume, no port-name. (5) fat content-conditional +id-path (from S2), one per volume, no port-name. (5) fat content-conditional boot mounts. (6) Raise `maximum_mounts`. (7) Partitioned-image tool. (8) `two-volume` QEMU case. (9) `boot-2nd-partition` case. (10) Adversarial review, full suite, docs, memory.