"Needs review" more clearly conveys the expected action — that
someone should come and review — whereas "in review" implies a
review is already in progress.
Changes across the full stack:
- Database: new migration 068 to update CHECK constraint and
existing rows; init migration updated for fresh installs.
- Go backend: valid-status list, search ranking, autopilot
listeners, notification labels, runtime CLAUDE.md template.
- TypeScript: IssueStatus type, status config, icon component,
onboarding, landing page, test mocks.
- Docs: issues.mdx (en/zh), CLI reference (zh), CLI_AND_DAEMON.md,
docs-outline.md.
Closes MUL-1676
Co-authored-by: multica-agent <github@multica.ai>
Drop the filled status chip (bg-warning/text-white etc.) from the
list/board column headers — StatusIcon already carries the semantic
color, so the chip duplicated it on the text background, and the
bg-muted variants were nearly invisible against the muted/40 row
background. Wrap the shared icon + label + count in a new StatusHeading
component used by both list-view and board-column.
Remove the now-unused badgeBg/badgeText fields from STATUS_CONFIG.
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>