The reference is the spec. It documents what every command does, what every state file contains, and how the phase cycle composes from those pieces. The companion tutorial is the narrative for someone running Ravel-Lite for the first time; this reference is what you reach for once you already know what you want to do.
Three pillars organise the surface area: the workflow Ravel-Lite drives, the file formats it reads and writes, and the CLI it exposes.
Workflow
How Ravel-Lite progresses through a development cycle, and the contract each phase honours.
-
Concepts — projects, plans, agent backends, the "no magic" principle, and a glossary of terms used throughout the rest of the reference.
-
Phase cycle — every phase’s input and output contract, the dream-trigger condition, the triage subagent dispatch mechanism, and the per-phase git-commit audit trail.
File formats
Every piece of state Ravel-Lite manages is a readable file on disk. These pages document each format in full: schema, examples, and the phases that read or write each file.
-
State files —
backlog.yaml,memory.yaml,session-log.yaml,latest-session.*,phase.md, andcommits.yaml. -
Cross-plan files —
subagent-dispatch.yamlandrelated-components.yaml, plus the evidence-grade vocabulary used by the discover and triage flows. -
Configuration and prompts —
config.yamlplus*.local.yamloverlay rules, embedded defaults, the token-substitution path used by every prompt-loading route, and per-phase prompt customisation.
CLI
Every user-facing verb the ravel-lite binary exposes.
-
Lifecycle commands —
run,create,init(and--force),version, plus the global flags (--config,RAVEL_LITE_CONFIG,--dangerous) that apply across every command. -
State commands —
state projects,state backlog,state memory,state session-log,state set-phase, andstate related-components. The dense surface — most CRUD verbs live here. -
Survey commands —
surveyandsurvey-format, the advanced utilities used during cross-plan discovery.
A note on style
Reference pages favour friendly prose over bullet lists, and avoid emoji. Each command or format entry covers invocation or schema, flags or fields, what it does, side effects, and gotchas. Where a worked example is the clearest explanation, the tutorial is where it lives — reference pages cite the tutorial rather than re-narrating.