Skip to content

Story (B): channel-ify feature-ideation + pr-auto-review [#604] #606

Description

@don-petry

Part of the shim-identity epic #604Story B (channel-ify the two off-model shims).

Decision (2026-07-04): all reusable shims use the @<name>/{stable,next,ring#} channel model — no fixed-pin exceptions. Two templates are currently off-model and must be brought on:

  • feature-ideation.yml — template pins a frozen @<sha>; compliance-audit.sh centralized[] lists it as fixed v1.
  • pr-auto-review.yml — template pins @v2 and is not in centralized[] at all (currently unenforced), though pr-auto-review-reusable.yml exists.

Changes (petry-projects/.github)

  • Publish moving channel tags feature-ideation/stable and pr-auto-review/stable via scripts/cut-release.sh (same mechanism as the other <name>/stable channels). This is a release action — include it as a prerequisite step.
  • Add both base-names to RING_REUSABLES in scripts/lib/ring-pins.sh so they get per-tier canonical refs.
  • Repin standards/workflows/feature-ideation.yml@feature-ideation/stable and standards/workflows/pr-auto-review.yml@pr-auto-review/stable.
  • scripts/compliance-audit.sh check_centralized_workflow_stubs: change the feature-ideation entry from fixed v1 to the RING sentinel, and add pr-auto-review.yml:pr-auto-review-reusable:RING.
  • Tests for both new RING entries.

Acceptance

  • feature-ideation and pr-auto-review templates pin @<name>/stable; both validated by the RING branch of the audit; pr-auto-review is now enforced.
  • ring_is_ring_reusable feature-ideation / ... pr-auto-review return true.

Metadata

Metadata

Assignees

No one assigned

    Labels

    dev-leadFor dev-lead agent pickup

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions