# Ch370 Audit Log - Runtime CLUT Frame C

## Scope

Convert the established 24-draw Frame C cluster to host-staged runtime CLUT updates, retaining its distinct relocated
CBP `504` and proving it on the fitted Ch368 depth-4096 core.

## Fixture and Integration

- `zsrtc24` contains eight ordered 204-triangle epochs from the authentic Frame C draw set. Epoch 0 fills texture CRC
  `0xcf4cae27`; epochs 1 through 7 verify that CRC as resident texture reuses. Every epoch stages its palette through
  the runtime HPS path.
- Native geometry stays within x `35..569`, y `9..400`; each feeder list is 1,843 words, below the 2,048-word
  staging capacity.
- The depth-4096 traced integration gate passes: 346,425 accepted fragments, 167,247 persistent-Z updates, eight
  fresh drains, zero drops, Z `0/307200`, and color `0/73330`. Per-epoch request FIFO high-water values are 948,
  131, 1041, 374, 377, 1855, 606, and 1156. The maximum 1855 stays well below the fitted 4096-entry depth.

## Silicon Closure

- The board host run completed all eight runtime palette copies, one texture fill, seven resident-CRC reuses, fresh
  ordered drains, and zero fragment drops.
- Board and traced-integration framebuffers are byte-identical at SHA-256
  `6614d7211b9a668cfeda12e4fa2d6f469d3ee4d3a10bdf56c0119b35f93c7803`.
- Replay-color is exact at `307200/307200`: 346,425 fragments, 167,247 Z-pass updates, 73,330 covered pixels, and
  no uncovered writes.

## Result

Ch370 closes Frame C on silicon with runtime CLUT staging and persistent Z. No RTL, constraint, or Quartus fit change
was required; the current Ch368 core carries this third runtime scene within its measured request-FIFO envelope.

## Three-State Motion Extension

- The same loaded core ran `zsrtm28 -> zsrtc24 -> zsrtb24 -> zsrtm28 -> zsrtc24 -> zsrtb24`, with color/Z reset and
  the appropriate texture and runtime palette staged at every frame boundary.
- The six boundary dumps match the independently closed integration framebuffers exactly: M28 dumps 0 and 3 hash to
  `fdff2f34eac22ee140b64d8fac129627549bbb0f6db37d4b91807a9058e47a04`; Frame C dumps 1 and 4 hash to
  `6614d7211b9a668cfeda12e4fa2d6f469d3ee4d3a10bdf56c0119b35f93c7803`; Frame B dumps 2 and 5 hash to
  `3191d75983e72a158f91f15cc1f57b6ff7c5e40d5bbb4a49957db06db4e2fded`.
