playrote.play.v1

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.

  • Published 4 Sep 2026
  • Download 1
  • Needs rote 0.62.0+
  • License MIT
  • Digest sha256:c6cb9b9df557…
  • Reference himanshu-jha/parallel-work-collision-radar@0.1.1

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.

  • Reporepo

    Absolute 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 refbase_ref

    Integration 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.

    optionalstringexample origin/maincustom value allowed
  • Coordination inputcoordination_input

    Optional 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 itemsmax_items

    Maximum discovered worktrees admitted to the dynamic fan-out, from 1 through 16. A larger inventory is explicitly PARTIAL.

    optionalstringdefault 12example 16custom value allowed
  • Evidence max age hoursevidence_max_age_hours

    Maximum age of caller-supplied GitHub/tracker evidence, from 1 through 720 hours. Stale or future-dated evidence remains UNKNOWN and cannot authorize MERGE.

    optionalstringdefault 24example 4custom value allowed
  • As of utcas_of_utc

    Explicit 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.

    optionalstringexample 2026-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
  • Digestsha256: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.