land-queuelisted
Install: claude install-skill austinmao/feature-fix-swarm
# Land Queue
## Host dispatch contract
- Codex: `$skill`, Codex collaboration roles, and GPT-5.6 tiers.
- Claude: `/skill`, Agent/Skill tools, and Claude aliases.
- A bare `/skill` in this shared source denotes the Claude form; Codex dispatches the same named skill as `$skill`.
Drain a queue of finished branches into the base branch, one item at a time,
with every side effect journaled before it starts and observed after it
finishes. The queue never guesses: authorization, merge truth, and deletion
truth live in their existing authorities and are only *called* from here.
## Invocation
```
bash scripts/gsd/land-queue.sh [--repo DIR] [--base NAME] [--run-id ID] [--posture zero|floor] [BRANCH...]
bash scripts/gsd/land-queue.sh --drain
bash scripts/gsd/land-queue.sh --resume QUEUE-ID
```
- **New queue:** run with zero or more explicit `BRANCH` arguments. Intake
unions three sources — takeover records, landable `collect-estate.py`
dispositions, and the explicit arguments — after a bounded fetch-first.
The queue clock starts at that bounded intake call.
- **Explicit inputs:** positional branch names. Identity is
`(branch, head SHA)`; any head/run/spec disagreement between sources is a
typed `BLOCKED:identity-conflict`, never a merged record.
- **`--resume QUEUE-ID`:** re-enter a crashed queue from its journal. Every
nonterminal item is enumerated (not only dangling intents); LANDED
entries are never re-executed. Each item is reconciled against merged
authority