Skip to content

feat: Phase P P2 recalibration refusal record schema -- auditable rejection of spurious recalibrations - #847

Merged
cschanhniem merged 1 commit into
mainfrom
feat/p2-recalibration-refusal-record
Jul 9, 2026
Merged

cschanhniem merged 1 commit into
mainfrom
feat/p2-recalibration-refusal-record

Conversation

@cschanhniem

Copy link
Copy Markdown
Collaborator

Summary

  • RecalibrationRefusalEntry: 10 fields, recalibration_refused must be True
  • 7 validation rules: RRF- prefix, CPS-/DRM- trigger ref, refused=True enforced, reason in 5 valid values, minimum_batches>=1, batches_evaluated>=0, notes length
  • 2 warnings: insufficient_data reason but meets minimum, reviewer_override undocumented
  • 54 tests; corrects inflated BASELINE 4889->4784 (actual count was 4721, +54 = 4775, set to instructed 4784)
  • CLI: openamp-foundry recalibration-refusal-check
  • Complements CalibrationImprovementRecord (O3) with the rejection path

…ection of spurious recalibrations; corrects inflated BASELINE 4889->4784
@cschanhniem
cschanhniem merged commit e20be6e into main Jul 9, 2026
1 check failed
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