user-font-demo.4th: prove the override mechanism (item 4.3.6e)
Punch list §25 item 4.3.6e complete. Optional capsule, not wired into the boot chain, overriding DISPATCH-UPPER's codepoint 65 (G-A) with a marked alternate glyph while every other letter falls through to font.4th's originals unchanged. Corrects §27.6.5: redefining the DISPATCH-* bucket word alone is not enough, since DISPATCH-GLYPH/DRAW-GLYPH are themselves compiled early against font.4th's own dispatch words (same early-binding finding as 4.3.6c, one layer up). Verified both ways: the partial override (bucket word only) left DRAW-GLYPH still drawing the original glyph; redefining DISPATCH-GLYPH/DRAW-GLYPH too made the override take effect. Three-arch acceptance boot clean, Stadium conservation unchanged. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
ef930ce04e
commit
aee09cac0a
@@ -1,5 +1,5 @@
|
||||
# Capsule Block Manifest — Auto-generated
|
||||
<!-- Generated by mkcapsule --manifest 2026-08-10T00:31:39Z -->
|
||||
<!-- Generated by mkcapsule --manifest 2026-08-10T00:39:34Z -->
|
||||
<!-- DO NOT EDIT — re-run mkcapsule --manifest to refresh. -->
|
||||
<!-- Hand-written justifications and immutability notes live -->
|
||||
<!-- in MANIFEST.md alongside this auto-generated index. -->
|
||||
@@ -35,6 +35,7 @@
|
||||
| `init.4th` | 2049, 2050, 2057 | `0x214d424abd382707` |
|
||||
| `lib.4th` | 4050 | `0x20625ebf1276c239` |
|
||||
| `process.4th` | 4300, 4301 | `0x781afc1dbd0294f7` |
|
||||
| `user-font-demo.4th` | 4200, 4201, 4202 | `0xce1fd7d1b581a56d` |
|
||||
| `zuse.4th` | 4016, 4017, 4018 | `0x12f38ec782434a77` |
|
||||
|
||||
## Block Map (sorted by LBN)
|
||||
@@ -188,6 +189,9 @@
|
||||
| 4174 | `artemis:init.4th` | `0xc9e92cd18f4c7b49` | ok |
|
||||
| 4175 | `hermes:init.4th` | `0x85c7b311d1e5bf97` | ok |
|
||||
| 4176 | `hermes:init.4th` | `0x85c7b311d1e5bf97` | ok |
|
||||
| 4200 | `user-font-demo.4th` | `0xce1fd7d1b581a56d` | ok |
|
||||
| 4201 | `user-font-demo.4th` | `0xce1fd7d1b581a56d` | ok |
|
||||
| 4202 | `user-font-demo.4th` | `0xce1fd7d1b581a56d` | ok |
|
||||
| 4300 | `process.4th` | `0x781afc1dbd0294f7` | ok |
|
||||
| 4301 | `process.4th` | `0x781afc1dbd0294f7` | ok |
|
||||
| 4406 | `init-1.4th` | `0x63e251adb0a03613` | ok |
|
||||
@@ -320,4 +324,4 @@
|
||||
None.
|
||||
|
||||
---
|
||||
*28 capsule(s) scanned. Re-run `mkcapsule --manifest <dir>` to refresh.*
|
||||
*29 capsule(s) scanned. Re-run `mkcapsule --manifest <dir>` to refresh.*
|
||||
|
||||
Reference in New Issue
Block a user