Skip to content

Apply approved retention rules to Source Coverage in 0.20.0 - #84

Merged
abewheel merged 1 commit into
mainfrom
codex/source-coverage-retention
Oct 24, 2026
Merged

abewheel merged 1 commit into
mainfrom
codex/source-coverage-retention

Conversation

@abewheel

Copy link
Copy Markdown
Contributor

An owner can apply an unchanged independently approved retention rule to an explicit Source Coverage population. The decision binds the exact source, population, approved Information Types, purpose, cutoff, disposal and holds. Retention readiness and source preparation use the same resolution, so actual retrieval proof plus a valid owner application no longer asks for another approval of the unchanged schedule. Raw source expiration remains separate from retained control proof.

Release both packages as 0.20.0 because older readers reject the added scope relationship. Model v13 remains unchanged in version, with no migration. Core 0.20 supports existing 0.18 and 0.19 repositories; recording a Source Coverage application requires an explicit 0.20 manifest and lockfile adoption. Existing service application fingerprints, historical approvals and nonmaterial amendments stay valid.

Validation: independent code/security reviews found no remaining issues; 44 focused tests passed; full Node 24 validation passed; generated consumer validates 224 records with zero errors or warnings; both package dry runs, dependency audit and private-data scan passed. Local Playwright verified selection, successful save, unchanged approved rule, and stale-source rejection with inspected screenshots, browser/network output and server logs.

@abewheel
abewheel merged commit 8ece213 into main Oct 24, 2026
6 checks 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