# Maturity and maintenance
How Accrue thinks about **“done enough”** for the core library and companion admin, and **when new work should start** — without duplicating the deep guides.
## Who this is for
- **Maintainers** triaging issues and doc PRs.
- **Integrators** deciding whether to pin another pre-1.0 minor or stay on a known `mix.lock`.
## Operational pair
1. **[Production readiness](production-readiness.md)** — ordered checklist for shipping billing in a real Phoenix app (what to verify, where to read next).
2. **Friction inventory + stop rules (monorepo)** — ranked evidence and diminishing-returns doctrine live at **`.planning/research/v1.17-north-star.md`** (stop rules) and **`.planning/research/v1.17-FRICTION-INVENTORY.md`** (intake table) **relative to the git repository root** (not shipped inside the Hex package tarball). Use a full monorepo checkout or GitHub browse to read them.
New **P0 / P1** friction rows belong in that inventory only when they meet the **priority bar** in the inventory preamble (sources, integrator impact, CI contract). **Broad doc sweeps without a row** are out of policy — see north star **S1** / **S5**.
## When Accrue is in “maintenance posture”
Roughly: **merge-blocking proof and package-doc contracts stay green**, the **post–0.3.1** friction table has **no open P0/P1** rows, and further changes should be **intake-gated** (new evidence, publish event, or security/correctness) rather than speculative polish.
**Revisit triggers** (examples — see inventory maintainer notes for the live list):
- Next **linked Hex publish** for **`accrue` / `accrue_admin`**.
- Intentional **adoption proof matrix** / **`verify_adoption_proof_matrix.sh`** taxonomy edits.
## Related
- [First Hour — How to enter](first_hour.md#how-to-enter-this-guide) (H/M/R capsules ↔ host README spine).
- [Contributing](https://github.com/szTheory/accrue/blob/main/CONTRIBUTING.md) — release gate and doc-contract expectations (monorepo root; not bundled in the Hex tarball).