BRKN Development Dashboard

Updated April 4, 2026 · 177 Swift files · 155 Stitch screens · 73 tests · 55 gate reviews · 306 issues fixed · Sprint 20a complete

Sprints Done
20a
S20b (Routines) next
177
Swift Files
155 iPhone + 17 Watch + 5 Widgets
155
Stitch Screens
12 aligned + 17 harvested
73
Tests
11 suites, all passing
55
Gate Reviews
320 found, 306 fixed
250+
Features Mapped
7 competitor sources
~230 built
~25
43
Built (S1-20a)
Remaining (S20b+)
Deferred (~43)
Skipped (~10)
Sprint Velocity ([x] tasks completed per sprint)
S1
6
S2
17
S3
16
S4
11
S5
10
S6
5
S7
6
S8
20
S9
8
S10
9
S11
3
S12
8
S13
11
S14
10
S15
5
S16
3
S17
3
S18
7
S19a
10
S19b
4
S20a
12
Sprint Roadmap
S1
Foundation
S2
Polish
S3
Intel
S4
Cardio
S5
Sleep+UX
S6
Stress
S7
Training
S8
Watch+PL
S9
Health
S10
Journal
S11
Predict
S12
Impact
S13
Platform
S14
Reports
S15
iPad+Cycle
S16
Calendar
S17
Morning
S18
Polish
S19a
Watch
S19b
WatchAI
S20a
Calendar
S20b
Routines
S20c
Perf
S20d
Coach
18d
V2
S1-4 — Foundation + Cardio
Done
50 tasks50 complete
SwiftData, PRs, visual overhaul, Watch sync, Live Activity, programs, cardio GPS, HealthKit 30+ types
Show detail
S1: SwiftData 7 entities, WorkoutRepository, PRRepository, exercise seeding
Data
S2: Stitch visual overhaul (29 screens), Watch sync, Live Activity, kill mock data
Platform
S3: 3 programs (5/3/1, PPL, Upper/Lower), advanced analytics, widgets, strength intelligence
Intel
S4: 19 cardio types with GPS, pace, splits, elevation, HealthAnalytics screen
Cardio
S5-8 — Sleep + Stress + Training + Watch Gym
Done
41 tasks41 complete
Sleep engine, stress/exertion, training load, RPE, kg/lbs, Wilks/DOTS, Watch HKWorkoutSession
Show detail
S5: SleepScoreEngine (0-100), Sleep Rings, Sleep Fuel, Sleep Bank, RPE/RIR, Custom Exercise, kg/lbs, Exercise History
Sleep+UX
S6: StressEngine (0-100), StressDashboard (gauge + 24h timeline), Exertion Score, Target Zone
Stress
S7: TrainingLoadEngine (CTL/ATL/TSB), Training Status, Load Risk, HR Recovery, Load Focus
Training
S8: Wilks/DOTS/IPF GL, Joint Comfort, Warmup Generator, AI Coaching, Watch HKWorkoutSession (3-page UI)
Strength+Watch
S9-12 — Analytics + Journal + Predictions + Impact
Done
28 tasks28 complete
Time toggles, SpO2/Resp/BodyFat, Journal, Race Predictor, Suggestions, Glass Cards
Show detail
S9: Time toggles, delta arrows, SpO2/Resp/BodyFat, nutrition, 18 HK functions
Health
S10: Watch refactor, NutritionOverview rewrite, mobility card, Behavior Journal
Polish
S11: Race Predictor, Workout Suggestions, Watch auto-install
Predict
S12: Impact Analysis, Glass Card system (21+ views), Stitch alignment
Impact
S13-15 — Platform + Reports + iPad + Cycle
Done
26 tasks26 complete
Health Status, HR Timeline, Steps, Widgets, PDF, CSV Import, iPad, Cycle
Show detail
S13: Health Status Card (AHA thresholds), 24h HR Timeline, Steps Dashboard, Stress Trend, Auto-Tag Caffeine/Alcohol, Stress+Sleep Widgets
Platform
S14: Monthly Recap, Workout Comparison, Top Efforts (ranked by e1RM)
Reports
S14b: Health Report PDF (A4, branded, shareable), Training History Import (Strong/Hevy CSV)
Data
S15: iPad NavigationSplitView, Cycle Dashboard (4 phases), phase coaching, HealthKit menstrual data
iPad+Cycle
S16-18c — Calendar + Bio Age + Morning + Polish
Done
13+ tasksall complete
Workout Calendar, Bio Age, Morning Report, Correlations, Watch Complications, Mac, a11y
Show detail
S16: Workout Calendar (grid + day detail), Bio Age Deep Dive (7 factors, AI recs)
Intelligence
S17: Morning Report (briefing + rings + actions), Correlation Insights
Smart
S18a-c: iPad nav fix, Mac support, a11y labels, Watch Complications, audit fixes
Polish
S19a-b — Watch MVP + Intelligence
Done
14 tasks14 complete
3-page Watch app, Body Report, Training Insight, Load Graph, Recovery Forecast, RPE prompt
Show detail
S19a: WatchRootTabView (3 pages), WatchBodyReport (88pt ring, coach insight, HRV/RHR deltas, Gym+Run buttons)
Watch
S19a: WatchTrainingInsight (3 gauges, workout suggestion card, health signals)
Watch
S19a: WatchSettings (rest timer, kg/lbs, zone alerts), WatchSportSheet (6-sport grid)
Watch
S19a: HR zone alerts (haptic on Z4/Z5), RPE prompt in WatchWorkoutSummary
Watch
S19b: WatchLoadGraph (14-day bars, fitness/fatigue chips, predictive coaching)
Watch
S19b: WatchRecoveryForecast (zone bar, RPE input, "Ready in X-Yh" estimate)
Watch
S20a — Training Calendar + Planning
Done
12 tasks12 complete
PlannedWorkout entities, month/week grid, AM/PM/Evening slots, Start from plan, 12 tests
Show detail
PlannedWorkout + PlannedExercise + PlannedSet (SwiftData, cascade delete)
Data
CalendarMonthGrid (blue=planned, green=completed) + CalendarWeekStrip (AM/PM/Eve)
Views
WorkoutPlannerSheet (exercise picker, set targets, DaySlot) + PlannedWorkoutRepository (10 methods)
Planning
Start Workout from calendar → GymWorkout pre-filled via loadFromPlan()
Integration
.calendar tab in ContentView, PlannedWorkoutTests (12 cases), gate + Codex review
Quality
S20b-d — Routines + Perf Review + Coach
Next
Then S18d (V2 Visual — always last)
0% — not started
Show upcoming
!
S20b: Workout Routines (save/reuse), Nutrition Planning (macros + per-day overrides)
Routines
!
S20c: Performance Review (plan vs actual + per-exercise HR), Vitals Panel
Analytics
!
S20d: Coach Platform (invite codes, CloudKit shared zones, coach dashboard)
Platform
!
S18d: V2 Visual Overhaul (Nano Banana, Liquid Glass, Spotify, Apple Music)
Design
Sprint Checklist search to filter
🔍

