Skip to content

Internals

This VitePress site (docs/) is public documentation — consumer guides and maintainer process docs grounded in what the code does today.

Internal design docs, ADRs, agent workstreams, living plans, and review guides live in the repo at:

internals/

They are not published by the docs build. Link out to GitHub (or read them in a checkout) when you need them.

Map

PathContentsPublic?
internals/decisions.mdDoctrine + ADR-style decisionsPrivate — promote distilled product claims only
internals/shift-left-audit.mdFull inventory of concerns moved out of the business layerPrivate detail — public distillations under /business/ + consumer shift-left
internals/engine-plan.mdEngine phase narrative (may lag Status)Private — Status wins on disagreement
internals/plans/Living implementation plansPrivate — not a product roadmap
internals/language-spec.mdFull language draftPrivate — promote carefully into consumer language pages
internals/review-guides/PR teaching guidesPrivate (maintainer process summarized here)
internals/rust-notes/Rust chapters from real Eelden codePrivate
internals/notes/Scratch / platform notesPrivate
internals/migrations.md, explorer*.mdWorkstream notesPrivate

What stays private vs what gets promoted

Stay in internals/: phase checklists, unfinished plan tasks, agent workstream chatter, raw ADR debate, stress/DST scenario design, spike lineage essays, anything that would imply a Not-yet feature ships.

Promote to public docs (usually under /consumers/, process under /maintainers/, value under /business/):

  • Capability inventory → Status
  • Shift-left value + diligence tables → Business (from internals/shift-left-audit.md)
  • Stable language/CLI/HTTP/client behavior once it matches Status
  • Maintainer process distilled from AGENTS.md (this section)
  • Deploy mechanics for docs + playground (Deploy)

When doctrine or capabilities change in internals/, update the matching public pages in the same PR so the site stays honest — Status first.

Agents

Cursor / coding agents: follow root AGENTS.md (Rust policy, teaching mandate, tripwire tests). The internals/ tree is the agent source of truth for design; crates/ is the engine of record.

Public readers who are not contributing deeply should stay on this site.

Pre-alpha. Local-first. Stdlib-only Rust engine. Tenant concerns shifted left into the database.