Commit graph

1 commit

Author SHA1 Message Date
5c6d220b38 Add CrisisViz/README.md — Swift-side human guide
The Swift sub-project had no README of its own. Anyone navigating
into CrisisViz/ would see Package.swift, bundle.sh, and a stale
HANDOFF.md, with no orientation about the chapter / scene model
or why the renderer is organized the way it is.

The new README is shaped for someone reading on GitHub or iPad:

  - LaTeX-rendered formula for the pure-function timeline pattern
    (state(t) = fold of beats whose start <= t);
  - Mermaid block diagram of SceneEngine -> ChXXTimeline -> Canvas
    + GlassNarration;
  - per-chapter table with beat count, runtime at 1x, and concept,
    plus the off-by-one naming gotcha (renderer Ch01..Ch10 vs.
    timeline Ch00..Ch09);
  - build / run / test / distribute one-liners;
  - testbed output map (INVARIANTS / SOURCE_AUDIT / VIDEO_CLIPS /
    MANIFEST / SANITY);
  - cast convention (lane = lifeline, strictly serial, introduce-
    before-show, one detail slot) and the architecture-pointer
    table for the critical files.

GitHub renders the LaTeX and Mermaid natively, so this serves as
both repo doc and iPad-readable reference.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-14 15:51:50 +02:00