Ship nothing pre-kept

The keep_all capability stays at library level, but no library is marked by
default. KEEP_ALL_LIBRARIES defaults to empty rather than naming Family
Videos, and the design says plainly that every keep in the system got there
because a person put it there.

A keep the application invented would be indistinguishable in the database
from one the user made, which undermines the audit trail the Kept view
exists to provide.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GVbG48GAXfCZatcmX123Ra
This commit is contained in:
Jess Hallsworth 2026-09-07 05:44:48 +00:00
parent 1ba03dca70
commit 58c2883492
No known key found for this signature in database
2 changed files with 27 additions and 15 deletions

View file

@ -43,7 +43,8 @@ SCORE_REJECTED_AT=2
SCORE_SOLITUDE_AT=3
SCORE_GRACE_DAYS=30
# Libraries kept wholesale, seeded on first run only (comma-separated).
# Editable in the UI afterwards; this value is not re-applied on later starts.
KEEP_ALL_LIBRARIES=Family Videos
# Optional: libraries to mark keep_all on first run only (comma-separated).
# Empty by default — nothing is ever kept unless you say so, in here or in the UI.
# e.g. KEEP_ALL_LIBRARIES=Family Videos,4K Movies
KEEP_ALL_LIBRARIES=
SCORE_RECENT_DAYS=90