diff --git a/FABRIC.md b/FABRIC.md index 404bdf7..b213b66 100644 --- a/FABRIC.md +++ b/FABRIC.md @@ -5432,13 +5432,30 @@ document and committing that amendment as its own item.* > amd64 (`logs/20260811-200017/amd64/`), aarch64 (`logs/20260811-200250/aarch64/`), riscv64 > (`logs/20260811-200834/riscv64/`) — `Failed: 0`, identical dict-hashes, all three. -- [ ] **4.4l — Confirm actual booted framebuffer resolution, all three architectures.** +- [x] **4.4l — Confirm actual booted framebuffer resolution, all three architectures.** Investigation only. amd64 already confirmed this session: 1280×800 (QEMU/OVMF GOP default, read directly off the 2026-08-11 verification screendump). aarch64/riscv64 unconfirmed. *Done when:* resolutions for all three architectures are recorded here from real screendumps or boot logs, not assumed. *Refs:* §27.8. + > **Done 2026-08-11 — answered incidentally by 4.4k, confirmed here formally.** Read directly + > off the pixel dimensions of 4.4k's three screendump files (`file`/image-decode, not + > assumed from any device default documented elsewhere): + > - **amd64: 1280×800** — QEMU/OVMF GOP default. Confirmed since the 2026-08-11 4.4c + > verification screendump, reconfirmed by 4.4k's + > [evidence/amd64/qemu-screenshot-20260811-200123-4.4k-sgr-color-injection.png](evidence/amd64/qemu-screenshot-20260811-200123-4.4k-sgr-color-injection.png). + > - **aarch64: 800×600** — `-device ramfb`'s default, first confirmed by 4.4k's + > [evidence/aarch64/qemu-screenshot-20260811-200459-4.4k-sgr-color-injection.png](evidence/aarch64/qemu-screenshot-20260811-200459-4.4k-sgr-color-injection.png) + > (the first screendump of any kind captured for this architecture in this document). + > - **riscv64: 800×600** — same `-device ramfb` default as aarch64 (both `Makefile.starkernel` + > `qemu` targets configure it identically), confirmed by 4.4k's + > [evidence/riscv64/qemu-screenshot-20260811-200719-4.4k-sgr-color-injection.png](evidence/riscv64/qemu-screenshot-20260811-200719-4.4k-sgr-color-injection.png). + > + > Two different resolutions across the fleet, not three uniform ones — anything in 4.4n/4.4o + > (CANVAS geometry) computed per-architecture needs to actually branch on this, not assume a + > single shared screen size. + - [ ] **4.4m — Decide REPL-strip pixel height.** Currently undefined anywhere in this document or the code. Once 4.4j lands, REPL text renders via `TTF-TEXT` at some chosen point/pixel size (also not yet chosen) — strip height derives from that size's line height plus padding,