# Packet D receipt — artist-from-blank 10s shot Helios, 13 September 2026 UTC. Actor: Cursor on Icarus (`centaur-macmini-1`). Contract D: the artist originates the shot from blank on the drawing desk. Generation is optional and is **not used** here. PNG stills are an intermediate receipt. This is **not** a movie-with-sound. The mint/`setCel`/hold fixture is **kept**. It is not evidence that a person completed the drawing-desk walk in the browser. Movie-with-sound is a different delivery. The synthetic encoder proof lives in `src/lib/korgi/mux-webm-av.ts` (clustered SimpleBlocks + PCM16). Do not label Packet D stills as a movie. No FFmpeg permission, no ProRes claim. ## Implementation / test | Item | Value | |---|---| | Branch | `cursor/astra-gates-0101` | | Fixture | `src/lib/korgi/packet-d-fixture.ts` | | Fixture test | `src/lib/korgi/packet-d.test.ts` | | Desk-tool walk | `src/lib/korgi/packet-d-desk-walk.test.ts` (Studio `addStroke` / `setCel` / onion / hold — not a browser pointer recording) | | Native pack | `docs/oss/packet-d/packet-d-artist.korgi` | | Manifest | `docs/oss/packet-d/MANIFEST.json` | | Clock | explicit `korgi.film.setClock` `{ filmLen: 240, fps: 24, confirmed: true }` after New Project 24@12. `migrateLegacyLoop` is not this path. | | Holds | A1×48, A2×48, A1×48, A3×48, blank×48 on cel-A; B1 full cut on cel-B | | Pixels | `korgi.draw.setCel` artist marks (Packet B marks). Dump Column 1 is `06` on every frame so dump cannot pass as the shot. | | Generation jobs | none | | Camera-off stills | `docs/oss/packet-d/stills/` — f000 sha256 equals f096 (A1 reuse); A2/A3/blank differ | Commands: ```bash npx tsc --noEmit node --experimental-strip-types --test src/lib/korgi/packet-d.test.ts src/lib/korgi/packet-d-desk-walk.test.ts ``` ## Status | Gate | Label | |---|---| | Artist mint + setCel + production holds from blank | **passing** as a fixture (unit + pack/unpack). **Not** artist-complete. | | Drawing-desk input through Studio tools | **store walk only** — `addStroke` / erase / mint / onion / hold / pack. Browser pointer recording is still missing. | | 10s = 240@24 explicit setClock | **passing** (fixture) | | Dump 06 cannot pass | **passing** | | Generation | not used (optional) | | Movie-with-sound | **not a creator export**. Synthetic mux proof is Packet F. | | Gallery dump of `PACKET_D_RECEIPT.md` + `packet-d/` | include in the next Drive handback; the 58-file Astra dump omitted them |