Skip to content

[Phase 1] Wire the eval scorer into CI as a non-blocking report #584

Description

@github-actions

Story

As a skill maintainer,
I want a scheduled/dispatch CI workflow that runs the scorer on the held-out set and publishes a non-blocking score report,
so that skill quality is continuously visible without gating any merge — completing the idea's Deliverable 1.

Acceptance Criteria

  1. A workflow runs run-eval.sh triage on a cron schedule and on workflow_dispatch and publishes the score report (artifact and/or issue/PR comment).
  2. The job is report-only: a regression does NOT fail the workflow or block any PR (explicit continue-on-error / non-blocking step).
  3. The real-model eval runs only on the scheduled/dispatch path — never on every PR — to control model cost; PR-time validation is limited to the offline tests from story 2.
  4. Third-party actions are SHA-pinned per AGENTS.md and the workflow declares least-privilege top-level permissions.

Tasks / Subtasks

Dev Notes

  • Model the workflow on .github/workflows/daily-pr-review-health.yml (scheduled cron 0 6 * * *, lookback input, read-mostly) — it is the closest existing scheduled health-report pattern.
  • Non-blocking is the entire point: the idea specifies 'wired into CI as a non-blocking report (no loop yet)'. Use continue-on-error or a report-only step; never let an eval regression fail CI or gate a merge in Phase 1.
  • Do not run the model-backed eval on pull_request events — it costs real tokens per case. Keep PR-time coverage to the offline bats tests; reserve the live eval for cron/dispatch.
  • SHA-pin third-party actions (the mutable channel-tag exception in AGENTS.md applies only to first-party @/ refs, not to third-party actions).

Project Structure Notes

Adds one workflow under .github/workflows/ in the org-private-automation class (like initiative-driver.yml), not a thin caller stub.

References

  • .github/workflows/daily-pr-review-health.yml
  • .github/workflows/initiative-planner.yml
  • skills/evals/run-eval.sh
  • AGENTS.md

Likely target surface

  • .github/workflows/skill-eval-report.yml

Story prepared by the BMAD Scrum Master (Bob) for epic #581. Status: ready-for-dev.

Metadata

Metadata

Assignees

No one assigned

    Labels

    dev-leadFor dev-lead agent pickupinitiativeEpic / initiative tracking issue

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions