Skip to content

chore(tooling): re-vendor califa v0.9.2 — refuse logged-out eval runs - #36

Merged
vinsonconsulting merged 2 commits into
mainfrom
chore/revendor-califa-0.9.2
Jul 3, 2026
Merged

chore(tooling): re-vendor califa v0.9.2 — refuse logged-out eval runs#36
vinsonconsulting merged 2 commits into
mainfrom
chore/revendor-califa-0.9.2

Conversation

@vinsonconsulting

Copy link
Copy Markdown
Owner

Re-vendors califa-cards v0.9.2 (tag v0.9.2, commit 867541b), a measurement-integrity fix to the trigger eval harness.

Why

A logged-out claude -p --output-format stream-json exits 0 and emits a synthetic assistant event ("model": "<synthetic>", top-level "error": "authentication_failed"). The stream decider scored that as a completed non-trigger, so a fully unauthenticated eval run passed the collapse guard and published precision=1.000 / recall=0.0 instead of refusing (confirmed live 2026-07-02). v0.9.2 maps that signature to an infrastructure failure via a new AUTH_FAILURE sentinel, so the existing EvalIntegrityError guard refuses the run and writes nothing.

Scope

  • tooling/califa/skillcard/harness/trigger.py + vendored pyproject version — the only code delta vs v0.9.1
  • tooling/califa/SOURCE pin note updated
  • Vendored copy verified byte-identical to the v0.9.2 tag (diff against git archive v0.9.2)
  • No card content_hash moves, no scorecard SVG changes — make check green locally (lint, cards, scans, index, readmes)

🤖 Generated with Claude Code

vinsonconsulting and others added 2 commits July 2, 2026 16:33
A logged-out `claude -p` exits 0 with a synthetic assistant event
("model": "<synthetic>", "error": "authentication_failed"); califa's
trigger harness scored it as a completed non-trigger, so an unauthenticated
eval run published precision=1.000 / recall=0.0 instead of refusing. v0.9.2
maps that signature to an infrastructure failure, tripping the existing
EvalIntegrityError collapse guard.

Diff vs v0.9.1: skillcard/harness/trigger.py + pyproject version only.
Byte-identical to the v0.9.2 tag; no card content_hash or scorecard SVG moves.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
CI's editable install regenerates it; the committed 0.9.1 copy tripped the
scorecard drift guard.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@vinsonconsulting
vinsonconsulting merged commit 882cb5a into main Jul 3, 2026
2 checks passed
@vinsonconsulting
vinsonconsulting deleted the chore/revendor-califa-0.9.2 branch July 3, 2026 11:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant