Opalus Capital UAB · Delivery Roadmap v2 · AI-accelerated

8-Week Build Sprint → Launch-Ready, Pending Authorisation

The full 936-point backlog built in four 2-week phases using AI-assisted development (Claude Code / Codex) over the existing prototypes. AI compresses the build and test clocks; it does not compress the Bank of Lithuania authorisation. So the platform finishes build-ready in ~8 weeks and waits, proven, for the authorisation grant (Nov 2026–Feb 2027) — which becomes the only gate to go-live.

Backlog: 18 epics · 156 stories · 936 pts4 phases × 2 weeksDetail: 07_Roadmap.mdBacklog browser →
8
Weeks to build-ready
4
Phases (2 wk each)
~117
Pts/week (AI-accelerated)
~Aug 2026
Build-ready target
Nov–Feb
Go-live (authorisation)

Two clocks

The headline of this plan: AI speed moves the build off the critical path. Once the build finishes early, the only thing standing between Opalus and live euros is the regulator.

⚙️ Build & test clock — AI-accelerated

~8 weeks

936 pts of code + tests + hardening. Prototypes already exist, design system exists, AI does scaffolding / CRUD / UI / test generation. Senior team reviews-and-integrates. Finishes ~Aug 2026.

🏛️ Authorisation clock — fixed by law

Nov 2026 – Feb 2027

BoL completeness check ≤25 working days (Art 12(4)) + 3-month decision (Art 12(8)). No live investor funds before the grant — regardless of build speed. This is the GA gate.

Build timeline — 8 weeks

Four phases, each folding the original release(s) it replaces so all exit criteria carry over. Phase 1 is front-loaded (foundations + identity, where AI leverage is highest); Phase 2 is lighter to absorb spillover. Milestones (diamonds) show when vendor/hire decisions must land — now in weeks 1–6, not months.

P1 Foundations & Identity P2 Projects & Disclosure P3 Money & Investing P4 Reporting & Hardening Build-ready Milestone (Mn)

Then: the parallel authorisation track

Drawn to a months scale to show the real relationship — the build (hatched navy) finishes long before the decision lands. The platform sits in a launch-ready hold (hatched gold) until the grant.

Phases

P1 — Foundations & Identity

Weeks 1–2 · folds R0+R1 · ~324 pts
  • E01 auth & security; E18 core (i18n, security, audit, money, email/SMS, residency)
  • E12/E16 roles, audit viewer, config
  • E06 PSP adapter + ledger; E04 eligibility engine
  • E02 investor KYC; E03 categorisation/test/sim + public calculator
  • E09 issuer KYB + Art 5; E13 KYC/sophistication/Art 5 queues
Exit: register→2FA→login E2E in EN/FR; RBAC + audit live; investor 6-step onboarding vs Sumsub sandbox; issuer Approved with Art 5 file.

P2 — Projects & Disclosure

Weeks 3–4 · folds R2 · ~186 pts
  • E10 project wizard + KIIS validation + lifecycle
  • E14 three-gate chain, KIIS review, defects, marketing, content
  • E04 browse/detail/KIIS access UI
  • E13 knowledge-test admin, restricted persons, COI, public register
Exit: full project with LT/EN/FR KIIS passes validation, goes Draft→Published via three distinct actors; public browse + gated KIIS live.

P3 — Money & Investing

Weeks 5–6 · folds R3 · ~201 pts
  • E05 invest engine + cooling-off + warnings + eIDAS + €5M cap + Art 23(12)
  • E06 wallet, deposits, withdrawals, fees, settlement-on-close
  • E15 dual-control money ops, reconciliation, AML, STR
  • E12 dashboard/clients; E08 notifications core
Exit: deposit→invest (warnings)→4-day reflection→auto-confirm→signature with PSP sandbox money; €5M cap auto-closes a raise.

P4 — Reporting & Hardening/UAT

Weeks 7–8 · folds R4+R5 · ~225 pts
  • E07 portfolio + statements + tax; E11 issuer ops + register + distributions
  • E08 docs/messaging/settings; E16 reports + Art 16; E17 complaints
  • E18 GDPR (DSAR, cookies, retention), DR + wind-down, DORA, WCAG
  • Pen test · regulatory E2E UAT · FR/EN content freeze · DR + load tests
Exit = Build-Ready checklist. Platform enters launch-ready hold.

Build-Ready checklist

Under the team's control — done by end of Week 8.

Achievable in 8 weeks ✓

Platform fully operational in French + English (UI, docs, emails, notifications, legal pages)
KYC/AML live vs Sumsub for launch jurisdictions (min. France)
PSP/EMI payment model live in sandbox (Art 10(4)–(5)), provider-agnostic
Categorisation + knowledge test + loss sim + 4-day cooling-off proven E2E
KIIS generation, storage, acknowledgement flow proven E2E
Test Paris project taken E2E by sophisticated + non-sophisticated investors
GDPR pack + pen test + WCAG 2.1 AA + DR/load targets evidenced

Go-Live gates

External — not closable by code. These gate GA.

Gate GA — regulator/business controlled

ECSP authorisation issued & active — Bank of Lithuania M8 · Nov–Feb
Compliance Officer (& AML Officer) appointed — regulatory prerequisite M5
PSP arrangement executed & aligned with authorisation terms M1/M6
Art 18 passporting notification filed (France) M9
Hard safeguard: live-money mode cannot be enabled in config until a Super Admin sets the authorisation flag. Build-Ready ≠ permission to take funds — taking a euro before M8 is a regulatory breach.

External milestones — now the binding constraint

With the build compressed to 8 weeks, vendor and hiring decisions must be fast-tracked into weeks 1–6 to keep pace. Code is no longer the bottleneck — sandbox access and the Compliance Officer are.

#MilestoneOwnerNeeded byGates
M1PSP selected + contract (Lemonway vs Mangopay)Pawel / counselWeek 1E06/E05 integration critical path
M2Sumsub MSA signed (EU LDP, Art 5 capability)PawelWeek 1E02/E09 live integration
M3E-signature provider selected (eIDAS levels)Eric / counselWeek 3OPL-190 contracts
M6Counsel confirmations (AML 8-yr, calculator pre-clearance, KIIS notification, wind-down, QES)Adam SmithWeek 4copy/flags 463/148/382/468/190
M5Compliance Officer hired (AML Officer)Pawel / NazilWeek 6regulatory UAT + go-live gate regulatory
M7Penetration test booked → runOpsbook Wk1, run Wk7–8build-ready checklist
M0ECSP application filedAdam SmithJul 2026authorisation clock external
M8ECSP authorisation grantedBank of LithuaniaNov 2026 – Feb 2027GA external
M9Art 18 passporting (France)Adam Smithat grantFrench marketing
Top compression risk: vendor sandboxes (M1/M2) not ready in Week 1 stalls the integration stories — this is now the #1 schedule risk, ahead of any code estimate. Mitigation: build the provider-agnostic adapter against a mocked surface from day one, and escalate M1/M2 at kickoff. Secondary: senior review is mandatory on every money / audit / dual-control path — AI velocity must not bypass the controls that make this a regulated platform.