From f461d0874f540fe3db10ca27c208705d60e670f6 Mon Sep 17 00:00:00 2001 From: napnap75 Date: Sat, 7 Nov 2026 12:21:59 +0100 Subject: [PATCH] docs(archivist): default table columns = mandatory fields + status + file_key --- archivist/user-stories.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/archivist/user-stories.md b/archivist/user-stories.md index aa5ca6d..3e471c3 100644 --- a/archivist/user-stories.md +++ b/archivist/user-stories.md @@ -275,7 +275,7 @@ so that I can work through the review queue efficiently. Acceptance criteria: -- Given the list page, when it opens, then it shows a paginated table with `status`, `file_key` and `created` by default, and a column chooser exposing every declared field plus `created`/`updated`; the choice persists in the browser. +- Given the list page, when it opens, then it shows a paginated table whose default columns are all mandatory fields plus `status` and `file_key`, and a column chooser exposing every declared field plus `created`/`updated`; the choice persists in the browser. - Given a column header, when I click it, then the list is sorted by that column server-side and the state persists. - Given a column, when I open its filter, then the control matches the field type (contains for `text`, dropdown for `enum` and `status`, range for `date`, tri-state for `boolean`) and the filter is applied server-side through a PocketBase filter expression. - Given the list, when I open it, then quick tabs show the per-status counts and pre-filter the review queue (`pending` first).