Realign code with the 2026-07-30 findings-resolution rulings
Delete Immediately is removed entirely (rulingae1dd96, Redesign card d40bfac1): the delete vocabulary is purely staged — board → trash, trash → permanent (confirmed on no-git boards), Empty Trash for bulk. Gone: File ▸ Delete Immediately (⌥⌘⌫) and its validation, both ⌥-alternate context rows (card + the permanently-disabled lane row), the VO custom action, BoardStore.deleteImmediately, TrashModel.canDeleteImmediately, TrashConfirmations' .purge action (zero surviving callers — trash-side Delete always used .deleteTrashCards), and the pinning tests. purgePrompt drops its now-single-purpose container parameter (.trash is the only surviving caller). BoardWriter.purgeItem survives — create-undo rollback still needs it — with its comment rewritten. README's trash paragraph drops the ⌥⌘⌫ sentence. The other 2026-07-30 rulings (2ec2c95registry freshness stamp,c741b02unified-log-as-coerce-consumer) required no code changes — already conformant. Both schemes 1844 tests / 318 suites green. Claude-Session: https://claude.ai/code/session_01SR4XGjmBE16ZUYWpfFHXwY
This commit is contained in:
@@ -160,8 +160,8 @@ extension BoardStore {
|
||||
/// **Removal, not a move into the trash**, exactly as 13 words it: an undone create leaves *no
|
||||
/// trace*, because the item was born of the gesture being undone — filing it in the trash would
|
||||
/// leave a card the user never really made for them to find. `purgeIsUnrecoverable` is untouched
|
||||
/// by this: that flag is about Delete Immediately, whose loss is the user's own final gesture,
|
||||
/// while this loss is one ⇧⌘Z away.
|
||||
/// by this: that flag is about the trash's own permanent delete, whose loss is the user's own
|
||||
/// final gesture, while this loss is one ⇧⌘Z away.
|
||||
///
|
||||
/// The honest edge, recorded rather than papered over: anything that happened *inside* the
|
||||
/// created folder through an operation that registers no step of its own — an attachment added by
|
||||
|
||||
Reference in New Issue
Block a user