Skip to content

[Agentic DX] vcspull: low-to-high lift schema/versioning roadmap #517

@tony

Description

@tony

Context

Review focused on src/vcspull/cli/*, existing JSON/NDJSON outputs, and command metadata/docs.

Goal

Build on strong current CLI ergonomics with explicit schema/versioning and planning contracts.

Low-lift ideas

  • Publish schema docs for JSON/NDJSON outputs and include schema version in payloads.
  • Add vcspull schema helper to print or export current output/config schemas.
  • Document command exit codes in one canonical table.

Medium-lift ideas

  • Reduce parser/option duplication via shared argument builders where drift still exists.
  • Add plan-only mode that emits per-repo action graph without side effects.
  • Add contract tests for schema stability.

High-lift ideas

  • Publish machine-readable capability metadata for provider/import backends.
  • Add compatibility policy for output schema evolution.

Done when

  • Consumers can rely on versioned structured output.
  • Planned actions are inspectable before execution.
  • Schema drift is caught by tests.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions