CQ-002: ApplicationsStore.cancel and AdminCasesStore.delete reached the raw ApiClient and swallowed the failure in a bare catch, so a failed cancel made the row reappear with no message. Both now fold through runSubmit and expose lastError, which the two pages render. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> # Conflicts: # docs/project/refactor-backlog-setup/refactor-backlog/99-backlog.md # libs/shared/docs/behaviour-spec.mdx