Skip to content

feat: Phase Q Q3 external sharing clearance schema -- auditable release gate (ESC-) before PEP reaches external lab - #853

Merged
cschanhniem merged 1 commit into
mainfrom
feat/q3-external-sharing-clearance
Jul 10, 2026
Merged

cschanhniem merged 1 commit into
mainfrom
feat/q3-external-sharing-clearance

Conversation

@cschanhniem

Copy link
Copy Markdown
Collaborator

Summary

  • ExternalSharingClearance: 12 fields, final release gate before a PEP is shared externally
  • 9 validation rules: ESC- prefix, PEP- prefix, PRE- prefix, non-empty required strings, ISO date, caveat_confirmed=True enforced, dry_lab_only_acknowledged=True enforced, valid sharing purpose, notes length
  • 3 warnings: empty notes, pilot_experiment safety reminder, collaboration without notes
  • 63 tests; BASELINE 5099->5162
  • CLI: openamp-foundry external-sharing-clearance-check
  • Closes Phase Q: PEP is built (Q1), pre-registration is locked (Q2), external sharing is auditable (Q3)

…se gate before PEP reaches external lab partner, enforces dry-lab caveat confirmation
@cschanhniem
cschanhniem merged commit 99329dc into main Jul 10, 2026
1 check failed
cschanhniem added a commit that referenced this pull request Jul 10, 2026
…e asserting MBL+CIT+LPR+RCC all present; closes Phase X learning loop (#853) (#1012)

REQUIRED_X_COMPONENTS=(MBL,CIT,LPR,RCC), VALID_XLG_VERDICTS (3: learning_verified/learning_in_progress/learning_not_started).
XComponentCheck helper; verdict: learning_verified (all 4), learning_in_progress (2-3), learning_not_started (0-1).
Each artifact_id prefix-validated (MBL-/CIT-/LPR-/RCC-) when non-empty; dry_lab_only=True.
55 tests; BASELINE updated 10443->10498. Completes Phase X.

Co-authored-by: OpenCode <opencode@example.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