# Archived — release/CI/merge-governance records superseded by the #521 lifecycle schema

Records relocated verbatim (rationale prose unchanged) from `docs/decisions/release-ci-governance.md`
during the #521 decision-lifecycle migration. See `docs/decisions/archive/README.md` for what this
directory is and `docs/decisions/migration-map.md` for the full mapping.

- **`docs.append-only-guard`** (below) — the `docs/decisions.md`-is-append-only-by-construction half
  of #303 H9/H3. Superseded by `docs.decision-lifecycle` (active, in `docs/decisions.md`) — the
  lifecycle validator (`scripts/decisions_validate.py`) that this very PR introduces replaces
  line-level append-only enforcement with record-level lifecycle checks. The companion H3
  root-screenshot guard was split out (#521) into its own still-active record,
  `ci.root-screenshot-guard`, in `docs/decisions/release-ci-governance.md` — it is not covered by
  this supersession and was never archived.

---

## 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-12 — decisions.md is append-only, enforced; root-screenshot guard (#303 H9/H3) — [`docs.append-only-guard`](docs/append-only-guard.md)
