[P1] Implement timeline inspection and selective deletion #30

Closed
opened 2026-07-18 00:02:42 +00:00 by lost-rob0t · 0 comments
lost-rob0t commented 2026-07-18 00:02:42 +00:00 (Migrated from github.com)

Goal

Let the user inspect exactly what was retained and remove records without relying on AI summaries.

Requirements

  • Timeline listing by date, time, application, workspace, and activity cluster.
  • Explicit decrypt-on-demand preview for redacted screenshots and text.
  • Show capture provenance, redaction findings, model versions, and policy decision.
  • Delete individual records, clusters, applications, or time ranges.
  • Deletion updates indexes, summaries, citations, and storage references atomically.
  • Preview caches remain memory-only or encrypted and expire promptly.

Acceptance criteria

  • A user can identify and delete an unwanted capture through CLI/API first; richer UI may follow.
  • Deleted records no longer appear in search, summaries, or answers.
  • Failed partial deletion is recoverable and never leaves orphaned plaintext.
  • Every destructive action requires explicit scope and emits a sanitized audit event.

Depends on

## Goal Let the user inspect exactly what was retained and remove records without relying on AI summaries. ## Requirements - Timeline listing by date, time, application, workspace, and activity cluster. - Explicit decrypt-on-demand preview for redacted screenshots and text. - Show capture provenance, redaction findings, model versions, and policy decision. - Delete individual records, clusters, applications, or time ranges. - Deletion updates indexes, summaries, citations, and storage references atomically. - Preview caches remain memory-only or encrypted and expire promptly. ## Acceptance criteria - A user can identify and delete an unwanted capture through CLI/API first; richer UI may follow. - Deleted records no longer appear in search, summaries, or answers. - Failed partial deletion is recoverable and never leaves orphaned plaintext. - Every destructive action requires explicit scope and emits a sanitized audit event. ## Depends on - #24 - #25 - #29
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
nsaspy/local-recall#30
No description provided.