🔥 Sprint 20b — Routines + Nutrition Planning (NEXT)

0 built
S20b Routines → S20c Perf Review → S20d Coach → S18d V2 Visual (always last)
S20bWorkoutRoutine entity + RoutineBrowser + RoutineEditorRoutines
S20bNutritionPlan + per-day overrides (cheat/refeed/rest) + macro rings on calendarNutrition
S20cPerformanceReviewSheet (plan vs actual + per-exercise HR bars)Analytics
S20cVitalsPanel (collapsed strip → expanded graphs)Health
S20dCoach/Athlete relationship + invite codes + CloudKit shared zonesPlatform
S20dCoachDashboard (athlete roster, compliance %, vitals viewing)Platform
S18dV2 Visual Overhaul (Nano Banana, Liquid Glass, Spotify, Apple Music)Always last

📋 Deferred Features (~43 items)

43 deferred
Good features for post-launch waves — need prerequisites or user demand signal
RunningPacePro, ClimbPro, Hill Score, Course Builder, Running Power, CadenceGarmin
IntelANS Charge, Nightly Recharge, FitSpark, Muscle Load, Energy SourcesPolar
IntelAero/Anaerobic Effect, Performance Condition, Real-Time Stamina, Endurance Score, LT EstimateGarmin
SleepSmart Alarm, Sleep session graph overlays, Nap Detection, Sleep AlignmentAutoSleep/Garmin
SportHyrox Race Template, Meet Prep Mode, Sport-Mode UI FilteringMaster Plan
SocialSocial feed, leaderboards, Coach calendar, offline modeSocial
HealthHealth Snapshot, Walking Steadiness, Hearing Health, MedicationsApple

