Skip to content

chore(holmes): remove legacy capability-report API alias #637

Closed

Description

@flyingrobots

Work Type

integrity

Why

wesley.capability-report/v1 is a temporary pre-canonical alias for the canonical wesley.law-capabilities/v1 law capability artifact API. The alias exists only to bridge pre-public Holmes ingest fixtures while the Rust Holmes surface is still unpublished.

Scope

  • Remove WESLEY_LEGACY_CAPABILITY_REPORT_API_VERSION.
  • Stop accepting wesley.capability-report/v1 in Holmes law capability ingest.
  • Remove the legacy alias regression test.
  • Keep canonical wesley.law-capabilities/v1 ingest coverage.
  • Update crates/wesley-holmes/README.md and any release notes that mention the alias.

Acceptance

  • wesley.capability-report/v1 is rejected as unsupported.
  • wesley.law-capabilities/v1 remains accepted and normalized.
  • The removal lands before any public Holmes CLI/report contract treats law capability ingest as stable.

Origin

Follow-up from #540. Recent patch-release work made the lifecycle explicit; this issue is the scheduled removal.

Activity

  1. added
    choreMaintenance / refactor / tooling
    holmesHOLMES scoring + workflows
    work:integrityRemoves lies, drift, flake, or trust debt
    v0.2.0Scheduled work for the v0.2.0 release.
    on Jun 25, 2026
  2. flyingrobots commented on Jun 25, 2026

    @flyingrobots
    OwnerAuthor

    Triage cleanup before changing labels:

    This issue was created as a v0.2.0 follow-up, but it still had an obsolete pre-rename release-lane label from the old lane vocabulary. That label is not the scheduling source of truth anymore and incorrectly made this issue look like a current release blocker. The surviving release label is v0.2.0, which matches the intended deferral.

    I removed the obsolete pre-rename lane label; no issue scope or milestone changed.

  3. flyingrobots commented on Jun 26, 2026

    @flyingrobots
    OwnerAuthor

    Rationale before triage edit:

    This issue is valid future work and is already scheduled for v0.2.0, so it should stay open. The current release-prep guard blocks on open issue title/body text that names the release being cut, and this issue still mentioned that version only as lifecycle context. I removed the concrete release-number wording while preserving the scope, acceptance criteria, labels, and milestone.

  4. flyingrobots commented on Jun 26, 2026

    @flyingrobots
    OwnerAuthor

    Release workflow cleanup before rerun:

    The tag publish workflow uses a broad open-issue search that also matches stale comments. This issue remains scheduled future Holmes cleanup work. I am rewriting stale owner comments and removing an obsolete CodeRabbit auto-plan comment that references a closed release-prep PR title; issue state, labels, milestone, and scope are unchanged.

  5. Repository owner deleted a comment from coderabbitai on Jun 26, 2026
  6. flyingrobots commented on Jun 26, 2026

    @flyingrobots
    OwnerAuthor

    Implementation rationale before closing via PR merge:

    This issue is valid Wesley cleanup, not domain expansion. The implementation removes the temporary pre-canonical Holmes law capability ingest alias wesley.capability-report/v1, removes the exported legacy constant, keeps canonical wesley.law-capabilities/v1 ingest unchanged, and updates README/changelog signposts so future fixtures cannot depend on the retired artifact name.

    Evidence: commit d545c76 on branch v0.2.0/remove-capability-report-alias; focused red/green regression plus full pnpm run preflight are green.

    Closure path: the PR will use Fixes #637, so this issue closes only when the branch lands on main.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    choreMaintenance / refactor / toolingholmesHOLMES scoring + workflowslegend:EVIDENCEEvidence/Holmes/CI/proof workpkg:wesley-holmesv0.2.0Scheduled work for the v0.2.0 release.work:integrityRemoves lies, drift, flake, or trust debt

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions