Skip to content

Require frozen eCPS baseline certificates#238

Merged
MaxGhenis merged 1 commit into
mainfrom
codex/frozen-ecps-baseline-gate-20260606
Jun 6, 2026
Merged

Require frozen eCPS baseline certificates#238
MaxGhenis merged 1 commit into
mainfrom
codex/frozen-ecps-baseline-gate-20260606

Conversation

@MaxGhenis
Copy link
Copy Markdown
Contributor

Summary

  • emit a frozen eCPS baseline certificate from the sound replacement comparison payload
  • require the mp300k eCPS comparison gate to validate that certificate against the pinned benchmark manifest
  • replace the brittle eCPS full-loss-decrease recovery requirement with an effective-refit/no-op check

Why

The 2cdd45d MP promotion passed on a mis-scored eCPS surface. This makes the certified eCPS baseline H5, target DB, scorer commit, target surface, scoring config, and baseline metrics part of the required release contract so a live recomputation or metric drift cannot pass the artifact gate.

Verification

  • uv run --with pytest python -m pytest tests/pipelines/test_ecps_replacement_comparison.py tests/pipelines/test_mp300k_artifact_gates.py -q
  • uv run --with ruff ruff check src/microplex_us/pipelines/ecps_replacement_comparison.py src/microplex_us/pipelines/mp300k_artifact_gates.py tests/pipelines/test_ecps_replacement_comparison.py tests/pipelines/test_mp300k_artifact_gates.py
  • uv run --with ruff ruff format --check src/microplex_us/pipelines/ecps_replacement_comparison.py src/microplex_us/pipelines/mp300k_artifact_gates.py tests/pipelines/test_ecps_replacement_comparison.py tests/pipelines/test_mp300k_artifact_gates.py

@MaxGhenis MaxGhenis force-pushed the codex/frozen-ecps-baseline-gate-20260606 branch from 9bbe722 to 3e40fc5 Compare June 6, 2026 04:55
@MaxGhenis MaxGhenis merged commit d8d20f3 into main Jun 6, 2026
5 checks passed
@MaxGhenis MaxGhenis deleted the codex/frozen-ecps-baseline-gate-20260606 branch June 6, 2026 05:02
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