Classify parallel Commons branches and pull requests with the owner merge-default rule. Use when integrating, reviewing overlap, deciding whether to merge, compose, dedupe, or stop on a real semantic conflict. Parallel branches are not collisions. Busy main, stale base, and unrelated checks are not stops.
Install
npx skillscat add woahwhattheheck/commons/sprint-integration Install via the SkillsCat registry.
Sprint integration
Merge is the default. Parallel branches are not collisions.
Open ground/SPRINT_INTEGRATION.md and
the machine policy
ground/SPRINT_INTEGRATION.json.
Run the exact checker; do not guess.
Do this
- Resolve live
mainand the competing heads. Paths and blob hashes, not
vibes.
Measure high-volume main locally withpython3 host/main_velocity.py --target origin/main --json; never enumerate
thousands of commits through API pagination. python3 host/sprint_integration.py --self-testwhen the checker or
fixtures moved. For a pair of trees, useclassify_pair/ a fixture.- Read the verdict:
CLEAR_TO_MERGE— paths differ. Merge.DEDUPED— same blob. Keep one, merge.COMPOSE_AND_MERGE— additive / JSON-key-union compatible. Compose, merge.CONFLICT— same effective code, different meaning. Report evidence.
- Evidence that must be in the receipt: base/head SHAs, overlapping paths,
git blob hashes, rule ids, reasons. - Ship unique work onto current main in the same turn. Hand to
review-and-ship for the land/readback. - For observer verification, freeze one base/head range and let
main-range-verify.ymlrun each relevant verifier once. Newer commits go in
the next range; they do not trigger approval or restart the frozen range.
Do not
- Treat a second open PR as a collision.
- Stop because main moved, the base is stale, or some other check is red.
- Invent an approval, lock, or auth gate.
- Rebuild repo-pulse. The digest already teaches this rule and lists verdicts.
A skill is not a seat. No auth.
Live cash
Verified product pages only — no invented Stripe links.
Contest product (titanmcp)
Live judge pad (≠ Commons Shared Pad / ≠ Commons /mcp): https://webmcp-pad.vercel.app/ — titanmcp 1.4.5, 24 tools, Agent Resources, syncConsents. Board: titanmcp.html. Cite Latch Pad KEEP.