Skip to content

Design a default CodeGuard install CLI #85

Description

@thomas-bartlett

Summary

Design a default CodeGuard install/update entry point so new users can get started without choosing between rule files, skills, MCP, and per-agent install paths.

Goals

  • Provide a simple default path for common users.
  • Keep advanced per-agent installation paths available for users who need them.
  • Avoid adding another confusing install option unless it clearly becomes the recommended default.

Design Questions

  • Should this be a CLI, a uvx entry point, or another lightweight install mechanism?
  • What should the first version support: install only, install plus update, or install plus validation?
  • How should it detect the user's environment and choose the right CodeGuard delivery path?
  • How should packaging, versioning, release signing, and update behavior work?

Acceptance Criteria

  • A first-version scope is proposed.
  • Tradeoffs between CLI, uvx, and other install mechanisms are documented.
  • The recommended user flow is clear enough to drive docs updates.
  • Follow-up implementation work can be split into focused issues or PRs.

Related: discussion #59

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    Status
    Ready for Owner

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions