Roadmap
What's coming
Curated by the team. Items move across columns as work progresses.
See something you need sooner? Hit Prioritize on a planned item to signal urgency. It helps us read the room - it is not a promise an item ships sooner.
Open
- Welcome — what should we ship next?General201mo
- Add Dynamic DNS (DynDNS2 listener + domain UI)FeatureGeneral001d
- Fix critical and high security audit findingsFeatureGeneral004d
- feat(admin): resurface setup wizard when a release adds setupFeatureGeneral002w
- Low test coverage on security/business-critical modules (roles.ts, provisioning.ts, team/store.ts)FeatureGeneral003w
- No pre-commit hooks — lint/typecheck/test are advisory only until CIFeatureGeneral003w
- No staging environment — every change is tested directly against productionFeatureGeneral003w
- No rollback path — all images tagged :latest with zero retentionFeatureGeneral003w
- No shared CredentialForm component — every admin integration page reimplements the same formFeatureGeneral003w
- failManageAction error helper not adopted outside manage-actions.tsFeatureGeneral003w
- Extract useManageAction hook — ~1750 duplicated lines across 22 panel componentsFeatureGeneral003w
- manage-actions.ts is hardcoded to Enhance — cPanel/Hetzner/Proxmox have no service-management surfaceFeatureGeneral003w
- No shared IntegrationAdapter interface — every provider reinvents credentials/provisioning/managementFeatureGeneral003w
- Migration filename collisions (0013, 0017, 0020 each used twice)FeatureGeneral003w
- hetzner_provisioned_server breaks the *_provisioned_service naming conventionFeatureGeneral003w
- Inconsistent credential status enums across 5 credential tablesFeatureGeneral003w
- cpanel_provisioned_service.status missing CHECK constraint; local set_updated_at() redefinition is fragileFeatureGeneral003w
- Missing FK indexes on cpanel_provisioned_service and enhance_db_access_rulesFeatureGeneral003w
- CRITICAL: cpanel_credentials RLS policy is non-functional (using(true))BugGeneral003w
- P0: Initialize monorepo (pnpm workspaces + Turborepo)FeatureGeneral001mo
- P0: Scaffold Next.js (App Router) + TypeScript in apps/webFeatureGeneral001mo
- P0: Add Tailwind + shadcn/ui design system in packages/uiFeatureGeneral001mo
- P0: Lint/format/typecheck + git hooksFeatureGeneral001mo
- P0: CI pipeline (GitHub Actions: typecheck/lint/build)FeatureGeneral001mo
- P0: Supabase project + local dev + migration workflowFeatureGeneral001mo
- P0: Identity schema (users, organizations, memberships, roles)FeatureGeneral001mo
- P0: Core domain schema (catalog, services, billing, support, audit)FeatureGeneral001mo
- P0: Row-Level Security policies for tenant isolationFeatureGeneral001mo
- P0: Supabase Auth integration + session handlingFeatureGeneral001mo
- P0: Role-gated routing ((client) and (admin) groups + middleware)FeatureGeneral001mo
- P0: Trusted server layer (core-api) + entitlement guardFeatureGeneral001mo
- P0: Audit log writer (from day one)FeatureGeneral001mo
- P0: Secrets/env management (.env.example, no client secrets)FeatureGeneral001mo
- P0: Vertical slice (login -> dummy service -> dummy invoice -> audit)FeatureGeneral001mo
- P1: Client dashboard (summary, to-dos, notices, AI entry point)FeatureGeneral001mo
- P1: Services list pageFeatureGeneral001mo
- P1: Service detail pageFeatureGeneral001mo
- P1: Domains list + renewal statusFeatureGeneral001mo
- P1: DNS records viewFeatureGeneral001mo
- P1: Email / mailbox management viewsFeatureGeneral001mo
- P1: Billing - invoices list + invoice detailFeatureGeneral001mo
- P1: Billing - transactions & payment historyFeatureGeneral001mo
- P1: Billing - payment methods managementFeatureGeneral001mo
- P1: Billing - credits / account balanceFeatureGeneral001mo
- P1: Support - ticket listFeatureGeneral001mo
- P1: Support - ticket detail, replies, attachmentsFeatureGeneral001mo
- P1: Account settings - profileFeatureGeneral001mo
- P1: Account settings - security (password, sessions, 2FA placeholder)FeatureGeneral001mo
- P1: Notifications & preferencesFeatureGeneral001mo
- P2: Admin dashboard (revenue, active services, tickets, health)FeatureGeneral001mo
- P2: Client management - list & searchFeatureGeneral001mo
- P2: Client management - detail, roles, impersonation (audited)FeatureGeneral001mo
- P2: Product catalog - products CRUDFeatureGeneral001mo
- P2: Product catalog - options, addons, pricing, billing cyclesFeatureGeneral001mo
- P2: Product-to-adapter mapping configurationFeatureGeneral001mo
- P2: Orders - list, create, approve, cancelFeatureGeneral001mo
- P2: Orders - retry provisioningFeatureGeneral001mo
- P2: Services admin - status, metadata, suspend/unsuspend/terminateFeatureGeneral001mo
- P2: Billing admin - invoices, payments, refunds/adjustmentsFeatureGeneral001mo
- P2: Support admin - queues, assignment, internal notes, SLAFeatureGeneral001mo
- P2: Reporting - revenue & service reportsFeatureGeneral001mo
- P2: Admin audit log viewerFeatureGeneral001mo
- P3: Worker service + job queue + jobs tableFeatureGeneral001mo
- P3: Scheduler (cron) infrastructureFeatureGeneral001mo
- P3: Recurring invoice generationFeatureGeneral001mo
- P3: Payment retry / dunning flowFeatureGeneral001mo
- P3: Renewal reminders (hosting/domains/email)FeatureGeneral001mo
- P3: Suspension workflowFeatureGeneral001mo
- P3: Unsuspension workflowFeatureGeneral001mo
- P3: Termination queue with safety delaysFeatureGeneral001mo
- P3: External provider sync jobsFeatureGeneral001mo
- P3: Job run logs + retry policy + admin visibilityFeatureGeneral001mo
- P4: Define ProvisioningAdapter contract + capability modelFeatureGeneral001mo
- P4: Adapter registry + product mapping resolutionFeatureGeneral001mo
- P4: Stub/dev adapterFeatureGeneral001mo
- P4: Owned-infra adapter (VPS/server) - pending credsFeatureGeneral001mo
- P4: Registrar / domain adapterFeatureGeneral001mo
- P4: Email provider adapterFeatureGeneral001mo
- P4: Payment gateway adapterFeatureGeneral001mo
- P4: Reseller / third-party provider adapter(s)FeatureGeneral001mo
- P4: Idempotency + audit for all adapter callsFeatureGeneral001mo
- P5: MCP server skeleton wrapping core-apiFeatureGeneral001mo
- P5: Read-only tools (services, invoices, domains, tickets)FeatureGeneral001mo
- P5: Action tools (create ticket, manage DNS, restart, request upgrade)FeatureGeneral001mo
- P5: Per-user entitlement scoping on every tool callFeatureGeneral001mo
- P5: agent_sessions + agent_actions tablesFeatureGeneral001mo
- P5: Confirmation flow for destructive/billable actionsFeatureGeneral001mo
- P5: In-panel chat UIFeatureGeneral001mo
- P5: Admin agent mode (elevated, audited)FeatureGeneral001mo
- P5: WhatsApp channel integrationFeatureGeneral001mo
- P6: Map WHMCS schema to OMA schema (analysis)FeatureGeneral001mo
- P6: Importer - clients to orgs/usersFeatureGeneral001mo
- P6: Importer - products & pricingFeatureGeneral001mo
- P6: Importer - services & domainsFeatureGeneral001mo
- P6: Importer - invoices & transactionsFeatureGeneral001mo
- P6: Importer - tickets & messagesFeatureGeneral001mo
- P6: Validation / reconciliation reportsFeatureGeneral001mo
- P6: Parallel-run plan + cutover checklistFeatureGeneral001mo
- P6: Rollback planFeatureGeneral001mo
- AI Agents: crew, skills, tools, files and appsFeatureGeneral001mo
- Production backbone: Supabase auth, RLS and billing foundationFeatureGeneral001mo
- Agent runtime: LLM provider abstraction and metering proxyFeatureGeneral001mo
- App hosting wizard: VPS providers and preinstalled appsFeatureGeneral001mo
- Domain search + Cloudflare Registrar integration (register & point to products)FeatureGeneral001mo
- REST API read endpoints for report archiveFeature requests001mo
- Report template presets (bookkeeping, marketing, wholesale)Feature requests001mo
- Slack notification when a scheduled report fails to sendFeature requests001mo
Reviewing
Planned
In progress
- Access-control enforcement hooks (capability checks on every action)Feature requests001mo
- Advanced scheduling (weekly cadence, timezone override)Feature requests001mo
- Richer archive filters (profile, date range, delivery status)Feature requests001mo
- Google Drive OAuth — push every report to a folderFeature requests001mo
- Full analytics charts + printable analytics PDFFeature requests001mo