From 9caebabd1761d1eba298f126371a5b640ac3afe4 Mon Sep 17 00:00:00 2001 From: Robert Allan James Date: Tue, 11 Aug 2026 20:12:53 -0400 Subject: [PATCH] FABRIC.md: item 4.4l -- framebuffer resolution confirmed, all three architectures Investigation only, no code change. Answered incidentally by 4.4k's screendumps rather than requiring a separate run: amd64 1280x800 (QEMU/OVMF GOP default), aarch64 and riscv64 both 800x600 (-device ramfb's default). Two different resolutions across the fleet, not three uniform ones -- flagged for 4.4n/4.4o's CANVAS geometry work, which needs to branch per architecture rather than assume one shared screen size. Co-Authored-By: Claude Sonnet 5 --- FABRIC.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) 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,