Directory layout
.tiny-brain/lives at the repo root.- Every subdirectory of
.tiny-brain/is an epic. The directory name is the epic’sid. - Every
.mdfile inside an epic directory is either anepic.mdor a feature/fix file. There is no other document type. - File names are slugs;
idin the frontmatter must match the file name minus.md.
Document types
All three share a frontmatter base; features and fixes add fields for
phase, assignee, and (fixes only) severity. See the per-type pages below.
Pages
- Epics — epic file format
- Features — feature file format
- Fixes — fix file format
- Frontmatter — exhaustive field reference
- Task syntax — how
## Taskssections parse
Design principles
A few rules guide the format:- Plain markdown. Renders correctly on GitHub, GitLab, in any IDE preview, in any LLM context. No proprietary syntax.
- Minimal required fields. Templates that ship with the CLI use the minimum that lets the dashboard render something useful. Everything else is optional.
metais the escape hatch. Tool-specific fields live undermeta:so they don’t pollute the core schema. Other tools (tiny-brain, custom internal tooling) attach their own data there.- The format IS the API. The HTTP API speaks the same shape as the files. There is no separate “database schema” — projections are derived from the files you push.