Commit Graph

3 Commits

Author SHA1 Message Date
Jiayuan
0a16fa784c feat: rename issue status in_review to needs_review
"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>
2026-05-02 08:00:45 +02:00
Jiayuan Zhang
e86768823e refactor: remove repository field from issues
The repository JSONB column on the issue table is unused. This removes
it end-to-end: migration to drop the column, sqlc queries, Go handler/
service/daemon/protocol structs, TypeScript types, and the
RepositoryEditor UI component.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 18:12:06 +08:00
Jiayuan Zhang
d4f5c5b16f feat: pivot to AI-native task management platform (#232)
Replace the agent framework codebase with a new monorepo structure
for an AI-native Linear-like product where agents are first-class citizens.

New architecture:
- server/ — Go backend (Chi + gorilla/websocket + sqlc)
  - API server with REST routes for issues, agents, inbox, workspaces
  - WebSocket hub for real-time updates
  - Local daemon entry point for agent runtime connection
  - PostgreSQL migration with 13 tables (issue, agent, inbox, etc.)
  - WebSocket protocol types for server<->daemon communication
- apps/web/ — Next.js 16 frontend
  - Dashboard layout with sidebar navigation
  - Route skeleton: inbox, issues, agents, board, settings
- packages/ui/ — Preserved shadcn/ui design system (26+ components)
- packages/types/ — Full API contract types (Issue, Agent, Workspace, Inbox, Events)
- packages/sdk/ — REST ApiClient + WebSocket WSClient
- packages/store/ — Zustand stores (issue, agent, inbox, auth)
- packages/hooks/ — React hooks (useIssues, useAgents, useInbox, useRealtime)
- packages/utils/ — Shared utilities

Removed: apps/cli, apps/desktop, apps/mobile, apps/gateway,
packages/core, skills/, and all agent-framework code.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-20 17:55:49 +08:00