Verify turtle.4th rendering live, revert overdue ART-STRESS-CAMPAIGN disable

Disabled capsules/artemis/init.4th block 4170's ART-STRESS-CAMPAIGN -- its
own comment already said to revert to disabled once the K-invariant/
heartbeat verification run (item 4.6, closed earlier this session) was
done. This was the actual ~25-30 minute wall blocking interactive REPL
access, unrelated to any DoE mechanism.

Verified capsules/turtle.4th and capsules/sdk.4th live in a gtk-display
QEMU session: a red hexagon (6 100 POLYGON) and a green self-intersecting
star (100 STAR) both render with correct geometry and color. Screenshot in
evidence/amd64/.

Two real obstacles found and worked around along the way: CS's full-
framebuffer PLOT loop is far slower under TCG than previously documented
(closer to 20+ minutes than "slow"), and the kernel's heartbeat CSV logging
draws to the same console surface PLOT writes pixels to, overwriting
drawings within a fraction of a second unless silenced first with the
existing HB-OFF word. Both HOWTOs updated to record this.

Re-verified full three-arch acceptance boot (POST, DoE, parity) with the
ART-STRESS-CAMPAIGN change: 1012/0/0 and matching dict_hash on all three,
identical to the pre-change baseline.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Robert Allan James
2026-08-19 07:57:43 -04:00
co-authored by Claude Sonnet 5
parent d1547ecdae
commit 413b5a9bbf
17 changed files with 161421 additions and 78825 deletions
+49 -49
View File
@@ -1,5 +1,5 @@
# Capsule Block Manifest — Auto-generated
<!-- Generated by mkcapsule --manifest 2026-08-19T10:07:24Z -->
<!-- Generated by mkcapsule --manifest 2026-08-19T11:54:28Z -->
<!-- DO NOT EDIT — re-run mkcapsule --manifest to refresh. -->
<!-- Hand-written justifications and immutability notes live -->
<!-- in MANIFEST.md alongside this auto-generated index. -->
@@ -9,7 +9,7 @@
| Capsule | Blocks claimed | xxHash64 |
|---------|----------------|----------|
| `ACL.4th` | 4000, 4001, 4002, 4003, 4004, 4005, 4006, 4007, 4015 | `0xd781d22148ff171d` |
| `artemis:init.4th` | 4110, 4111, 4112, 4113, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4160, 4161, 4162, 4163, 4164, 4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4177, 4178, 4179, 4180, 4181, 4182, 4851, 4852 | `0x2d2c57ec0cb5ec18` |
| `artemis:init.4th` | 4110, 4111, 4112, 4113, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4160, 4161, 4162, 4163, 4164, 4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4177, 4178, 4179, 4180, 4181, 4182, 4851, 4852 | `0x1859f0148048a2c1` |
| `common:msg.4th` | 4055 | `0xa99c5bcd3877f80e` |
| `doe-campaign.4th` | 4060, 4061, 4062, 4063, 4064, 4065 | `0x3d4549142d91ec20` |
| `doe.4th` | 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107 | `0xb6ecf5374e8ee77c` |
@@ -124,10 +124,10 @@
| 4107 | `hermes:init.4th` | `0x85c7b311d1e5bf97` | ok |
| 4108 | `hermes:init.4th` | `0x85c7b311d1e5bf97` | ok |
| 4109 | `hermes:init.4th` | `0x85c7b311d1e5bf97` | ok |
| 4110 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4111 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4112 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4113 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4110 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4111 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4112 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4113 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4114 | `hermes:init.4th` | `0x85c7b311d1e5bf97` | ok |
| 4115 | `hermes:init.4th` | `0x85c7b311d1e5bf97` | ok |
| 4116 | `hermes:init.4th` | `0x85c7b311d1e5bf97` | ok |
@@ -136,26 +136,26 @@
| 4119 | `hermes:init.4th` | `0x85c7b311d1e5bf97` | ok |
| 4120 | `hermes:init.4th` | `0x85c7b311d1e5bf97` | ok |
| 4121 | `hermes:init.4th` | `0x85c7b311d1e5bf97` | ok |
| 4122 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4123 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4124 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4125 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4126 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4127 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4128 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4129 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4130 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4131 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4132 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4133 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4134 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4135 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4136 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4137 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4138 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4139 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4140 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4141 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4122 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4123 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4124 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4125 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4126 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4127 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4128 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4129 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4130 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4131 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4132 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4133 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4134 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4135 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4136 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4137 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4138 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4139 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4140 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4141 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4142 | `hermes:init.4th` | `0x85c7b311d1e5bf97` | ok |
| 4143 | `hermes:init.4th` | `0x85c7b311d1e5bf97` | ok |
| 4144 | `hermes:init.4th` | `0x85c7b311d1e5bf97` | ok |
@@ -174,29 +174,29 @@
| 4157 | `hermes:init.4th` | `0x85c7b311d1e5bf97` | ok |
| 4158 | `hermes:init.4th` | `0x85c7b311d1e5bf97` | ok |
| 4159 | `hermes:init.4th` | `0x85c7b311d1e5bf97` | ok |
| 4160 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4161 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4162 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4163 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4164 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4165 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4166 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4167 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4168 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4169 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4170 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4171 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4172 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4173 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4174 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4160 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4161 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4162 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4163 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4164 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4165 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4166 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4167 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4168 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4169 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4170 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4171 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4172 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4173 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4174 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4175 | `hermes:init.4th` | `0x85c7b311d1e5bf97` | ok |
| 4176 | `hermes:init.4th` | `0x85c7b311d1e5bf97` | ok |
| 4177 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4178 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4179 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4180 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4181 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4182 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4177 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4178 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4179 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4180 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4181 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4182 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4200 | `user-font-demo.4th` | `0xce1fd7d1b581a56d` | ok |
| 4201 | `user-font-demo.4th` | `0xce1fd7d1b581a56d` | ok |
| 4202 | `user-font-demo.4th` | `0xce1fd7d1b581a56d` | ok |
@@ -236,8 +236,8 @@
| 4840 | `init-l8-transition.4th` | `0xbcc1a81976f0a4c9` | ok |
| 4841 | `init-l8-transition.4th` | `0xbcc1a81976f0a4c9` | ok |
| 4842 | `init-l8-transition.4th` | `0xbcc1a81976f0a4c9` | ok |
| 4851 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4852 | `artemis:init.4th` | `0x2d2c57ec0cb5ec18` | ok |
| 4851 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4852 | `artemis:init.4th` | `0x1859f0148048a2c1` | ok |
| 4900 | `fabric.4th` | `0x9b1d061339cea98d` | ok |
| 4901 | `fabric.4th` | `0x9b1d061339cea98d` | ok |
| 4902 | `fabric.4th` | `0x9b1d061339cea98d` | ok |