Skip to main content

Flux Platform Roadmap

Vision

Employ Inc. is replacing the fragmented hiring toolchain with a single AI-native platform. Today, small and mid-market employers stitch together legacy applicant tracking systems, spreadsheets, email threads, and disconnected payroll portals to manage hiring. The result is slow, error-prone, and opaque — hiring managers lose candidates to friction, compliance gaps go unnoticed, and nobody has a clear picture of pipeline health. Employ Inc. owns three established ATS products (JazzHR, Lever, Jobvite) that collectively serve hundreds of thousands of employers. The strategic play is to unify these products onto a single canonical platform via a strangler-fig migration, replacing legacy backends incrementally while preserving existing customer relationships and revenue. The platform’s primary interface is not a traditional dashboard — it is an AI companion. Conversational agents guide users through complex, multi-step hiring workflows using natural language, eliminating the need to learn yet another SaaS UI. The agent understands context, remembers prior conversations, researches candidates, generates job descriptions, schedules interviews, and hands off new hires to payroll — all within a single chat thread. Traditional dashboard views exist as complements to the chat, not replacements for it. Every action available in the UI is also available through conversation, giving employers the freedom to work however they prefer. The first product built on the Flux platform is codenamed Spark — a micro ATS targeting small-business hiring managers who lack dedicated recruiters and need an opinionated, end-to-end workflow rather than a configurable toolkit. The initial go-to-market is through a partnership with Paychex, where Spark’s Hiring Companion is accessible directly from Paychex Flex, creating a seamless bridge from “I need to hire someone” to “they’re on payroll.”

Roadmap Structure — Waves × Milestones

Flux’s roadmap uses two constructs that sit on top of each other:
  • Waves describe functional capability domains. They are persistent, long-lived buckets of cycles that evolve over time. “Wave 0 complete” does not mean Wave 0 is archived — it means its current scope is operational. Waves are not release trains.
  • Milestones are dated releases that cherry-pick specific cycles across multiple waves toward a target. “M1: Paychex Pilot Launch — 2026-04-30” pulls cycles from Waves 1, 2, 3, 4, 5, and 6. A milestone ships; waves continue.
This replaces the earlier release-sequenced wave model (Wave 1: MVP Completion, Wave 2: Revenue Platform, Wave 3: Production Hardening). See milestones/paychex-pilot-launch.md for the active milestone, and superpowers/specs/2026-04-17-paychex-pilot-release-design.md for the design rationale.

Platform Architecture

The Flux platform is organized into layers that separate concerns cleanly, enabling independent evolution of each component while maintaining a coherent end-to-end experience.
  • Canonical API + Event Platform: A unified data model and event-driven architecture that spans all ATS products. Every entity (employer, job, candidate, application, interview, offer) conforms to a single schema. Domain events are published on every state transition.
  • Tenant Router: Multi-tenant routing layer that directs requests to legacy ATS systems during strangler-fig migration or to the modern Flux stack for new and migrated tenants.
  • BFAI Platform (AI Layer): SSE streaming, MCP tool serving, LLM coordination, ReAct agent loop, tool dispatch with RBAC policy, prompt routing, full audit logging.
  • AI Companions: Conversational agents. V1 is the Employer Hiring Companion (“Spark”). Wave 3 adds the Candidate Agent peer persona. Wave 4 adds the persistent Candidate Match Agent.
  • Modern ATS UI: Next.js 15 + React 19 + assistant-ui with generative UI components rendered inline in chat and traditional dashboard views as complements.
  • Context Engine: Cerebe cognitive services — memory fabric, meta-learning, knowledge graphs.
  • Integration Layer: Indeed / LinkedIn / ZipRecruiter / Appcast / JobGet / Vonq for job distribution; Paychex Flex for payroll; Google Calendar / Outlook for scheduling; Resend / Bird / Apple Business Register for notifications.

Waves (Functional Domains)

WaveTitleStatusDomain
Wave 0AI Blueprint FoundationCompletesage-blueprint stack: ReAct agent, SSE chat, skills, Temporal, observability, CI/CD
Wave 1Employer DomainIn progressEmployer signup, auth, chat/agent, dashboard, conversation history, contextual sidebar
Wave 2Job PostingIn progressJob creation conversationally, JD generation, screening questionnaires, 3-tier distribution (Indeed/LinkedIn/ZipRecruiter/Appcast/JobGet/Vonq)
Wave 3CandidateIn progressIdentity, portal, agent-native chat, campaign domain, multi-channel engagement (web/SMS/WhatsApp/email/iMessage)
Wave 4Candidate SelectionIn progressScreening + ranking, persistent Match Agent, Intelligence UI, Fairness, EU AI Act compliance, Select for Hire, Paychex Flex
Wave 5Platform & TrustIn progressPricing, feature flags, evals, observability, security, SOC2 prep, deploy hardening, staging, production infra
Wave 6Dark Factory SDLCIn progressSpec-driven dev, Chief Engineer review, autonomous incident response, progressive delivery, AI debt tools, skill-driven automation

Milestones (Dated Releases)

MilestoneTitleTargetStatusDraws From Waves
M1Paychex Pilot Launch2026-04-30Active1, 2, 3, 4, 5, 6
M2A2P 10DLC SMS Cutoverpost-pilotPlanned3
M3Full Job Distribution (Tier 2 + Tier 3)post-pilotPlanned2
M4Candidate Match Agent GApost-pilotPlanned4
M5Candidate Agent Multi-Channel GApost-pilotPlanned3
M6Dark Factory Autonomous Ops GApost-pilotPlanned6
M7SOC2 Type Ipost-pilotPlanned5

Paychex PRD Alignment

The Hiring Companion PRD defines nine functional requirements (HC-1 through HC-9) that map to our implementation cycles:
PRD RequirementDescriptionStatusImplementing Cycles
HC-1Define Hiring NeedDone203 (intake tools) + 212 (chat wiring)
HC-2Research Candidate ProfilesDone203 (research_candidate_profiles tool)
HC-3Generate Job DescriptionDone203 (generate_job_description tool)
HC-4Screening QuestionnaireDone202 (model) + 203 (tool)
HC-5Post to Job BoardsIn M1208 Phase 1 (Wave 2)
HC-6Talent Fit MatchingDone (pilot scale)203 (screen_resume + rank_candidates); Match Agent (Wave 4) post-pilot
HC-7Schedule InterviewsIn M1Cycle 204 + chat-driven scheduling (Wave 1); full Temporal orchestration governed by CL-3
HC-8Select for HireIn M1Cycle 363 (Wave 4) — canonical-first, export path for manual Paychex (floor); PaychexApiGateway governed by CL-1
HC-9NotificationsIn M1Notification backbone (PR #386 merged) + Cycle 323.6 email subset (Wave 3) + Cycle 323.7 SMS (Wave 3)
HC-10 (Paychex SSO), HC-11 (multi-job management), HC-12 (chat feedback), HC-13 (SMS reminders), HC-14 (candidate ranking UI) are post-pilot or explicitly out of scope per PRD.

Owner

Patrick Jean, CTO — Employ Inc.

Changelog

  • 2026-04-17: Roadmap reorganized around functional domains. Waves 1–5 renamed and renumbered; new Wave 6 (Dark Factory SDLC) created. Release sequencing moved to the new Milestones construct. M1 Paychex Pilot Launch activated with design spec, milestone doc, three new cycles (323.7, 364, 365), and cut-line fallbacks. See docs/superpowers/specs/2026-04-17-paychex-pilot-release-design.md.
  • 2026-03-31: Original wave structure published (Waves 0–3 release-sequenced).