Skip to content

Tier-S: #45 Frontier 4 — GDPR / RMO completeness theory (BLOCKED on #60, #61) #92

Description

@hyperpolymath

Scope (sub-issue of #45 Frontier 4)

GDPR / RMO completeness — the highest-leverage theory gap. RMO operations claim mathematical irreversibility but the formal layer doesn't model physical-layer recoverability.

Theorem targets

  • obliterate_implies_no_filesystem_recovery — physical-layer claim, requires modelling block layer / SSD wear-levelling / journal
  • obliterate_resists_forensic_undelete — explicit threat model: file-carving from raw disk? Journal-replay? Inode reuse?
  • gdpr_audit_trail_completeness — append-only audit log (now real after feat(rust-cli): secure_delete + audit_log real impls + typed-error refactor + 15-25 prop-tests #72) needs forall delete_op, exists audit_record proof
  • right_to_be_forgotten_temporal_bound — within how many ms must obliterate complete? Per GDPR Art. 17 "reasonable timeliness"

Theory frontier

NIST 800-88 Clear/Purge/Destroy physical semantics — currently modelled only as logical "overwrite then unlink".

Resolution

  1. Prerequisite: [Idris2] close RMO.idr:92 secureDeleteIrreversibleProof — type signature is non-theorem (Tier-S blocker) #60 and [Idris2] close RMO.idr:169 gdprDeletionCompliantProof — type signature is non-theorem (Tier-S blocker) #61 (RMO.idr theorem-shape redesigns) — these unblock the Idris2 side.
  2. After approval: design doc with explicit threat model.
  3. Theorem in Lean 4 + Idris2 (cross-system mirror per estate [Proofs MUST check + cross-doc echo-types] directive).
  4. Practice gaps from Filesystem-theory + practice gap analysis (POSIX 2024, atomicity, crash-consistency) #45 (RMO/GDPR cluster): physical-layer test harness, journal-aware mode, wear-levelling check.

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    researchOpen investigation; the outcome is knowledge, not codestatus:blockedCannot proceed until a dependency clears

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions