Skip to content

Roadmap

ScopeKite ships as sequential vertical slices. This is the compact record; the full per-PR detail lives in EXECUTION_PLAN and open questions in the research backlog.

PR Title Main capability User-visible impact Notable system change
01 Repository scaffold Monorepo + quality gates pnpm/Turbo, CI, compose stack, license/secret scanning
02 Design system & shells Tokens, primitives, app shells First navigable UI stubs design-tokens, ui-web + Storybook
03 Database & API baseline Postgres, migrations, health Drizzle + migration CI, OTel, outbox/audit tables
04 Authentication Sign-up/verify/reset/sessions Accounts work Better Auth adapter, cookie+bearer, rate limits
05 Workspaces & membership Invites, roles, permissions Teams can form Permission service, negative-auth test contract
06 Projects & contract Projects, workflow states Projects exist Zod contract registry → generated client, check:api gate
07 Work items CRUD, activity, events Tasks exist Revisions, idempotency, identifier minting, outbox atomicity
08 Web walking skeleton End-to-end web loop Sign up → create → complete Playwright E2E foundation
09 Mobile walking skeleton Expo app core loop Work from a phone Bearer sessions, mobile fixtures
10 Integration review Gate check across slices Contract/tenancy audit before Milestone 2
11–12 Comments & inbox Conversation, mentions, notifications Discuss work, get pinged Watcher graph, notification fan-out
13 Project board Kanban columns Drag work across states Optimistic revision-checked moves
14 Cycles Timeboxes + planning Commit work to a sprint Date-only cycles, commit/release ops
15 Filters & saved views URL-persisted filtering Shareable narrowed lists One filter shape across list/board/views
16 Command palette ⌘K navigate/search/create Keyboard-first navigation Debounced workspace quick search
17–18 Email pipeline Provider adapter + outbox worker Reliable verification/invite mail Resend/Mailpit adapters, retry worker
19 Realtime-lite Polling freshness Badges/threads stay current Freshness contract per surface
20 Attachments Upload/download/delete Files on tasks MinIO/S3 via guarded routes only
20.1–22 Staging + observability + roadmap Deploy, dashboards, objectives/modules Staging URL; roadmap surface Continuous deploy runbook, OTel dashboards
23 Dashboard Workspace home See your day at a glance Composed from existing endpoints
24 UX polish wave Mention typeahead, inbox polish Smoother daily loop
25 Rich text Constrained markdown Formatted descriptions/comments Shared grammar, sanitized rendering
26 Comment attachments Files on comments Attach in context Comment-linked uploads, confirm-gated delete
27 SSE realtime Live updates Near-instant badges SSE over outbox, polling fallback
28–30 Mobile catch-up & search Mobile inbox/detail, workspace search Phone parity for the loop Search endpoint over items+comments
31 Import/export CSV both ways Migrate data in/out Dry-run all-or-nothing import
32–33 Ops & security hardening Rate limits, headers, sessions UI Self-serve session control Per-account limits, CSRF posture pinned
34 UX audit & specs Target interaction model ADR-027 + the PR-35…41 spec pack
35 Split-pane task detail Context-preserving pane Open tasks without losing your place Intercepting/parallel routes, one URL
36 Sub-tasks One-level children Break work down Additive parentId filter (v0.15.0)
37 Attachment gallery Thumbnails, lightbox, paste Screenshots feel native Strict image allowlist, SVG never inline
38 Unified conversation Comments + milestones, mobile markdown Task reads as one story Parser moved to domain, native renderer
39 Split-view refresh fix Context in the URL Refresh keeps the split view ?context= param + hard-load pane route
40 List/board/overview polish Grouping, bulk, quick-edit, triage Faster daily surfaces Bulk per-item PATCH + retry, keyboard model
41 Cycle planning room Two-pane planning Plan a cycle in one screen Client-side rollups, warning chips
42 Visual polish Density, icons, motion, preview Compact mode, calmer UI Density context, motion-reduce-safe animation
  • R-45 — bulk undo (inverse patches); roadmap progress rollups (PR-40.1).
  • R-47 — app-component Storybook harness, spacious density, exit-motion audit.
  • R-35 remainder — velocity/burndown analytics, cycle badges on rows/cards.
  • R-44 — email bounce webhooks and preferences; R-46 — labels end to end.
  • Platform: RLS revisit (R-18), search indexing at scale (R-43), virus-scan gate (R-12).

The docs site itself (this PR-43) is infrastructure; expect these pages to trail the repo docs slightly — they are curated, not generated.