# Requirements: First Buildable Piece

**Phase:** Requirements (discovery → requirements for v1)
**Source:** [Vision](../compose-one-pager.md), [Discovery docs](../discovery/discovery-process/)
**Status:** In progress

---

## Goal

Build the first usable version of Compose — the thing that lets us use Compose to build Compose. Not the full product. The smallest piece that provides visual value beyond what the terminal alone gives us.

## Requirement docs

| Doc | What it covers | Status |
|-----|---------------|--------|
| [Core Requirements](core-requirements.md) | CR1-CR7: the composition model | **Active** — pressure-tested, revised |
| [Core Requirements Counterfactuals](core-requirements-counterfactuals.md) | 10 counterfactuals against CR1-CR7 | Complete — decisions made |
| [Pipeline Matrices](matrices.md) | Phases × verbs/things/processes/lenses | Template — to be filled in |
| [Needs](needs.md) | Three verbs, things, lenses, phase dynamics | Foundation for core requirements |
| [Ontology Counterfactuals](ontology-counterfactuals.md) | Two rounds of pressure testing the ontology | Complete |
| [Scope](scope.md) | What's in/out for v1 | Early thread — premature until core requirements stabilize |
| [Detailed Requirements](detailed-requirements.md) | Granular sub-requirements per R1-R6 | Early thread — premature until core requirements stabilize |
| [Implementation Threads](threads.md) | Threads parked for design/implementation | Early thread — to address at the right time |

---

*Requirements are discovered through Q&A decomposition of the vision, with decisions along the way. Each doc captures a thread. The PRD crystallizes from these when they're stable enough.*
