FABRIC-3.md: Task 1 closed -- master fast-forwarded to v2.0.1, verified
Build / build-amd64-iso (push) Waiting to run
Build / build-aarch64-iso (push) Waiting to run
Build / build-riscv64-img (push) Waiting to run

master (d2a0305) was a strict ancestor of v2.0.1 (72c14cb) -- pure
fast-forward, no real merge needed. Fast-forwarded local master,
pushed to origin (58c59e8..72c14cb). Verified on a genuinely clean
master tree rather than inferring from the fast-forward: hosted build
clean, 3-arch kernel acceptance (amd64/aarch64/riscv64, each in the
foreground) all reached ok>/zuse)ok> and shut down cleanly, identical
to v2.0.1's own last acceptance pass. master and v2.0.1 are now
identical on both local and origin.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019YcT3H2PQeyujrzjqS3Var
This commit is contained in:
Robert Allan James
2026-09-04 11:37:29 -04:00
co-authored by Claude Sonnet 5
parent 72c14cb9eb
commit fcba528273
10 changed files with 27603 additions and 2 deletions
+20 -1
View File
@@ -56,4 +56,23 @@ starting new work avoids ever having two divergent lines to reconcile later.
4. Return to `v2.0.1` as the working branch afterward (`.claude/CLAUDE.md`'s own rule: always
return to the correct working branch after any out-of-branch work), unless told otherwise.
**Not yet done — this section will be updated with results once execution completes.**
**DONE 2026-09-04, exactly as planned:**
1. Committed the write-up above on `v2.0.1` first (`72c14cb`), pushed. This became `v2.0.1`'s
new tip.
2. `git checkout master && git merge --ff-only v2.0.1`**Fast-forward**, `d2a0305..72c14cb`,
confirming the investigated ancestor relationship held exactly as expected; no conflict, no
merge commit.
3. `git push origin master``origin/master` moved `58c59e8..72c14cb`.
4. **Verified on a genuinely clean `master` tree**, not inferred from the fast-forward:
- Hosted build (`make clean && make`): clean compile, zero warnings, same as `v2.0.1`.
- Full 3-arch kernel acceptance (`clean qemu`, amd64/aarch64/riscv64, each in the foreground):
all three reached `(zuse) ok>`/`ok>` and shut down cleanly, zero build errors, zero
unexpected warnings — identical outcome to `v2.0.1`'s own last acceptance pass, confirmed
directly rather than assumed. Logs: `logs/20260904-113208/amd64/`,
`logs/20260904-113320/aarch64/`, `logs/20260904-113552/riscv64/`.
5. `master` and `v2.0.1` are now identical (`72c14cb` on both, `origin` and local). Returned to
`v2.0.1` as the working branch per plan step 4.
**Task 1 closed.** `master` genuinely is the production line again, current through today's
FABRIC-series rename and the full `FABRIC-2.md` §I closure. Bare-metal-boot work (this
document's actual topic) starts from here.