Skip to content

feat: Phase B B2 certificate claim boundary schema -- CCB- prevents score-to-proof drift - #873

Merged
cschanhniem merged 1 commit into
mainfrom
feat/b2-certificate-claim-boundary
Jul 10, 2026
Merged

cschanhniem merged 1 commit into
mainfrom
feat/b2-certificate-claim-boundary

Conversation

@cschanhniem

Copy link
Copy Markdown
Collaborator

Summary

  • CertificateClaimBoundary (CCB-): 10 fields, negative complement of PLC-, prevents score-to-proof drift
  • 13 validation rules: CCB- prefix, pipeline_version+certificate_id+candidate_id non-empty, boundary_date ISO, unsupported_claim_classes non-empty with 8-value vocab (biological_activity/human_safety/clinical_utility/animal_efficacy/therapeutic_indication/regulatory_approval/mechanism_proof/resistance_profile), ≥3 classes required, boundary_statement non-empty ≤600 chars, dry_lab_only=True enforced, all_listed_classes_unsupported=True enforced, no duplicate classes, notes ≤300 chars
  • 2 warnings: incomplete class list (missing classes reported), notes empty
  • 63 tests; BASELINE 6268→6331
  • CLI: openamp-foundry certificate-claim-boundary-check
  • Implements Phase B B2 — requires explicit enumeration of what is NOT supported before certificates can be shared externally

…nsupported claims guard against score-to-proof drift
@cschanhniem
cschanhniem merged commit 597f84a into main Jul 10, 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