hhimanshu-jha/parallel-work-collision-radarv0.1.1Public
Parallel work collision radar
Builds an evidence-bounded integration queue before parallel branches or agent worktrees collide at merge time.
Read the full description
Five independent read-only probes inventory local Git worktrees, compare every head with the selected integration base, map exact file overlap, identify schema/migration/lockfile coordination surfaces, and read an optional structured GitHub-plus-tracker export. A bounded dynamic fan-out then inspects each discovered worktree independently; the join rejects state drift between probes, constructs a collision graph, preserves declared blocker edges, detects dependency cycles, and emits a deterministic MERGE, REBASE, WAIT, or VERIFY order with concrete reasons. Caller-supplied provider data can prove a blocker but is never treated as live authorization to merge. It never fetches, checks out, rebases, merges, edits, or starts project code.
Before you run it2 local tools
Everything here is checked on your machine when rote inspects the play. This page never learns what you have installed or which credentials you hold.
- ○python3local tool
Requires >=3.9. Run rote play inspect to check your host; unverified versions remain unknown.
- ○gitlocal tool
Requires >=2.20. Run rote play inspect to check your host; unverified versions remain unknown.
Inputs6, all optional
rote asks for these before running and shows the defaults it will use.
- Repo
repoAbsolute path inside a local Git worktree. Empty uses the packaged deterministic collision demo; a supplied path is never fetched or modified.
optionalstringexample/absolute/path/to/repositorycustom value allowed - Base ref
base_refIntegration ref to compare against. Empty tries origin/HEAD, main, and master in that order; a fallback to the current head is labeled low-confidence and cannot earn PASS.
optionalstringexampleorigin/maincustom value allowed - Coordination input
coordination_inputOptional absolute path to schema-v1 JSON with source, captured_at, integration_base_sha, github records (work_id, head_sha, open, draft, ci, review, mergeable), and tracker records (work_id, status, priority, blocked_by). Work IDs match discovered branch names; resources/coordination-example.json is a complete example. Empty means those dimensions are UNKNOWN; malformed supplied evidence is fatal.
optionalstringexample/absolute/path/to/github-tracker-export.jsoncustom value allowed - Max items
max_itemsMaximum discovered worktrees admitted to the dynamic fan-out, from 1 through 16. A larger inventory is explicitly PARTIAL.
optionalstringdefault12example16custom value allowed - Evidence max age hours
evidence_max_age_hoursMaximum age of caller-supplied GitHub/tracker evidence, from 1 through 720 hours. Stale or future-dated evidence remains UNKNOWN and cannot authorize MERGE.
optionalstringdefault24example4custom value allowed - As of utc
as_of_utcExplicit ISO-8601 decision time used to age coordination evidence. Required to distinguish fresh from stale supplied records; even fresh records still require live provider verification before MERGE. Making time an input keeps runs and resumes deterministic.
optionalstringexample2026-09-04T12:00:00Zcustom value allowed
What it changes
No write operations are declared in this version's manifest.
Credentials remain in the recipient's local rote vault; this page and the publisher never receive them.
Runtime details
- rote CLIversion 0.62.0 or newer
- Servicesnone declared
- Digest
sha256:c6cb9b9df557582e3795a78b1dddf49dbbcd73952f3b9d4a2ceca91569eff668 - Archive size29320 bytes
- Published2026-09-04T13:21:05.302093+00:00
- Published withrote 0.79.0
Credential values and current readiness remain local. Opening this page never prompts for a credential, opens an authorization browser, or calls a service this play uses.
A play is a published, versioned automation package that runs on your own machine through rote, a free command-line tool. Opening this page installs nothing and runs nothing.