plans: C2-03a brief, the mirror HEAD is a symbolic ref to refs/heads/served so the C2-12 survey reads the served commit

The survey reads HEAD and has no ref flag, and design 10 step 7 surveys the bus mirror. Row 222 is not
built yet, so this adds one requirement and one test to its brief before the build starts.
This commit is contained in:
2026-10-21 06:39:33 -05:00
parent 947101d8a3
commit 5c6f73ed75
+4
View File
@@ -675,6 +675,10 @@ Design 7.2's slice:
- An `https://` URL only.
- The served ref `refs/heads/served`, and `library-diverged`, held until a human `library.sync --accept
<commit>`.
- The mirror's `HEAD` is a symbolic ref to `refs/heads/served`, so `mosaic library survey <mirror>` reads
the served commit. The survey reads `HEAD` and has no ref flag, and design 10 step 7 surveys this mirror
(C2-12 run sheet; Sage, 2026-10-21). Test: after the first sync, `git symbolic-ref HEAD` in the mirror
prints `refs/heads/served` and the survey's `commit` line equals the served commit.
- The sync state file, written atomically inside the mirror, and the 60-second timer.
- `library.sync`, human only. A test reaches a local bare repo only through the module parameter that
replaces `syncCommand`.