/** * Mirror of the BOARD_STATUSES order + status labels from * packages/core/issues/config/status.ts. * * Mirrored, not imported: the source file co-exports `STATUS_CONFIG` with * web colour tokens (Tailwind v4 syntax) that mobile must not pull in. * Keeping this list owned by mobile keeps the import boundary clean. * * If web ever reorders BOARD_STATUSES or adds/removes a status, this file * must be updated to keep the "Counts and visibility must agree" rule * (apps/mobile/CLAUDE.md) intact. */ import type { IssuePriority, IssueStatus } from "@multica/core/types"; /** Statuses surfaced in list/board views (matches web — `cancelled` excluded). */ export const BOARD_STATUSES: IssueStatus[] = [ "backlog", "todo", "in_progress", "in_review", "done", "blocked", ]; export const STATUS_LABEL: Record = { backlog: "Backlog", todo: "Todo", in_progress: "In Progress", in_review: "In Review", done: "Done", blocked: "Blocked", cancelled: "Cancelled", }; export const PRIORITY_LABEL: Record = { none: "No priority", low: "Low", medium: "Medium", high: "High", urgent: "Urgent", };