FABRIC.md items 4.4u/4.4w/4.4y: pin console layout numbers with Bob
4.4w resolved: border gray = FB_ANSI_PALETTE[7] (0xAAAAAA); REPL input line uses the full INPUT_BUFFER_SIZE=1025 buffer with left/right horizontal scroll on a single line, not a smaller practical limit; the 15px/15px REPL-strip gaps and 8px box-to-strip gap from the second mockup pass confirmed as-is. 4.4y resolved: toggle meta-key is Ctrl+TAB. 4.4u's own done-when (three open gaps resolved with Bob) is satisfied by 4.4w's resolution, so it's checked off too. Design-only, no code changes in this commit -- 4.4x/4.4z pick up the drawing work these numbers unblock. Punch list §25 items 4.4u/4.4w/4.4y complete. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
39838b604f
commit
763c6f2cd5
@@ -5807,7 +5807,7 @@ document and committing that amendment as its own item.*
|
||||
so the prompt's final shape isn't lost, not because it's ready to build.
|
||||
*Refs:* §27.8, CLAUDE.md ACL section (Phase 8).
|
||||
|
||||
- [ ] **4.4u — Locked bottom-up console layout design.** Captain Bob walked the full console
|
||||
- [x] **4.4u — Locked bottom-up console layout design.** Captain Bob walked the full console
|
||||
layout bottom-up in conversation on 2026-08-11 (evening session, after 4.4t landed); recorded
|
||||
here verbatim as the reference spec before any of it is built, per this document's own
|
||||
discipline of capturing design before implementation. **This revises 4.4m/4.4n's REPL-strip
|
||||
@@ -5887,6 +5887,11 @@ document and committing that amendment as its own item.*
|
||||
> number survives contact with real glyph metrics) means these still need to be re-checked
|
||||
> once actually built, not carried forward as gospel.
|
||||
|
||||
> **RESOLVED 2026-08-12 by 4.4w.** All three open gaps (input buffer width, gray shade, the
|
||||
> two REPL-strip gap sizes) pinned by Captain Bob directly — see 4.4w's own record. Still not
|
||||
> verified against real `TTF-TEXT` rendering, per the note directly above; 4.4x/4.4z carry
|
||||
> that verification forward as their own done-when, not re-litigated here.
|
||||
|
||||
- [ ] **4.4v — M8 scope, precisely bounded: keyboard-to-REPL bridge.** Surfaced while
|
||||
discussing 4.4u's TAB-toggle binding — Captain Bob's recollection was that keyboard input
|
||||
already works end-to-end; checked against the code rather than assumed either way.
|
||||
@@ -5923,7 +5928,7 @@ document and committing that amendment as its own item.*
|
||||
CLAUDE.md.
|
||||
*Refs:* §27.8, 4.3.5 series, 4.4r, 4.4u, `docs/lithosananke/ROADMAP.md` M8 section.
|
||||
|
||||
- [ ] **4.4w — Pin 4.4u's open numbers with Bob.** Design-only, no code. Three specific values
|
||||
- [x] **4.4w — Pin 4.4u's open numbers with Bob.** Design-only, no code. Three specific values
|
||||
4.4u left as working/placeholder, not final: (1) exact gray RGB for the two REPL-strip
|
||||
border lines — 4.4u only says "a mid-gray, not chosen"; (2) the REPL input-line's character
|
||||
width — Bob's verbal estimate was "~255/256 chars," which needs reconciling against the real
|
||||
@@ -5935,6 +5940,17 @@ document and committing that amendment as its own item.*
|
||||
"working values."
|
||||
*Refs:* §27.8, 4.4u.
|
||||
|
||||
> **PINNED 2026-08-12, all three, by Captain Bob directly:**
|
||||
> 1. **Border gray = `FB_ANSI_PALETTE[7]`, `0xAAAAAA`** — the lighter of the two candidates
|
||||
> 4.4u named, not index 8 (`0x555555`).
|
||||
> 2. **Same buffer as `INPUT_BUFFER_SIZE`=1025, with left/right horizontal scroll on a
|
||||
> single line** — not a smaller practical limit. Confirms 4.4u step 4's horizontal-scroll
|
||||
> decision was already the right shape; the buffer question is now closed rather than
|
||||
> reconciled against a second, smaller number.
|
||||
> 3. **15px/15px REPL-strip gaps and 8px box-to-strip gap confirmed as-is** — Bob's exact
|
||||
> words: "as long as there's enough space above and below so it looks right." Not
|
||||
> reopened as a fresh pixel negotiation; the second mockup pass's numbers stand.
|
||||
|
||||
- [ ] **4.4x — Redo 4.4n's CANVAS rectangle for the real (single-line) REPL-strip height.**
|
||||
4.4n's existing CANVAS math assumed 4.4m's 96px/4-line REPL strip; 4.4u replaced that with a
|
||||
single-line strip (4.4w's gap values, once pinned, give the real height — order-of-magnitude
|
||||
@@ -5946,13 +5962,16 @@ document and committing that amendment as its own item.*
|
||||
4.4u as historical record, not edited in place.
|
||||
*Refs:* §27.8, 4.4n, 4.4u, 4.4w.
|
||||
|
||||
- [ ] **4.4y — Decide the toggle meta-key.** Design-only, no code. 4.4u step 8 left this open —
|
||||
- [x] **4.4y — Decide the toggle meta-key.** Design-only, no code. 4.4u step 8 left this open —
|
||||
candidates floated were TAB and Ctrl+TAB, Bob explicitly deferred choosing ("we'll figure out
|
||||
what meta keys we wanna use for that part later," 2026-08-11). Blocks 4.4v's interception
|
||||
code, which needs to know which key to intercept before it can be written.
|
||||
*Done when:* one specific key (or key combination) is chosen and recorded here.
|
||||
*Refs:* §27.8, 4.4u, 4.4v.
|
||||
|
||||
> **DECIDED 2026-08-12 — Ctrl+TAB.** Chosen by Captain Bob directly. 4.4v's interception
|
||||
> code intercepts this specific combination, not bare TAB.
|
||||
|
||||
- [ ] **4.4z — Draw the scroll box's visible border.** 4.4t confined REPL text to the 640×480
|
||||
box's coordinate space but never stroked a visible rectangle outline on it — the box's edges
|
||||
are implicit (where text stops), not drawn. 4.4u step 6 calls for "an actual stroked
|
||||
|
||||
Reference in New Issue
Block a user