Skip to content

chore(metrics): freeze the proc-v1 process digests - #991

Open
modelmirror wants to merge 2 commits into
stagingfrom
chore/process-digest-freeze
Open

chore(metrics): freeze the proc-v1 process digests#991
modelmirror wants to merge 2 commits into
stagingfrom
chore/process-digest-freeze

Conversation

@modelmirror

Copy link
Copy Markdown
Collaborator

What

The #907 freeze cutover, as two commits so the record can name the paste:

  1. 8bf09ed2 pastes the six digests from fedcourts process-digest --all into FROZEN_PROCESS_DIGESTS (three predictors, three evaluators, all proc-v1), and converts the shakedown-emptiness test into the frozen-state test — the set must resolve exactly against the current registry, so any post-freeze prompt/config drift fails the suite instead of riding silently.
  2. Records that commit in docs/milestones.md as the cutover marker.

Merge with a merge commit, not squash — squashing rewrites the sha the record names.

Pre-freeze evidence

  • All-scenario integration suite green twice tonight at the promoted content (staging 4b93895e and 802ea80e), including engine-smoke × claude-code/codex/gemini — real-engine predict cells on the staging keys.
  • Outstanding from metrics: bless the settled process digest into the frozen set and record the freeze commit #907's checklist: real-engine evaluate cells for codex and gemini. The default smoke case has an open event (predict-only); an evaluate-exercising smoke needs a resolved case, e.g.:
    gh workflow run integration-test.yml --ref staging -f scenario=engine-smoke -f engine=codex -f docket=73129750 (and -f engine=gemini). Recommend running both before merging this.

Effect

None until promoted: is_frozen is read by leaderboard/ops-report from the default branch, so the freeze takes effect at the next (small) staging→main promotion — which closes #907 and the OT2026 first-conference milestone alongside #864.

Closes #907 (hand-close on the promotion that carries this, per the freeze-takes-effect-on-main rule).

Merge lane

Maintainer's call — mechanically src+tests+docs, but it IS the pre-registration cutover; leaving the merge to the maintainer deliberately.

modelmirror and others added 2 commits August 2, 2026 02:27
The freeze cutover: FROZEN_PROCESS_DIGESTS takes the digest of every enabled
predictor and evaluator as read off `fedcourts process-digest --all` at the
promoted state. The shakedown-emptiness test becomes the frozen-state test: the
set must resolve exactly against the current registry, so post-freeze drift in
a prompt or registry config surfaces as a mismatch here.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
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