v22.0 C2 Retention Policy Proposal
This document records the approved C2 retention policy artifact for the integration-feasibility payload.
Status:
- Policy is approved as written on 2026-03-29.
- Privacy sign-off is captured in the dated C2 submission bundle.
- Gate 0 remains
NO-GOuntil dated verification evidence is attached and the remaining non-C2 blockers are closed.
Code-backed source of truth:
lib/config/pilot-retention.tstypes/pilot-retention.tstests/lib/config/pilot-retention.test.ts
Approved Policy
Recommended default for all allowed fields in pilot_integration_feasibility_decisions:
- Retention window:
365 days - Deletion triggers:
time_basedanddecision_superseded - Deletion executor:
manual_governance_runbook - Verification evidence: dry-run candidate query plus before/after deletion audit record
Rationale:
- One year covers the 90-day decision cycle plus governance review and follow-up audit without normalizing indefinite retention.
- The fields are enum/code/ownership metadata only, so the risk profile is lower than user-generated content, but the project still benefits from bounded retention.
- Dual triggers let the project remove stale superseded decisions before the full time window when a newer decision record replaces them.
Field Coverage
| Field | Approved Retention Window | Deletion Trigger(s) | Executor | Notes |
|---|---|---|---|---|
decision | 365 days | time-based; decision-superseded | manual governance runbook | Keep long enough to support pilot and post-pilot audit review |
decision_date | 365 days | time-based; decision-superseded | manual governance runbook | Required for dated audit traceability |
redline_checklist_version | 365 days | time-based; decision-superseded | manual governance runbook | Ties record to the governing control set |
violations[] | 365 days | time-based; decision-superseded | manual governance runbook | Code-only values; not needed indefinitely |
compensating_controls[] | 365 days | time-based; decision-superseded | manual governance runbook | Applies only to conditional decisions |
owners[] | 365 days | time-based; decision-superseded | manual governance runbook | Internal owner labels should expire with the underlying decision |
Remaining Execution Input
The following still requires execution:
- Attach actual read-only verification evidence produced from the deletion runbook.
Sign-Off Block
Privacy reviewer:
- Name: jer
- Date: 2026-03-29
- Decision: approved
- Notes: Approved as written with no policy changes; use the existing manual governance runbook until a later automation decision is explicitly documented.