# EPIC: The Musical Timeline Unofficial fan site: an interactive timeline of *EPIC: The Musical* songs. Currently 7 design-direction mockups. Bun 1.3.14 (server, bundler, test runner), TypeScript, three.js (mockups 06/07/13/14/15 only), Docker. `AGENTS.md` is the single source of truth for agents here. `CLAUDE.md` and `GEMINI.md` only point here. Deeper context on demand: `docs/ARCHITECTURE.md`, `docs/DECISIONS.md`, `docs/TODO.md`. ## Commands Install: `bun install --frozen-lockfile` Dev: `bun run dev` (`PORT` env, default 3000) Test: `bun test` | Single file: `bun test tests/data.test.ts` | Single case: `bun test -t "registry has 15"` Typecheck: `bun run typecheck` Build: `bun run build` | Run the build: `bun run start` Docker: `docker build -t epic-timeline .` then `docker run --rm -p 3000:3000 epic-timeline` Run the production bundle **from inside `dist/`**. Bun resolves bundled assets relative to the cwd: ```sh bun run start # right: cd dist && bun server.js bun dist/server.js # wrong: crashes with 'Bundled file "./index-….js" not found' ``` ## Rules - Every page shows the fan notice and the Jorge Rivera-Herrans credit: keep `