# Archive — SPA / rule-builder conventions

Superseded/retired records for ChicoryTV SPA client-side conventions. See
`docs/decisions/archive/README.md` for the archive's general rules (rationale kept verbatim, never
in the active read-path). Active successor for the rule builder: `spa.rulebuilder-nesting` in
`docs/decisions.md`.

---

## Records formerly in this file

Each record below moved to its own file under `records/` (ersatztv#610); the rationale is
unchanged. Resolve by **key** — that is the stable identity. A date-based pointer from
another doc or an old issue comment should land here and then follow the link.

- 2026-07-18 — SmartCollection rule builder: compile-only closed subset, no stored AST, one-level nesting (#176) — [`spa.smartcollection-rule-builder`](spa/smartcollection-rule-builder.md)
