Skip to content

feat(tools/perforce): Perforce / Helix Core (centralized VCS) support #605

Description

@potiuk

Add tools/perforce/ for Perforce / Helix Core (p4), the dominant centralized VCS in games, film/VFX, semiconductor, and large-binary monorepo shops. Unlike every other bridge so far, Perforce is server-centric: changelists instead of local commits, explicit p4 edit checkout-before-write, and depot paths instead of branches. The dev-loop skills' distributed-Git assumptions don't map cleanly, so this bridge mostly defines how the fix-workflow behaves in a centralized model.

Capabilities to provide:

  • Changelist workflow: p4 edit / p4 diff / p4 submit / p4 describe, shelving for review hand-off
  • History read: p4 changes, p4 annotate, file-at-revision
  • Swarm integration (optional): Helix Swarm reviews as the PR/MR analogue for pr-management-*
  • Reuse the VCS-capability shim; document the distributed-vs-centralized divergences explicitly

Why: Perforce is the standard in domains GitHub never displaced — AAA game studios, Hollywood pipelines, chip design (EDA), and any org versioning huge binary assets. These are real enterprise adopter candidates that a Git-only framework simply cannot serve. Capturing the centralized model now also keeps the VCS abstraction honest (it can't quietly assume distributed semantics).

Reference:

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:toolstools/*capability:setupFramework / agent / substrate infrastructure + authoringenhancementNew feature or requestgood first issueGood for newcomerssource control systemVersion control systems and the forges/services that host them

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions