Skip to content
Sprint Output: Engineering Session — Active Ticket Backlog & Sprint Plan

Warrior AI Solutions — Jira Tracker

Every Ticket.
Every Status. One View.

Complete Jira ticket reference for the WARAI project. All backend sprints, Flutter milestones, security tasks, and cross-cutting issues — with direct links to the Atlassian board.

✓ Backend: 5 Sprints Done✓ Flutter: M1 · M2 · M3 · M4 · M5 · M6 · M10 Done⚡ V0 Polish — 3 Tickets RemainingBoard: wakeupwarrior.atlassian.net
FertigDone / Merged
Ready for AIActive — coding now
In ProgressNext up
BacklogPlanned, not started

Flutter Milestones (M1–M10)

Ten feature milestones from design system to brotherhood feed. M1–M2–M3–M4–M5–M6–M10 all done. V0 Alpha at final polish — 3 tickets remaining.

TicketMilestoneDescriptionEst.Status
WARAI-87M1 Design System17 color constants, typography scale, spacing tokens, WarriorTheme.dark()~2–3 daysFertig
WARAI-88M2 Navigation Shell4-tab Warrior shell (Home · Community · The Game · Profile), OMI 5-tab replaced~2 daysFertig
WARAI-89M3 Onboarding FlowWelcome/Pledge → Speech Profile → Hardware Pairing → Fact Map Assessment (4 steps)~3–4 daysFertig
WARAI-90M4 Daily Command CenterSTACK NOW button, Completion Ratio, 4 Hit Cards, Domino Door card + Due List widget~3–4 daysFertig
WARAI-91M5 Voice Coaching SessionOMI waveform + live transcript, SSE streaming to Dify agents, 10 emotional states, 95%+ audio capture~4–5 daysFertig
WARAI-92M6 Door & Proof SystemDoor creation (5 required fields), 4 proof types, Firebase Storage upload, binary green/red truth state ✓ Fertig — Feb 25, 2026~3–4 daysFertig
WARAI-93M7 Morning PlanningSelect exactly 4 Hits/day (number 4 is sacred), Hot List, no bypass~2–3 daysBacklog
WARAI-94M8 The Game & Fact MapSession history timeline, OMI Memories tab restyled as Warrior Fact Map + Impossible Game stub~2–3 daysBacklog
WARAI-95M9 Brotherhood FeedProof-verified wins only, no aspirational content, fist bump + fire reactions, accountability feed~2–3 daysBacklog
WARAI-96M10 API Integration LayerWarriorApiClient interface, HonoGatewayClient :3000 + FirebaseBridgeClient :4000, ProofUploadClient, mock toggles~2–3 daysFertig

V0 Prototype Criteria

All core milestones done. Three polish tickets remain before alpha ships. Gate criteria defined below.

🏁Final Polish — 3 Tickets
5
Minimum alpha users
<3s
Cold start time
80%
Session completion rate
95%
Audio capture success
TicketCategoryDescriptionStatus
WARAI-154BugFix 404 — align Flutter gateway client with deployed route contractBacklog
WARAI-152BugFix X button on coaching screen — closes session incorrectlyWird überprüft
WARAI-151BrandingStrip OMI branding from onboarding screens — replace with Warrior assetsWird überprüft

Backend Sprint Tickets (SP0–SEC)

All five backend sprint packages — 100% complete. The infrastructure is live and battle-tested on Vultr.

SprintFocusKey DeliverablesEst.Status
SP0VPS + Dify StackVultr VPS, Dify Docker Stack (11 containers), Twingate, Qdrant vector DB, Redis auth~2 daysFertig
SP2Firebase Bridge13 REST endpoints (Zod schemas), Firebase Admin SDK, HMAC-signed user_id envelope (ADR-W026), localhost-only deploy~2 daysFertig
SP3Dify AI AgentsWarrior Chatflow: Coordinator + 4 Stack Agents (Power · Production · Bible · Fact Map), 6 Knowledge Bases~2 daysFertig
SP5Hono Gatewaywarrior-hono-gateway (Bun/Hono), Firebase JWT validation, CORS, rate limiting (30 req/min), Zod validation, nginx proxy~3 daysFertig
SECSecurity Hardening3-tier Docker network, Qdrant API key auth, .env hardened (chmod 600), Firestore rules, injection blocklist, all 7 agent prompts hardened~2 daysFertig

Security Audit + Cross-Cutting Tickets

Security hardening, deployment, monetization, auth, and branding tickets spanning both backend and Flutter tracks — all complete.

TicketCategoryDescriptionStatus
WARAI-97Cross-CuttingCross-cutting verification: package rename omi→warrior_ai validation, 2762 import checks, 461 filesFertig
WARAI-100SecurityDocker 3-tier network segmentation (public / internal / data layers)Fertig
WARAI-101SecurityQdrant API key authentication enabled (was open, now keyed)Fertig
WARAI-102Security.env permissions hardened to 600, git history scanned for secrets (TruffleHog)Fertig
WARAI-103SecurityFirestore security rules audited — all rules scoped to request.auth.uidFertig
WARAI-105Cross-CuttingPackage rename: omi → warrior_ai across 461 files, 2762 import statements updatedFertig
WARAI-114Bug FixOMI inherited bugs resolved: voice recorder context leak, Timer.periodic race condition, Stripe await race, sensitive print() logFertig
WARAI-119SessionSessionPhase state machine closed — endSession() transitions to completed, M6 door hook wiredFertig
WARAI-120Bug FixReal Firebase UID wired into startSession() — 'demo-user' placeholder removedFertig
WARAI-121InfrastructureFirebase Storage bucket configured for proof photo uploads with 30-day auto-delete lifecycle ruleFertig
WARAI-122Bug FixLanguage dialog race condition fixed — no longer appears before sign-in on token expiryFertig
WARAI-124MonetizationSubscription tiers defined — Warrior, Council, Savage with feature gatingFertig
WARAI-125MonetizationRBAC system built — role-based access control across all Gateway endpointsFertig
WARAI-127DeploymentCloudflare Tunnel gateway routing — api.wakeupwarrior.ai live, zero open portsFertig
WARAI-129MonetizationStripe integration wired to Firebase user profiles — subscription status syncedFertig
WARAI-132AuthFirebase token wired through Hono Gateway — all requests validated end-to-endFertig
WARAI-137MonetizationStripe sandbox + webhook handlers live — subscription events processed correctlyFertig
WARAI-138AuthGoogle OAuth sign-in fixed — auth flow complete end-to-endFertig
WARAI-147BrandingForge Red palette migration — app design system updated from Navy/Gold to Warrior RedFertig
WARAI-149AuthEmail/password authentication complete — full auth coverage (Google + email/password)Fertig

Where Truth Meets Time.