This page is the “front door” for Echo. If you only read one guide before diving into specs or code, read this.
Echo is a deterministic simulation core built around WARP:
- State is a graph (structure) plus attachments (data).
- A tick is a deterministic set of graph rewrites.
- Determinism is treated as a first-class feature: replay, hashing, slicing, and sync are design inputs.
If you come in expecting a traditional ECS, it helps to reframe: ECS is a useful storage and API layer, but the deeper “ground truth” model is the graph rewrite system.
- Echo, explained like you’re not a programmer: /guide/eli5
- Start Here (this page): /guide/start-here
- WARP primer (newcomer-friendly, but more precise): /guide/warp-primer
- WARP primer: /guide/warp-primer
- Two-plane law (why “no hidden edges” exists): /warp-two-plane-law
- Core runtime spec (
warp-core): /spec-warp-core
- Collision DPO tour (static HTML): /collision-dpo-tour.html
Echo no longer ships the older local WVP demo stack. Browser debugger delivery
is moving to warp-ttd, while Echo keeps the WASM/browser host surfaces.
- The tour shows collision + CCD as graph rewrites and lets you step rule-by-rule.
- Use the World/Graph tabs in the picture-in-picture panel to compare model vs visualization.
- Prev/Next steps you through each rewrite; think “proof by inspection,” not just animation.
- Docs home / curated map: /
- Guides (
docs/guide/): newcomer-friendly explanations and runnable walkthroughs. - Specs (
docs/spec-*.md,docs/spec/): normative artifacts we try to keep stable and precise. - Architecture / Theory (
docs/architecture*.md,docs/THEORY.md,docs/METHODOLOGY.md): design intent and conceptual framing. - Procedures / Benchmarks (
docs/procedures/,docs/benchmarks/): contributor workflow and evidence.
From the repo root:
- Install dependencies:
pnpm install - Run the dev server:
pnpm docs:dev - Build (link checks / CI gate):
pnpm docs:build
The dev server prints a local URL (typically http://localhost:5173).