daybook/templates/artifacts
peter 4254164bef v0.5.0: Trash (soft-delete) + Keep folder
Delete now moves an artifact to a recoverable Trash instead of hard-removing.

- Model: Artifact.deleted_at (nullable, indexed) = in Trash.
- Soft-delete everywhere: DELETE /api/artifacts/{id} sets deleted_at
  (idempotent 204); session POST /a/{id}/delete for the feed's hover Delete
  icon; POST /a/{id}/undelete restores; POST /feed/empty-trash purges.
- Trashed artifacts are off-quota (deleting frees quota) and eviction-protected
  (never evicted early); hidden from feed, sources, counts, and all API reads
  (list/detail/raw).
- Sidebar: "Deleted" and "Keep" system folders at the bottom (counts, hidden
  when empty); ?folder=deleted / ?folder=keep views reuse the row rendering.
  Deleted view has hover Undelete + an Empty Trash button. Keep = view over
  is_kept. Live-poll disabled in folder views.
- Docs (api.md delete section, CLAUDE.md), 10 new/updated tests. 150 passing;
  API soft-delete lifecycle verified live.

Purge is manual (Empty Trash) this release; auto purge-on-delete (background,
~3-day retention) is the planned fast-follow.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-07 12:48:43 +01:00
..
_artifact_rows.html v0.5.0: Trash (soft-delete) + Keep folder 2026-09-07 12:48:43 +01:00
_day_groups.html v0.4.0: live feed updates (auto-insert new posts) 2026-09-04 23:02:07 +01:00
_feed_toolbar.html Initial public commit 2026-09-01 21:55:02 +01:00
_topbar.html v0.3.0: rename app Daybook -> AgentFeed 2026-09-04 13:10:28 +01:00
feed.html v0.5.0: Trash (soft-delete) + Keep folder 2026-09-07 12:48:43 +01:00
login.html v0.3.0: rename app Daybook -> AgentFeed 2026-09-04 13:10:28 +01:00
settings_about.html v0.3.0: rename app Daybook -> AgentFeed 2026-09-04 13:10:28 +01:00
settings_account.html v0.3.0: rename app Daybook -> AgentFeed 2026-09-04 13:10:28 +01:00
settings_api_keys.html v0.3.0: rename app Daybook -> AgentFeed 2026-09-04 13:10:28 +01:00
settings_base.html v0.3.0: rename app Daybook -> AgentFeed 2026-09-04 13:10:28 +01:00
settings_demo_data.html Initial public commit 2026-09-01 21:55:02 +01:00
settings_storage.html Initial public commit 2026-09-01 21:55:02 +01:00
settings_users.html Release v0.2.0: multiple named API keys per user 2026-09-04 10:52:43 +01:00