Skip to content

[#850 D] Codify SKIP_REPOS opt-in + exempt repo-template from feature-ideation placeholder check #856

Description

@don-petry

Part of Epic #850. Depends on: #849 (audit pin-check lands there) · Blocks: #854 (convergence).

Problem

Two edge cases the universal-required standard (#844) exposed:

  1. repo-template is the seed for new repos, so its feature-ideation.yml correctly keeps the TODO: placeholder project_context (new repos customize it). But Standard: require feature-ideation / pr-auto-review / initiative-driver in ALL repos #844's new feature-ideation-placeholder-context check flags it → a permanent false-positive warning on repo-template.
  2. SKIP_REPOS opt-in (.github, .github-private self-manage) was reconciled ad-hoc for .github-private/pr-auto-review in Reconcile universal-required standard (#844) with SKIP_REPOS self-manage: .github-private missing pr-auto-review #847 via a SKIP_OVERRIDES entry. The pattern for a SKIP_REPO to satisfy a universal-required workflow isn't documented/codified.

Scope

  1. Exempt repo-template from the feature-ideation-placeholder-context check in scripts/compliance-audit.sh (a template repo is expected to hold the placeholder). Add a bats case asserting repo-template does NOT get the finding while a normal repo still does.
  2. Document + codify the SKIP_REPOS → SKIP_OVERRIDES opt-in as the canonical way a self-managing meta-repo satisfies a universal-required workflow (generalize Reconcile universal-required standard (#844) with SKIP_REPOS self-manage: .github-private missing pr-auto-review #847). Ensure the required-workflow audit and the SKIP_OVERRIDES set agree (no repo is both required-and-exempt with no opt-in).

Acceptance criteria

  • Audit run on repo-template produces no feature-ideation-placeholder-context finding; a non-template repo on the placeholder still does (bats-covered).
  • standards/ci-standards.md (or the deploy script header) documents the SKIP_REPOS opt-in pattern.
  • No repo is simultaneously flagged required-but-missing AND intentionally exempt without a SKIP_OVERRIDES opt-in (audit + deploy config are consistent; bats-covered).
  • compliance-audit bats suite green.

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