LAFU Sales Reports
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.

  1. May 2026

    15
  2. June 2026

    100
    OpenJun 16

    Domain search + Cloudflare Registrar integration (register & point to products)

    00
    OpenJun 16

    App hosting wizard: VPS providers and preinstalled apps

    00
    OpenJun 16

    Agent runtime: LLM provider abstraction and metering proxy

    00
    OpenJun 16

    Production backbone: Supabase auth, RLS and billing foundation

    00
    OpenJun 16

    AI Agents: crew, skills, tools, files and apps

    00
    OpenJun 16

    P6: Rollback plan

    00
    OpenJun 16

    P6: Parallel-run plan + cutover checklist

    00
    OpenJun 16

    P6: Validation / reconciliation reports

    00
    OpenJun 16

    P6: Importer - tickets & messages

    00
    OpenJun 16

    P6: Importer - invoices & transactions

    00
    OpenJun 16

    P6: Importer - services & domains

    00
    OpenJun 16

    P6: Importer - products & pricing

    00
    OpenJun 16

    P6: Importer - clients to orgs/users

    00
    OpenJun 16

    P6: Map WHMCS schema to OMA schema (analysis)

    00
    OpenJun 16

    P5: WhatsApp channel integration

    00
    OpenJun 16

    P5: Admin agent mode (elevated, audited)

    00
    OpenJun 16

    P5: In-panel chat UI

    00
    OpenJun 16

    P5: Confirmation flow for destructive/billable actions

    00
    OpenJun 16

    P5: agent_sessions + agent_actions tables

    00
    OpenJun 16

    P5: Per-user entitlement scoping on every tool call

    00
    OpenJun 16

    P5: Action tools (create ticket, manage DNS, restart, request upgrade)

    00
    OpenJun 16

    P5: Read-only tools (services, invoices, domains, tickets)

    00
    OpenJun 16

    P5: MCP server skeleton wrapping core-api

    00
    OpenJun 16

    P4: Idempotency + audit for all adapter calls

    00
    OpenJun 16

    P4: Reseller / third-party provider adapter(s)

    00
    OpenJun 16

    P4: Payment gateway adapter

    00
    OpenJun 16

    P4: Email provider adapter

    00
    OpenJun 16

    P4: Registrar / domain adapter

    00
    OpenJun 16

    P4: Owned-infra adapter (VPS/server) - pending creds

    00
    OpenJun 16

    P4: Stub/dev adapter

    00
    OpenJun 16

    P4: Adapter registry + product mapping resolution

    00
    OpenJun 16

    P4: Define ProvisioningAdapter contract + capability model

    00
    OpenJun 16

    P3: Job run logs + retry policy + admin visibility

    00
    OpenJun 16

    P3: External provider sync jobs

    00
    OpenJun 16

    P3: Termination queue with safety delays

    00
    OpenJun 16

    P3: Unsuspension workflow

    00
    OpenJun 16

    P3: Suspension workflow

    00
    OpenJun 16

    P3: Renewal reminders (hosting/domains/email)

    00
    OpenJun 16

    P3: Payment retry / dunning flow

    00
    OpenJun 16

    P3: Recurring invoice generation

    00
    OpenJun 16

    P3: Scheduler (cron) infrastructure

    00
    OpenJun 16

    P3: Worker service + job queue + jobs table

    00
    OpenJun 16

    P2: Admin audit log viewer

    00
    OpenJun 16

    P2: Reporting - revenue & service reports

    00
    OpenJun 16

    P2: Support admin - queues, assignment, internal notes, SLA

    00
    OpenJun 16

    P2: Billing admin - invoices, payments, refunds/adjustments

    00
    OpenJun 16

    P2: Services admin - status, metadata, suspend/unsuspend/terminate

    00
    OpenJun 16

    P2: Orders - retry provisioning

    00
    OpenJun 16

    P2: Orders - list, create, approve, cancel

    00
    OpenJun 16

    P2: Product-to-adapter mapping configuration

    00
    OpenJun 16

    P2: Product catalog - options, addons, pricing, billing cycles

    00
    OpenJun 16

    P2: Product catalog - products CRUD

    00
    OpenJun 16

    P2: Client management - detail, roles, impersonation (audited)

    00
    OpenJun 16

    P2: Client management - list & search

    00
    OpenJun 16

    P2: Admin dashboard (revenue, active services, tickets, health)

    00
    OpenJun 16

    P1: Notifications & preferences

    00
    OpenJun 16

    P1: Account settings - security (password, sessions, 2FA placeholder)

    00
    OpenJun 16

    P1: Account settings - profile

    00
    OpenJun 16

    P1: Support - ticket detail, replies, attachments

    00
    OpenJun 16

    P1: Support - ticket list

    00
    OpenJun 16

    P1: Billing - credits / account balance

    00
    OpenJun 16

    P1: Billing - payment methods management

    00
    OpenJun 16

    P1: Billing - transactions & payment history

    00
    OpenJun 16

    P1: Billing - invoices list + invoice detail

    00
    OpenJun 16

    P1: Email / mailbox management views

    00
    OpenJun 16

    P1: DNS records view

    00
    OpenJun 16

    P1: Domains list + renewal status

    00
    OpenJun 16

    P1: Service detail page

    00
    OpenJun 16

    P1: Services list page

    00
    OpenJun 16

    P1: Client dashboard (summary, to-dos, notices, AI entry point)

    00
    OpenJun 16

    P0: Vertical slice (login -> dummy service -> dummy invoice -> audit)

    00
    OpenJun 16

    P0: Secrets/env management (.env.example, no client secrets)

    00
    OpenJun 16

    P0: Audit log writer (from day one)

    00
    OpenJun 16

    P0: Trusted server layer (core-api) + entitlement guard

    00
    OpenJun 16

    P0: Role-gated routing ((client) and (admin) groups + middleware)

    00
    OpenJun 16

    P0: Supabase Auth integration + session handling

    00
    OpenJun 16

    P0: Row-Level Security policies for tenant isolation

    00
    OpenJun 16

    P0: Core domain schema (catalog, services, billing, support, audit)

    00
    OpenJun 16

    P0: Identity schema (users, organizations, memberships, roles)

    00
    OpenJun 16

    P0: Supabase project + local dev + migration workflow

    00
    OpenJun 16

    P0: CI pipeline (GitHub Actions: typecheck/lint/build)

    00
    OpenJun 16

    P0: Lint/format/typecheck + git hooks

    00
    OpenJun 16

    P0: Add Tailwind + shadcn/ui design system in packages/ui

    00
    OpenJun 16

    P0: Scaffold Next.js (App Router) + TypeScript in apps/web

    00
    OpenJun 16

    P0: Initialize monorepo (pnpm workspaces + Turborepo)

    00
    OpenJun 30

    CRITICAL: cpanel_credentials RLS policy is non-functional (using(true))

    00
    OpenJun 30

    Missing FK indexes on cpanel_provisioned_service and enhance_db_access_rules

    00
    OpenJun 30

    cpanel_provisioned_service.status missing CHECK constraint; local set_updated_at() redefinition is fragile

    00
    OpenJun 30

    Inconsistent credential status enums across 5 credential tables

    00
    OpenJun 30

    hetzner_provisioned_server breaks the *_provisioned_service naming convention

    00
    OpenJun 30

    Migration filename collisions (0013, 0017, 0020 each used twice)

    00
    OpenJun 30

    No shared IntegrationAdapter interface — every provider reinvents credentials/provisioning/management

    00
    OpenJun 30

    manage-actions.ts is hardcoded to Enhance — cPanel/Hetzner/Proxmox have no service-management surface

    00
    OpenJun 30

    Extract useManageAction hook — ~1750 duplicated lines across 22 panel components

    00
    OpenJun 30

    failManageAction error helper not adopted outside manage-actions.ts

    00
    OpenJun 30

    No shared CredentialForm component — every admin integration page reimplements the same form

    00
    OpenJun 30

    No rollback path — all images tagged :latest with zero retention

    00
    OpenJun 30

    No staging environment — every change is tested directly against production

    00
    OpenJun 30

    No pre-commit hooks — lint/typecheck/test are advisory only until CI

    00
    OpenJun 30

    Low test coverage on security/business-critical modules (roles.ts, provisioning.ts, team/store.ts)

    00
  3. July 2026

    2
HollahoopGet yours