# Six Worlds, Painted Large — the kit

The gallery's receipts. `prompts.json` carries the 6 pictures the page
hangs: each one's VERBATIM prompt, its seed, size, step count, sampler,
scheduler, cfg, checkpoint, the render engine's own execution seconds and UTC
timestamp, the subject type the prompt was built around, the world's style
family, and the fingerprint of both the render and the file this page actually
serves. `candidates.json` carries every render made on the way to those six —
39 in all, from the two bakes — with `chosen` marking the ones the
page hangs, so the shelf a picture was chosen off is public too.

The painter is FLUX.1-dev at 2048x1280 and 40 steps, one seed each, for the six
the page hangs and for 36 of the 39 rows in `candidates.json`;
the other 3 rows are the lab's own small painter, FLUX.2 klein 4B, at
512x512 and 8 steps, and none of them is chosen. The prompts are the article's own: subject, then place, then the world's
signature style fragment from the print lab's world file, verbatim, with two
additions written to the same shape for the two worlds that joined this page.

## The crop, named

Two of the six — high pasture, glass tundra — came out of the painter with an invented
painter's signature in the bottom margin, one bottom-left and one bottom-right.
Sixty pixels were cut off the FOOT of each frame and the picture resized back to
2048x1280 with a Lanczos filter; nothing else was touched, and no pixel inside
the frame was retouched, cloned or painted. Each row's `crop_px_from_bottom` and
`derivation` say exactly what was done to it, and `png_master_sha256` is the
uncropped lossless master the crop was taken from. The other four are that same
master re-encoded once, at JPEG quality 92 with 4:4:4 chroma, and nothing else.

`uncropped/` carries those two masters with every pixel byte verbatim, so the
crop is checkable rather than merely stated: open the master, look at the bottom
margin, and compare it with the picture the page hangs. One thing is removed
from the served copies, at the chunk level: the render tool's text chunks, which
carried the whole render graph and an internal output name in it. Every other
chunk is copied byte for byte — `png_master_sha256` is the master as it left the
tool, `served_png_sha256` is the file here, and `pixel_chunks_sha256`, equal on
both, is the proof that only text left.

## Two things named by role, and why

The hub publishes no box names and no card literals, so the render box appears
here as its ROLE with the card given by class, and the workflow graph appears by
role rather than by its file name. The graph is still identified exactly:
`workflow_file_sha256` and `workflow_graph_sha256` are the file's and the
graph's own fingerprints, and they are what a reader would compare. Every other
field is the record's own value, unaltered.

## The files

| file | bytes | sha256 |
|---|---|---|
| `prompts.json` | 22608 | `ad486bb956b9eab98aff19711da6f4666374da0d5ec916051148cb8c1da0d869` |
| `candidates.json` | 118465 | `8edda290f295fdaf508ac025c3f40f06b90e4f8385bbedb286e288f01a377cc3` |
| `uncropped/` | — | the lossless png master of each cropped picture, pixels verbatim, text chunks stripped |
| `MANIFEST.sha256` | — | every file above, hashed |
| `index.json` | — | the kit manifest `tools/kit_gate.py` reconciles |

## Licence

These RECORDS — the prompts, the seeds, the settings, the timings, the
fingerprints — are published under CC BY 4.0. The IMAGES are not covered by
that: the six shown and 36 of the 39 candidate rows were painted by
FLUX.1-dev and carry its licence, the FLUX.1 [dev] Non-Commercial License; the
3 rows drawn by FLUX.2 klein 4B carry Apache-2.0. Every row states its
own in full, and the shown pictures are research receipts under the hub's
licence-ledger hold, not cleared for other use.

No gate, no verdict, no threshold table: the six were picked by eye, by one
person, and this kit exists so you can disagree with the picking in full.