🎨 Stitch Screens — 155 in project

8 aligned / 16 harvested / 4 prompts ready
8 code-aligned · 16 tokens harvested · 4 prompts awaiting gen · 59 reference · 21+ glass card views
AlignedHome Dashboard (cc77fcd5) + glass cardWave 1
AlignedGym Workout Active (9d8e5ed0)Wave 1
AlignedOnboarding Welcome (c0043f60)Wave 1
AlignedNutrition Overview (7a5645c2)Wave 4
AlignedRace Predictor (a3dc7343)Wave 4
AlignedBehavior Impact (b3458f7e)Wave 4
AlignedWorkout Suggestions + Mobility MetricsWave 4
HarvestedStress (f4dfd59a), Sleep (43c0e045), Training Load (1e46b19c)Tokens ready
HarvestedJoint Comfort, Health Analytics, Journal, Powerlifting ScoresTokens ready
Harvested+ 9 more: Body Battery, iPad Lab, Readiness, Cardio, Settings, History...Pending extraction
PromptReadiness Questionnaire, Create Custom Exercise, Body Weight Chart, Joint Comfort EntryAwaiting gen

🎨 Nano Banana Assets Missing

7 assets
P0App Icon — BRKN branded (Stitch placeholder exists)Wave 3
P0Onboarding Illustrations + Splash ScreenWave 3
P1Empty State Illustrations (4-5 variants)Wave 3
P1Achievement Badges + Muscle Group Icons + PR GraphicWave 3

🔧 Technical Debt

8 items
P0Replace MockData with SwiftData persistenceROADMAP
P1TextField bindings in GymWorkout — extract to subviewROADMAP
P1HealthKit background delivery for auto-syncROADMAP
P2UI tests + accessibility audit + perf profilingROADMAP
Feature Status by Section
Complete ~ WIP/Mock ! Missing N/A Columns: BE = Backend · FE = Frontend · AN = Animations · AS = Assets · ST = Stitch · VA = Validated

📈 Dashboard (Today Tab)

BEFEANASSTVA
Readiness ring (hero)
Coaching card
Today's workout card
~
HRV + RHR 30-day baselines
46 done
4 wip
3 missing

🏋 Gym Workout Flow

BEFEANASSTVA
Exercise picker (105)
!
Set logging
Live HR + pulse anim
!
PR detection
~
~
54 done
4 wip
6 missing

⏱ Apple Watch (9 files)

BEFEANSTVA
Readiness glance
~
Workout Controls + Summary
~
Music Control
~
WatchConnectivity sync
~
~
~
14 done
8 wip
4 missing

⚙ Infrastructure (144 files)

BEFEVA
30 components (15 base + 15 enhanced)
5 SwiftData entities + 2 Repositories
~
~
17 Utilities (1RM, Plate, Sleep, Stress, Load...)
~
10 Test files (all passing)
HealthKit + WatchConnectivity + LiveActivity + Widgets
~
28 done
7 wip
Enhanced Components — Animation Layer
ComponentSourceUsed InStatus
GlowingReadinessRingCustomTodayDashboardActive
ShimmerButtonMagic UITodayDashboardActive
BlurFadeInAceternityAll screensActive
NeonGradientCard + ConfettiSystemMagic UI / CustomPR celebrationActive
WavyText + CountUpEldora UI / CustomWorkout SummaryActive
AnimatedBadge + WorkoutAmbientBgEldora / CustomBadges + GymWorkoutActive
NumberTickerMagic UIBodyWeightChart, DashboardActive
SpotlightCard, GradientText, ShinyBadge, AnimatedList, BlurInTextVariousAvailable (5)
Revenue Model
Free
$0
Basic logging, readiness, 30d history
Premium
$9.99/mo
All widgets, AI, analytics, export
Coach Starter
$19.99/mo
1-5 clients
Coach Pro
$49.99/mo
25 clients
Coach Team
$99.99/mo
Unlimited clients