Skip to content

Adopt the model-family standard (name a family, never pin a version) in petry-projects/.github #1208

Open
3 of 5 issues completed

Description

@don-petry

Adopt the maintainer-approved standard from Ideas Discussion #1199 across the org-wide petry-projects/.github repo: workflows suggest a Claude model family (opus, sonnet, haiku) and never hard-code a version id such as claude-opus-4-6. A resolver/CLI maps family -> current model id, so upgrades roll out through the normal release channels instead of leaving stale pins across the fleet. Today the BMAD Business Analyst (feature-ideation) still runs the pinned claude-opus-4-6, two Opus generations behind.

Allowed exceptions (each marked inline with # model-pin-ok: <reason>): the resolver itself; price data keyed by real ids; recorded data (fixtures, eval sets, baselines); a fixed eval judge (must stay pinned so A/B stays comparable). An operator-supplied full-id override (workflow input or Actions variable) stays allowed - only defaults in code must name a family.

Scope (source-of-truth files in this repo): the Model selection standard in standards/agent-standards.md (cross-linked from standards/ci-standards.md); the model input default in .github/workflows/feature-ideation-reusable.yml; the three model-pin statements in standards/ci-standards.md section 9; the stub-template comments in standards/workflows/feature-ideation.yml; a new model-version-pin lint; and the release of the reusable change via its channel tag. Synced copies in consumer repos are NOT hand-edited - they arrive through standards sync.

Success metrics (initiative-level):

  • Zero claude-(opus|sonnet|haiku|fable)-[0-9] version pins remain outside # model-pin-ok: exceptions - the new lint is green.
  • Time-to-upgrade on a new Opus release drops from a manual multi-file edit to <= 1 week (a single claude-code-action version/tag bump), measured from Anthropic release to first run on the new model.
  • No regression in adversarial-pass depth of feature-ideation output after the model change (qualitative review of proposal/objection quality vs the prior Opus 4.6 baseline).
  • Per-run cost stays within 2x the current baseline.
  • Fleet consistency: the same alias resolves to the same model across repos on the direct Anthropic API (spot-check resolved model ids in run logs).

Cost cap / budget bound: feature-ideation runs must stay within ~2x the documented ~$2-3 Opus 4.6 baseline (ci-standards.md section 9) - an effective ceiling of ~$6/run. If a future Opus breaches it, operators pin back with an explicit id via the model input or ANTHROPIC_DEFAULT_OPUS_MODEL rather than editing the default. This initiative is a docs/config/lint change; it does not itself dispatch the token-spending feature-ideation workflow.

Source: Ideas Discussion #1199 (maintainer decision 2026-09-29).

Untracked prerequisites


Planned from idea discussion #1199 by the BMAD Scrum Master initiative-planner. Inert until a maintainer adds initiative:auto.

Activity

  1. added
    initiative:autoArms an initiative epic for the initiative-driver auto-release
    on Oct 1, 2026
  2. don-petry commented on Oct 7, 2026

    @don-petry
    ContributorAuthor

    Initiative driver — stale in-flight slot(s) detected

    The following open sub-issue(s) still carry the dev-lead label but have
    had no dev-lead activity for ≥ 72h, so they are occupying an in-flight
    slot without progressing: #1210.

    No labels were changed. A human should decide whether to split-and-close, retry,
    or park each one so the slot is freed for the rest of the epic.

  3. don-petry commented on Oct 26, 2026

    @don-petry
    ContributorAuthor

    Initiative driver — stale in-flight slot(s) detected

    The following open sub-issue(s) still carry the dev-lead label but have
    had no dev-lead activity for ≥ 72h, so they are occupying an in-flight
    slot without progressing: #1212.

    No labels were changed. A human should decide whether to split-and-close, retry,
    or park each one so the slot is freed for the rest of the epic.

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

    initiativeinitiative:autoArms an initiative epic for the initiative-driver auto-release

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions