Skip to content

Repo scaffold + ref handling (credstore §2.1, PR0–1) #1

@rianjs

Description

@rianjs

Tracks Jira INT-429 (child of epic INT-310 — Get Claude desktop working for people).

First discrete unit of the cli-common shared credential library (per working-with-secrets.md §2.1).

Scope

  • Repo scaffold: go.mod (github.com/open-cli-collective/cli-common, go 1.24), LICENSE, README linking back to the Working with Secrets standard, .gitignore
  • CI matrix (macOS + Linux + Windows): build / test / lint
  • Branch protection per CLI_CONVENTIONS.md (PR + 1 approval, required checks, linear history, squash-only)
  • Ref handling (pure, no OS deps): ParseRef / FormatRef / EscapeRefSegment per §1.3 — enforce [A-Za-z0-9_-], reject / inside segments, typed errors
  • Fuzz / property tests for ref round-tripping

Out of scope (later units under INT-310)

Backends, Store/Open, SetBundle atomicity, redaction helpers, migration helpers.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    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