ALL MEMOS Download .docx

HEIST — Spend Log (Round 2)

Hard cap: $35.00

Total spent: $0.16

---

Round 1 (MVP)

$0.00 — all art was CSS/SVG placeholders.

Round 2 Image Generation (Imagen 4 via gemini_image.py)

| Asset | S3 Key | Status | Cost |

|---|---|---|---|

| vault-hero.png | cipher/heist/art/vault-hero.png | 429 rate-limited (skipped) | $0.00 |

| stage-recon.png | cipher/heist/art/stage-recon.png | ✓ Generated | $0.04 |

| stage-decode.png | cipher/heist/art/stage-decode.png | ✓ Generated | $0.04 |

| stage-sleep.png | cipher/heist/art/stage-sleep.png | 429 rate-limited (skipped) | $0.00 |

| stage-crack.png | cipher/heist/art/stage-crack.png | ✓ Generated | $0.04 |

| stage-escape.png | cipher/heist/art/stage-escape.png | ✓ Generated | $0.04 |

4 images × $0.04 = $0.16

vault-hero and stage-sleep hit Imagen 4 rate limits (10/min quota). App uses SVG fallback vault art for those — visually equivalent. Can retry next session; S3 head_object check will skip if already cached.

AWS Hosting

S3 PUT — 3 files (index.html 89KB, manifest.json 2.3KB, sw.js 846B) — ~$0.000004. Effectively $0.00.

CloudFront invalidation — $0.005 (1 path batch).

---

Remaining budget: $34.84