wave-closelisted
Install: claude install-skill formtrieb/flotilla
# wave-close
The operational terminator for a wave: confirm every row has reached `in-review`, clean up the wave's agent worktrees **before** anything merges (a worktree or a plain branch-checkout both silently break `--delete-branch`), recompute and **print** the advisory merge order (read-only — no parser-consumed section is mutated) so the human merges each PR and then verifies branch deletion as its own checked step, **land each merged row `done`** via the done-reconcile (the existing `issue-store close` verb) — **ticking the reviewer-met ACs it carries** (`--acked`, derived per-row from the FINAL Reviewer verdict via the engine's `verdict-acked` verb, FOR-17) — flag any closed-unmerged or stuck rows, **gate the archive on TWO fail-closed engine checks — both read by exit code alone, both blocking**: every disclosure carrying a disposition (`spine check-disclosures`, ADR-0027) *and* no human-gated row still holding the live `queued` claim it was never dispatched to release (`spine check-awaiting-human`, [reference/phase-6-archive.md](reference/phase-6-archive.md)) — and archive the spine to `_archive/`.
Read [`../wave-shared/SKILL.md`](../wave-shared/SKILL.md) and every file under [`../wave-shared/reference/`](../wave-shared/reference/) first, resolved against this skill's own base directory — no skill invocation, no namespace to guess (ADR-0040) — it owns the auth-preflight / atomic-spine conventions this skill obeys.
Your job is the **judgment** — the terminality gat