# Replicate: Tiny Planet, built by Sonnet 5.5

From **Prism** (https://prism.berrocal.xyz/i/tiny-planet/sonnet-5-5/). Six models got the same brief; this is what **Sonnet 5.5** (`claude-sonnet-5-5` in Claude Code 2.1.284, effort `xhigh`) built autonomously in 28m 58s. No human edited it.

License: **CC0-1.0**, a public-domain dedication. Use it for anything.

## Get the exact files (use curl, not a page fetcher: fetchers summarize and truncate)

```bash
mkdir -p tiny-planet-sonnet-5-5 && cd tiny-planet-sonnet-5-5
curl -fsSLO https://prism-artifacts.berrocal.xyz/tiny-planet/sonnet-5-5/pack.zip
unzip -q pack.zip && shasum -a 256 -c SHA256SUMS
```

`SHA256SUMS` paths are relative to the folder you unzipped into, so run the check from inside it. The website is `site/` with entry `site/index.html`. Preview it with any static server, e.g. `npx serve site`. It is plain static files, so it works under any sub-path.

## Three ways to use it

1. **Clone:** copy `site/` as-is. It is byte-exact; `SHA256SUMS` proves it.
2. **Adapt:** rebuild it inside this project. Read `site/index.html` (and any other files in `site/`) plus `sources/NOTES.md`, keep the art direction, interactions and generated resources, and re-implement them using this project's framework and conventions.
3. **Re-roll:** give your own model the exact brief in `sources/PROMPT.md` and compare your result with the six on Prism.

## What's in the pack

- `site/`: the artifact, 17 files, 2.3 MB
  - `site/content/owner.md` (1 KB)
  - `site/css/style.css` (18 KB)
  - `site/index.html` (4 KB)
  - `site/js/audio.js` (8 KB)
  - `site/js/character.js` (8 KB)
  - `site/js/collectibles.js` (5 KB)
  - `site/js/content.js` (3 KB)
  - `site/js/creatures.js` (16 KB)
  - `site/js/landmarks.js` (20 KB)
  - `site/js/main.js` (26 KB)
  - `site/js/models.js` (3 KB)
  - `site/js/ui.js` (13 KB)
  - `site/js/util.js` (5 KB)
  - `site/js/world.js` (29 KB)
  - `site/js/worldgen.js` (15 KB)
  - `site/vendor/three.core.js` (1.5 MB)
  - `site/vendor/three.module.js` (663 KB)
- `sources/PROMPT.md`: the exact prompt every model received (brief plus house rules)
- `sources/NOTES.md`: the model's own notes on what it built
- `sources/workspace/`: anything else the model wrote outside `site/`, such as scripts that generated the resources
- `sources/transcript.json`: the full agent session, normalized; `transcript.jsonl` is the raw event stream
- `input/`: the input resources that came with the brief, if any
- `pack.json`: the manifest, with a sha256 and MIME type for every file

## Run stats

| | |
|---|---|
| Model | Sonnet 5.5 (`claude-sonnet-5-5`) |
| Harness | Claude Code 2.1.284, effort `xhigh` |
| Wall time | 28m 58s (cap 60 min) |
| Tool calls | 105 |
| Output tokens | 220,868 |
| Self-checks run | 10 |

Browse every model's version of this brief at https://prism.berrocal.xyz/i/tiny-planet/.
