baton-mergelisted
Install: claude install-skill sawy3r/baton
<!-- baton-skill
release: v1.0.0-rc.15.3
generator-version: baton.skill-generator/v1
operation-version: baton.operation/v2
operation-sha256: sha256:f4856ed3c8475fffb316c7296bd38ad6ab5937c757edfe361f20979a45ceaf26
-->
Use the invoking request as input. Resolve relative files from this directory. This standalone skill needs no shared Baton folder.
<!-- BATON_CANONICAL_BEGIN baton-merge -->
---
operation: baton-merge
version: baton.operation/v2
---
## Purpose
Combine passed work or merge the exact complete release covered by current
`PASS`.
## Inputs
- The approved plan revision and one saved Git snapshot.
- For a track, the passed slices in approved order.
- For the release, the exact assembled candidate and fresh assembly `PASS`.
## Authority
Merge never invents a verdict or resolves a product conflict. Get candidates,
order, and expected targets from approved facts. Stop before an unsafe change;
the surrounding system may then rescan and recover.
Merge acts on the exact passed candidate, including verified support work, not
a predicted file list.
## Actions
1. For a track, prove every required slice has an applicable `PASS`, hold the
exact candidate still, and combine it in the approved order.
2. After all tracks pass, assemble the latest target with those exact products
and stop for fresh `baton-verify` assembly. A later target advance rebuilds
and rechecks only this assembly; it does not reset unchanged slices.
3. For release Merge, recheck the assembly `