Estimate: 60m · Type: design
Design the archived work items view + Restore UX — the durable surface that replaces the transient Undo toast (WorkItemActionsMenu.tsx:20: "the only restore path until an archived-items view ships"). Produce/extend the design/work-items/ THREE-file asset set (notes + *.mock.html + .png) — this is the design gate for 2.9.3.
Decide placement (rung 1 = Jira). Jira surfaces archived work in a dedicated, admin-gated Archived issues view with single + bulk Restore. Decide where Motir's lives and JUSTIFY from the mirror + the shipped /issues navigator (app/(authed)/issues/_components/IssueFilterBar.tsx / IssueAppliedFilterBar / IssueListPager): a dedicated route (e.g. /issues/archived), a navigator filter/segment ("Archived"), or a project-settings page. Do not improvise — settle it here with a one-line rationale.
Design the surface:
archived revision).IssueListPager).assertCanEdit in the shipped service (workItemsService.unarchiveWorkItem); decide whether viewing is canBrowse while Restore stays canEdit (recommended, matches archive's canEdit gate) and design the non-editor state.design/work-items/ three files updated together (notes + new archived.mock.html (or extension) + regenerated .png).--el-* colour + shape tokens and exact copy (i18n keys).components/issues/actions/WorkItemActionsMenu.tsx (archive + Undo restore today)app/(authed)/issues/_components/ (IssueFilterBar, IssueAppliedFilterBar, IssueListPager) — the navigator to fitdesign/work-items/design-notes.md + list.mock.html (the active-list design to mirror)lib/services/workItemsService.ts unarchiveWorkItem (the assertCanEdit gate + unarchived revision)