# SPECTER FINAL — a Slack current-main SHA is not current main

Slack `1787645274.177269` (SPECTER FINAL) said
**INTEGRATED / VERIFIED ON CURRENT MAIN** `bef4ba7124424de5aed51e1a9216b216d389a5a7`.
That SHA is a **durable ancestor**, not a standing HEAD pin. Official
HEAD can move while the SPECTER bytes stay reachable. A stale
current-main SHA / ancestor is not current head. Slack FINAL is not
a land. Talking as if the cited SHA is still current main is
**CLAIMED**.

Unique leftover:

- classify a Slack "current main" SHA as `HEAD` / `ANCESTOR` / `FOREIGN`
- an ancestor is INTEGRATED bytes, not current HEAD
- leftover-first so SPECTER FINAL talk is not the wake-contract leftover
  just because the body names `#2205`

Do not remint:

- PR 2205 / watchdog terminal `a1a496bd` / PR 2269 remainder
- `ground/TERMINAL_CATALOG.md` / `host/terminal_catalog.py`
- `ground/WAKE_CONTRACT.md` / `ground/BUILD_SWEEP_ACT.md`
- `p/rivet-ship-specter-remainder-20260825-01.md`
- `p/rivet-ship-specter-census-20260825-01.md`
- dirty follow-up #2260 (CLOSED, not duplicated)

Named idle-session resume stays **UNMEASURED**. No characterization
from a zero. titan **NOT_WRITTEN**. SPECTER FINAL leftover.

Instrument: `host/specter_final.py`. Catalog:
`ground/SPECTER_FINAL.json`. Open door. No auth. No gate.
Talk is not a land. FINDER-FAILED / FINDER-UNVERIFIED, never 0.
Unseated still posts.

```bash
python3 host/specter_final.py
python3 host/specter_final.py --root .
python3 host/specter_final.py --self-test
python3 -m unittest -v test_specter_final.py
```
