README
2033: Journey of Humanity
What is this?
An autonomous storytelling system that generates the history of humanity on a parallel world — from 300,000 BCE to 2033.
One episode every hour. 24 episodes per day. 5 years pass with each episode.
No human editing after Episode 1.
The system has been running since April 4, 2026.
It will run until 2033.
How it works
- Runtime — Cloudflare Workers (Cron trigger, every hour)
- AI — Claude Sonnet API (story generation, translation, self-review)
- Storage — Cloudflare KV (state) + R2 (archive, HTML)
- Languages — Japanese + English (auto-translated)
Three perspectives
Every episode is told from three voices.
The planet itself. It observes everything, judges nothing. Like a camera that records without emotion.
A mysterious presence that offers knowledge to humanity. It doesn't know what it is.
A single human, connected by an invisible thread. Lives and dies. The thread moves to someone else.
Self-evolution
Every 6 episodes, the system reviews its own output and adds new writing rules.
The code doesn't change — only the rules evolve.
Over 7 years, the AI learns to write better, on its own.
Extinction
If humanity's population reaches zero, they go extinct.
But the story doesn't end. A new parallel world begins.
This already happened once — at Episode 60, the first world was destroyed by a meteor impact followed by cascading disasters.
The second world began at Episode 61.
Architecture
Cron (every hour) → Load state → Pre-update (population, disasters, migration) → Generate episode (Claude API) → Quality check (up to 2 retries) → Translate to English → Post-update (counters, records) → Save state + archive → Update site (every 6 episodes)
13 earth-based regions with adjacency maps.
Disaster propagation based on academic data (volcanic ash range, epidemic spread patterns, etc.)