{
  "eras": [
    {
      "id": "v1-2d",
      "order": 1,
      "title": "The first city, drawn flat.",
      "when": "August 2026 · version 1",
      "what": "An isometric city on a 2D canvas: prisms with lit windows, dashed streets, citizens as moving points. The first public reel was shot here and reached tens of thousands of viewers.",
      "source": "Footage from the original Week-1 reel, the 2D renderer playing its recorded seven-day run.",
      "tag": "2D canvas",
      "poster": "01-2d.jpg",
      "clip": "01-2d.mp4",
      "fit": "contain"
    },
    {
      "id": "v2-webgl",
      "order": 2,
      "title": "A hand-written 3D sketch.",
      "when": "23–24 August 2026 · version 2, never published",
      "what": "One HTML file, raw WebGL, shaders written by hand, with enterable tower floors. Built over two days and shelved when the Three.js viewer began.",
      "source": "<code>viewers/autopolis-3d.html</code>, with the seven-day recording embedded in the file.",
      "tag": "raw WebGL",
      "poster": "02-webgl.jpg",
      "clip": "02-webgl.mp4"
    },
    {
      "id": "v3-three",
      "order": 3,
      "title": "The neon night skyline.",
      "when": "Late August 2026 · version 3",
      "what": "The first Three.js city: solid neon buildings on a grid, glowing citizens, and the first click-to-enter rooms.",
      "source": "Footage from the Week-3 reel that revealed the 3D city, recorded from the viewer of that week.",
      "tag": "Three.js v1",
      "poster": "03-three.jpg",
      "clip": "03-three.mp4",
      "fit": "contain"
    },
    {
      "id": "v4-polished",
      "order": 4,
      "title": "Named buildings, neon outlines.",
      "when": "Early September 2026 · version 4",
      "what": "Labelled buildings with neon edges, a brighter grid, furnished interiors with citizens who read as people. The look of the September remakes of the early reels.",
      "source": "Card-free master of the Week-1 3D remake, recorded from the viewer at that time.",
      "tag": "Three.js polished",
      "poster": "04-polished.jpg",
      "clip": "04-polished.mp4",
      "fit": "contain"
    },
    {
      "id": "v5-classic",
      "order": 5,
      "title": "Classic Neon.",
      "when": "8–15 September 2026 · version 5, current",
      "what": "Shadows, street lamps that follow the citizens, wet streets that mirror the signs, and a day-night cycle driven by the city's own clock. This is the viewer on the home page.",
      "source": "Recording <code>factory-review-30d-77</code>, Day 30 evening, rendered by the current viewer.",
      "tag": "Classic Neon",
      "poster": "05-classic.jpg",
      "clip": "05-classic.mp4"
    }
  ]
}