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.
May 2026
15OpenMay 31Welcome — what should we ship next?
20ReviewingMay 31Search misses results with apostrophes
50In progressMay 31Full analytics charts + printable analytics PDF
00In progressMay 31Google Drive OAuth — push every report to a folder
00In progressMay 31Richer archive filters (profile, date range, delivery status)
00In progressMay 31Advanced scheduling (weekly cadence, timezone override)
00In progressMay 31Access-control enforcement hooks (capability checks on every action)
00PlannedMay 31OneDrive integration
00PlannedMay 31Outbound signed webhooks for generated reports
00PlannedMay 31Accounting API connectors (sandbox-tested)
00PlannedMay 31Agency / white-label mode
00PlannedMay 31Make / Zapier native integrations
00OpenMay 31Slack notification when a scheduled report fails to send
00OpenMay 31Report template presets (bookkeeping, marketing, wholesale)
00OpenMay 31REST API read endpoints for report archive
00June 2026
100OpenJun 16Domain search + Cloudflare Registrar integration (register & point to products)
00OpenJun 16App hosting wizard: VPS providers and preinstalled apps
00OpenJun 16Agent runtime: LLM provider abstraction and metering proxy
00OpenJun 16Production backbone: Supabase auth, RLS and billing foundation
00OpenJun 16AI Agents: crew, skills, tools, files and apps
00OpenJun 16P6: Rollback plan
00OpenJun 16P6: Parallel-run plan + cutover checklist
00OpenJun 16P6: Validation / reconciliation reports
00OpenJun 16P6: Importer - tickets & messages
00OpenJun 16P6: Importer - invoices & transactions
00OpenJun 16P6: Importer - services & domains
00OpenJun 16P6: Importer - products & pricing
00OpenJun 16P6: Importer - clients to orgs/users
00OpenJun 16P6: Map WHMCS schema to OMA schema (analysis)
00OpenJun 16P5: WhatsApp channel integration
00OpenJun 16P5: Admin agent mode (elevated, audited)
00OpenJun 16P5: In-panel chat UI
00OpenJun 16P5: Confirmation flow for destructive/billable actions
00OpenJun 16P5: agent_sessions + agent_actions tables
00OpenJun 16P5: Per-user entitlement scoping on every tool call
00OpenJun 16P5: Action tools (create ticket, manage DNS, restart, request upgrade)
00OpenJun 16P5: Read-only tools (services, invoices, domains, tickets)
00OpenJun 16P5: MCP server skeleton wrapping core-api
00OpenJun 16P4: Idempotency + audit for all adapter calls
00OpenJun 16P4: Reseller / third-party provider adapter(s)
00OpenJun 16P4: Payment gateway adapter
00OpenJun 16P4: Email provider adapter
00OpenJun 16P4: Registrar / domain adapter
00OpenJun 16P4: Owned-infra adapter (VPS/server) - pending creds
00OpenJun 16P4: Stub/dev adapter
00OpenJun 16P4: Adapter registry + product mapping resolution
00OpenJun 16P4: Define ProvisioningAdapter contract + capability model
00OpenJun 16P3: Job run logs + retry policy + admin visibility
00OpenJun 16P3: External provider sync jobs
00OpenJun 16P3: Termination queue with safety delays
00OpenJun 16P3: Unsuspension workflow
00OpenJun 16P3: Suspension workflow
00OpenJun 16P3: Renewal reminders (hosting/domains/email)
00OpenJun 16P3: Payment retry / dunning flow
00OpenJun 16P3: Recurring invoice generation
00OpenJun 16P3: Scheduler (cron) infrastructure
00OpenJun 16P3: Worker service + job queue + jobs table
00OpenJun 16P2: Admin audit log viewer
00OpenJun 16P2: Reporting - revenue & service reports
00OpenJun 16P2: Support admin - queues, assignment, internal notes, SLA
00OpenJun 16P2: Billing admin - invoices, payments, refunds/adjustments
00OpenJun 16P2: Services admin - status, metadata, suspend/unsuspend/terminate
00OpenJun 16P2: Orders - retry provisioning
00OpenJun 16P2: Orders - list, create, approve, cancel
00OpenJun 16P2: Product-to-adapter mapping configuration
00OpenJun 16P2: Product catalog - options, addons, pricing, billing cycles
00OpenJun 16P2: Product catalog - products CRUD
00OpenJun 16P2: Client management - detail, roles, impersonation (audited)
00OpenJun 16P2: Client management - list & search
00OpenJun 16P2: Admin dashboard (revenue, active services, tickets, health)
00OpenJun 16P1: Notifications & preferences
00OpenJun 16P1: Account settings - security (password, sessions, 2FA placeholder)
00OpenJun 16P1: Account settings - profile
00OpenJun 16P1: Support - ticket detail, replies, attachments
00OpenJun 16P1: Support - ticket list
00OpenJun 16P1: Billing - credits / account balance
00OpenJun 16P1: Billing - payment methods management
00OpenJun 16P1: Billing - transactions & payment history
00OpenJun 16P1: Billing - invoices list + invoice detail
00OpenJun 16P1: Email / mailbox management views
00OpenJun 16P1: DNS records view
00OpenJun 16P1: Domains list + renewal status
00OpenJun 16P1: Service detail page
00OpenJun 16P1: Services list page
00OpenJun 16P1: Client dashboard (summary, to-dos, notices, AI entry point)
00OpenJun 16P0: Vertical slice (login -> dummy service -> dummy invoice -> audit)
00OpenJun 16P0: Secrets/env management (.env.example, no client secrets)
00OpenJun 16P0: Audit log writer (from day one)
00OpenJun 16P0: Trusted server layer (core-api) + entitlement guard
00OpenJun 16P0: Role-gated routing ((client) and (admin) groups + middleware)
00OpenJun 16P0: Supabase Auth integration + session handling
00OpenJun 16P0: Row-Level Security policies for tenant isolation
00OpenJun 16P0: Core domain schema (catalog, services, billing, support, audit)
00OpenJun 16P0: Identity schema (users, organizations, memberships, roles)
00OpenJun 16P0: Supabase project + local dev + migration workflow
00OpenJun 16P0: CI pipeline (GitHub Actions: typecheck/lint/build)
00OpenJun 16P0: Lint/format/typecheck + git hooks
00OpenJun 16P0: Add Tailwind + shadcn/ui design system in packages/ui
00OpenJun 16P0: Scaffold Next.js (App Router) + TypeScript in apps/web
00OpenJun 16P0: Initialize monorepo (pnpm workspaces + Turborepo)
00OpenJun 30CRITICAL: cpanel_credentials RLS policy is non-functional (using(true))
00OpenJun 30Missing FK indexes on cpanel_provisioned_service and enhance_db_access_rules
00OpenJun 30cpanel_provisioned_service.status missing CHECK constraint; local set_updated_at() redefinition is fragile
00OpenJun 30Inconsistent credential status enums across 5 credential tables
00OpenJun 30hetzner_provisioned_server breaks the *_provisioned_service naming convention
00OpenJun 30Migration filename collisions (0013, 0017, 0020 each used twice)
00OpenJun 30No shared IntegrationAdapter interface — every provider reinvents credentials/provisioning/management
00OpenJun 30manage-actions.ts is hardcoded to Enhance — cPanel/Hetzner/Proxmox have no service-management surface
00OpenJun 30Extract useManageAction hook — ~1750 duplicated lines across 22 panel components
00OpenJun 30failManageAction error helper not adopted outside manage-actions.ts
00OpenJun 30No shared CredentialForm component — every admin integration page reimplements the same form
00OpenJun 30No rollback path — all images tagged :latest with zero retention
00OpenJun 30No staging environment — every change is tested directly against production
00OpenJun 30No pre-commit hooks — lint/typecheck/test are advisory only until CI
00OpenJun 30Low test coverage on security/business-critical modules (roles.ts, provisioning.ts, team/store.ts)
00July 2026
2