Skip to content

feat(eval): implement prospective ClinVar freeze controls - #24

Merged
srinivasdrona merged 3 commits into
mainfrom
validation/clinvar-2026-08-execution-v2
Aug 30, 2026
Merged

srinivasdrona merged 3 commits into
mainfrom
validation/clinvar-2026-08-execution-v2

Conversation

@srinivasdrona

Copy link
Copy Markdown
Owner

Summary

  • add the offline prospective ClinVar freeze/adjudication implementation required by ADR-0020
  • enforce closed PRE_DATA approval, exact registration/overlay/source bindings, x64 runtime identity, bounded streamed acquisition, atomic hash-chained freeze records, restart/idempotence and concurrency controls
  • preserve separate A0-A6 axes and terminal outcomes PASS, FAIL, NOT_ESTIMABLE, BLOCKED_POLICY, BLOCKED_DATA, and INVALID

Safety boundary

This PR performs no real ClinVar HEAD/GET/download, label or row inspection, benchmark construction, scoring, policy change, or authorization. All transport tests use injected offline fixtures. Actual archive freeze is a separate post-merge execution step.

Review history

  • Codex RED contract: 108 focused tests after adversarial hardening
  • Sonnet implementation
  • Opus final implementation verdict: PASS after path, stream, restart, overlay, timing and concurrency defects were fixed

Validation

  • WSL interpreter: /home/sdrona/raptor/bin/python (Python 3.12.3)
  • full suite: 1,752 passed, 23 skipped, 0 failed
  • targeted prospective/tiered/live-source: PASS
  • git diff --check: clean
  • working tree: clean
  • no network/download/archive/temp artifacts

Scope

Two commits: frozen tests (131465d) and implementation (c74dba1). No data artifact or validation result is produced by this PR.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 7c146921-f3dd-4a1e-8cf0-8f574de49204
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 7c146921-f3dd-4a1e-8cf0-8f574de49204
@srinivasdrona
srinivasdrona marked this pull request as ready for review August 30, 2026 06:08
@srinivasdrona
srinivasdrona merged commit c039383 into main Aug 30, 2026
1 check passed
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