Skip to content

0.5 — Wire make kb-eval as CI regression gate #5

Description

@bb-connor

Phase 0 task 0.5 (PLAN.md, Phase 0 task 0.5).

Wire make kb-eval as a CI gate that fails on retrieval regression OR outcome-eval regression.

Deliverables

  • GitHub Actions workflow .github/workflows/eval.yml:
    • Runs make kb-eval-outcomes on every PR.
    • Once Phase 1 lands, also runs make kb-eval-retrieval (gated on stack-up).
    • Posts the vault/_meta/dashboards/eval-outcomes.md table as a PR comment.
  • CI red on:
    • Retrieval eval below overall A on any of the 9 PR #599 categories.
    • Any outcome eval beyond its regression_threshold from rolling 30-day mean (per outcomes.yml).
    • Eval 4 disagreement-flag rate > 30%.
  • Negative test: a make test-regression target that intentionally regresses one eval and confirms make kb-eval exits non-zero.

Done when

  • A PR that intentionally introduces a regression turns the eval check red.
  • A PR with no regression passes cleanly.

Reference

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions