# BACKLOG — phase `samever` ## Build backlog - [x] **M1** — resolver reads head version; step-back chain; unit tests. (CLAIMED 2026-06-17) - [x] `abra.head_compose_version(recipe)` — parse `coop-cloud..version` from head compose.yml - [x] `warm_reconcile.version_key` + `newest_older_version` — single coop-cloud ordering source - [x] resolver chain: override → (canonical if ≠ head) → (newest-older if canonical==head) → main-tip → skip - [x] unit tests extended (13 pass): step-back, canonical≠head unchanged, no-older→skip, ordering, None-head - [ ] **M2** — prove in real CI: nightly steady-state (canonical==latest) cold-on-latest steps back (base_version < latest); PR form (non-version-bump PR, head==canonical); discourse #4 version-bump UNAFFECTED; spot-check ≥1 other enrolled recipe. Awaiting M1 PASS before starting real-CI runs.