Skip to content

Scheduled snapshot-age freshness check + deterministic push-CI rehearsal (punch-list 9) - #3

Merged
CJud25 merged 2 commits into
mainfrom
chore/sweeps-a1-freshness
Jul 28, 2026
Merged

Scheduled snapshot-age freshness check + deterministic push-CI rehearsal (punch-list 9)#3
CJud25 merged 2 commits into
mainfrom
chore/sweeps-a1-freshness

Conversation

@CJud25

@CJud25 CJud25 commented Jul 28, 2026

Copy link
Copy Markdown
Owner

What shipped

  • scripts/check_freshness.py (stdlib-only, fail-closed, --today injectable): red when the shipped sample's snapshot_date is >180 days old. FRESH today (snapshot 2026-07-15, deadline 2027-01-11).
  • Monthly scheduled workflow + a deterministic fresh/stale rehearsal step in push CI so the checker can never rot undetected between crons.

⚠️ OVERLAY PORT REQUIRED (owner)

Per SOP §6.7, README/docs/streamlit_app are overlaid from the private repo — this PR deliberately touches only .github/workflows/ and scripts/. Port BOTH .github/workflows/freshness.yml AND scripts/check_freshness.py into the private repo before the next overlay deploy, and add them to the SOP's public-only file list (the SOP file itself is overlay-owned, so that edit belongs in the private repo).

Process

PM-briefed SME plan, Fable plan review, GPT 5.6 Sol implementation, adversarial QC + verified findings, supervised fixes (the !-negation rehearsal was proven under GitHub's bash -e semantics). Full data-integrity gate green at every commit.

CJud25 added 2 commits July 27, 2026 18:01
…s/freshness.yml and scripts/check_freshness.py to private before next overlay)
@CJud25
CJud25 merged commit 202d832 into main Jul 28, 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