# Ideas — parked, not dropped
One file per idea, self-contained enough to resume cold. Nothing here is committed to; presence is not
permission to build. An idea file exists so picking the thread back up costs **one read instead of one
re-derivation** — the whole justification for writing it while the context is still in hand.
## What goes where
| It is… | Where |
|---|---|
| an engine feature you might build (webmentions, gemtext, galleries) | `docs/exploration.md` catalog line, `/leaf` for a verdict |
| that same feature, but with a discussion worth not repeating | an idea file here, linked from the catalog line |
| the harness, agent workflow, token cost, tooling, process | here — `exploration.md` is engine-only |
| a decision already made | `docs/decisions.md` |
| a known code flaw deliberately unfixed | Latent list in `docs/state.md` |
| a durable fact, number, or link | `reference/` |
## Format
Five headings, present tense, terse. Copy an existing file. Required first lines:
```
#
Status: parked | active | adopted → | dropped:
Raised: YYYY-MM-DD
```
Keep `dropped` files — a one-line reason is the cheapest defence against relitigating it in four
months.
## Reading discipline
Exploratory scratch code may live here too; `verify.sh` never formats, vets, builds or budgets it, so
it does not have to compile.
Out of agent context by default, **this index included**. A file is opened when the human names that
idea, not otherwise: not swept, not listed to see what is here, not cited unasked. This index is for
you, not the agent; `verify.sh` keeps it honest without reading it into context.
## Index
- [deferred-decisions.md](deferred-decisions.md) — five pre-code ADRs demoted to intent; each returns when something implements it. **parked**
- [specs-as-secondary-artifacts.md](specs-as-secondary-artifacts.md) — optional per-feature specs, derived by default, plus the named-test convention. **parked**
- [engine-design-review.md](engine-design-review.md) — open design decisions for a multi-type site; items graduate to ADRs one at a time. **parked**
- [token-conservation.md](token-conservation.md) — cut agent token cost without losing output quality. **parked**