BRKN Development Dashboard

Updated April 9, 2026 Session 10 + Spotify complete Sprints 1-32 + Batches 1-6 + S10 done Apple Developer Active TestFlight Build 3 live
Sprints Complete
32/32
Only Sprint V (Visual) remains
Swift Files
238
208 iPhone · 21 Watch · 9 Widgets
Lines of Code
47K
~47,000 LOC across all targets
Test Cases
123
16 suites · all passing
Gate Reviews
80
480+ found · 480+ fixed
Stitch Screens
108
+ Music Player + iPad Analysis

Overall Progress

~95%
~350 built
Sprint V
Deferred
Built (S1-32 + Batches 1-6 + Session 10)
Sprint V (Visual Overhaul)
Deferred (~30)
Sprint Velocity — 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
S20b: 11
S20c: 9
S20d: 8
S21: 7
S22: 9
S23: 5
S24: 4
S25: 10
S26: 6
S27: 4
S28: 8
S29: 7
S30: 9
S31: 10
S32: 11
Sprint Timeline
1
Found.
2
Polish
3
Intel
4
Cardio
5
Sleep
6
Stress
7
Load
8
Watch
9
Health
10
Journal
11
Predict
12
Impact
13
Platf.
14
Report
15
iPad
16
Cal.
17
AM
18
Polish
19
Watch
20
Plan
21
Gym UX
22
Run
23
Body
24
Sci.
25
Ship
26
Onb.
27
Hybrid
28
Coach
29
W+
30
Dev
31
Run+
32
Multi
V
Visual
Ultraplan — ALL COMPLETE

Batch 1: Ship Blockers

✓ Silent data loss → assertionFailure + TelemetryManager logging
✓ TelemetryDeck crash reporting configured
➜ CI/CD pipeline skipped (user decision)

Batch 2: Accessibility

✓ Dynamic Type: 642/829 converted (187 decorative)
✓ MuscleBodyMap VoiceOver + reduceMotion
✓ RPE picker 44pt touch targets
✓ VoiceOver remaining + reduceMotion 6 files (Session 10)

Batch 3: Sports Science v2

✓ sRPE (Foster method), training monotony + strain
✓ EWMA acute:chronic (Williams 2017)
✓ Readiness v2 (SpO2 + resp + temp + cycle adjust)
✓ Gym VO2 estimation (HRR method)
✓ Sleep cycle detection (90-min)

Batch 4: Coach HR Intelligence

✓ Per-set HR sharing (CloudKit SessionHRDetail)
✓ Coach session review (effort/cheating badges)
✓ Compliance dashboard (traffic light)
✓ Messaging push notifications

Batch 5: Smart Music

✓ Mini player bar (GymWorkout + CardioWorkout)
✓ Smart playlists per workout type
✓ PR Anthem track on PR detection
✓ Music settings section

Batch 6: UX + Watch + Infra

✓ E1RM trend chart
✓ Per-exercise rest timer defaults
✓ Watch expanded sync (fitnessScore, loadHistory)
✓ CSV data export (Strong/Hevy format)
Session 10 — Polish + iPadOS/Mac

Batch A: @Query Migration

✓ 6 files migrated from @State+.task to @Query descriptors
✓ WorkoutHistory, WorkoutTab, ProgressDashboard, ExerciseProgress
✓ CoachDashboard, CalendarPupilFilterBar
✓ Init-based @Query with dynamic #Predicate

Batch B: Accessibility

✓ reduceMotion guards: 13 animation sites in 4 files
✓ 2 critical repeatForever loops guarded (GymWorkout)
✓ VoiceOver: MoreTab 24+ cards, Watch End button

Batch C: iPad Analysis Dashboard

✓ NavigationSplitView with 6-module sidebar
✓ Training Load, Sleep, Readiness, Strength, Stress, Body
✓ iPad-only (not in iPhone TabView)

Batch D: Coach Workspace + Mac

✓ 3-column NavigationSplitView (athletes → KPIs → review/messaging)
✓ Mac Designed-for-iPad enabled
✓ Cmd+N keyboard shortcut for new workout

Spotify Waze-Style Control

✓ Web API + PKCE OAuth (ASWebAuthenticationSession)
✓ Waze-style draggable floating button + 5-state panel
✓ Global on all screens (hideable in Settings)
✓ Long-press scrub, optimistic play/pause, playlist browsing
✓ Auto-play on workout start, volume control, PR Anthem
✓ Keychain token storage, smart panel positioning
🔍
Sprint Detail search to filter
🔍
S1-8 — Foundation + Cardio + Sleep + Stress + Training + Watch
141 tasks ✓
S1: SwiftData 7 entities, 105 exercises, WorkoutRepository, PRRepository
Data
S2: Stitch Material 3 overhaul, Watch sync, Live Activity, kill mock data
Platform
S3: Programs (5/3/1, PPL, UL), widgets, strength symmetry, analytics
Intel
S4: 19 cardio types, GPS tracking, pace/splits, HealthKit cardio save
Cardio
S5: SleepScoreEngine 0-100, Sleep Rings, Debt, Bank, Fuel, RPE/RIR, kg/lbs
Sleep+UX
S6: StressEngine 0-100, Exertion Score, Target Zone
Stress
S7: TrainingLoadEngine CTL/ATL/TSB, Training Status (7 states), Load Risk
Training
S8: Wilks/DOTS/IPF GL, Joint Comfort, Warmup Gen, Watch HKWorkoutSession
Strength+Watch
S9-15 — Health Analytics + Journal + Reports + iPad + Cycle
54 tasks ✓
S9: Time toggles, SpO2/Resp/BodyFat, nutrition card, 18 HK functions
Health
S10: Watch refactor, NutritionOverview rewrite, Behavior Journal, MusicKit
Polish
S11: Race Predictor (5K-marathon VDOT), Workout Suggestions
Predict
S12: Behavior Impact Analysis, Glass Card system (21+ views)
Impact
S13: Health Status Card, 24h HR Timeline, Steps Dashboard, 6 Widgets, 4 Complications
Platform
S14: Monthly Recap, Comparison, Top Efforts, PDF Report, CSV Import
Reports
S15: iPad NavigationSplitView, Cycle Dashboard (4 phases), HealthKit menstrual
iPad+Cycle
S16-20 — Calendar + Bio Age + Watch MVP + Routines + Coach
67 tasks ✓
S16: Workout Calendar (grid + day detail), Bio Age Deep Dive (7 factors)
Intel
S17: Morning Report (briefing + rings + actions), Correlation Insights
Smart
S18: iPad nav, Mac support, a11y labels, Watch Complications, keyboard shortcuts
Polish
S19a-b: 3-page Watch (Body Report, Training Insight, Load Graph), Recovery Forecast
Watch
S20a: Training Calendar, AM/PM/Evening slots, plan-to-workout flow, 12 tests
Calendar
S20b: WorkoutRoutine + RoutineBrowser, NutritionPlan + macro rings, 22 tests
Routines
S20c: ExerciseHRAnalyzer, WeightBadgeView, PerformanceReviewSheet, VitalsPanel
Analytics
S20d: Coach invite/join, CoachDashboard (iPad split), messaging (local)
Coach
S21-26 — Gym UX + Running + Physique + Science + Ship + Onboard
~40 tasks ✓
S21: Supersets, set types, steppers, plate calc, E1RM inline
Gym UX
S22: Pace zones, VDOT settings, mi/km splits, shoe tracking, weekly mileage, HR drift
Running
S23: Body measurements, progress photo entity, measurements view
Physique
S24: sRPE concept, monotony concept (engines need v2 in Batch 3)
Science
S25: SchemaV2, HealthKitProviding protocol, feature flags, backup, LazyView, TelemetryDeck
Ship
S26: Smart onboarding (HealthKit auto-fill, adaptive profile)
Onboard
S27-32 — Hybrid + Coach V2 + Watch+ + Apple Dev + Running+ + Multi
~38 tasks ✓
S27: WorkoutSegment entity, Hyrox station concept
Hybrid
S28: CloudKit entitlements, coach prescription, athlete data sharing, live KPIs
Coach V2
S29: Stress/Sleep complications, background refresh, offline HK, MacrosWidget, VolumeWidget
Watch+Widgets
S30: Bundle rename to BRKN, TestFlight builds 1-3, portal config, HK live data
Apple Dev
S31: Nutrition card fix, complication fix, Dynamic Type, running analytics, shoe tracking
Running+
S32: CloudKit activation, coach prescription push, multi-sprint hardening
Multi
Deferred Features
~30 items
Running: PacePro, ClimbPro, intervals, course builder, running power
Garmin
Intel: ANS Charge, Nightly Recharge, FitSpark, Muscle Load, Energy Sources
Polar
Physique: Photo capture camera UI, overlay comparison, MEV/MAV/MRV
Jake
Social: Feed, leaderboards, challenges, offline mode
Social
Notifications: Bedtime, morning sleep, move alerts, abnormal HR, overtraining
Push
Sprint V: Visual Overhaul — Stitch tokens, Liquid Glass, dark/light, Nano Banana assets
Visual
Feature Status by Section
Done ~ WIP ! Missing N/A Cols: BE · FE · AN · AS · ST · VA

📈 Dashboard (Home Tab)

BEFEANASSTVA
Readiness ring (hero)
Coaching card + nutrition
HRV + RHR 30-day baselines
Morning Report
48 done
2 wip
2 missing

🏋 Gym + Running Workout

BEFEANASSTVA
Exercise picker (105+)
Supersets + set types
Pace zones + VDOT + splits
Shoe tracking + mileage
58 done
3 wip
4 missing

⏱ Apple Watch (23 files)

BEFEANSTVA
3-page app (Body, Training, Load)
HKWorkoutSession (6 types)
4 Complications + BG refresh
Recovery Forecast + Load Graph
22 done
4 wip
2 missing

⚙ Infrastructure (230 non-test files)

BEFEVA
11 engines + analyzers
SwiftData entities + Schema V2
CloudKit + Coach Platform
~
16 test suites / 123 cases
HealthKit + WatchConnectivity + Widgets
32 done
3 wip
✨ Animation Components
ComponentSourceUsed InStatus
GlowingReadinessRingCustomTodayDashboardActive
ShimmerButtonMagic UITodayDashboardActive
BlurFadeInAceternityAll screensActive
NeonGradientCard + ConfettiMagic UI / CustomPR celebrationActive
WavyText + CountUpEldora UI / CustomWorkout SummaryActive
AnimatedBadge + AmbientBgEldora / CustomBadges + GymWorkoutActive
NumberTickerMagic UIBodyWeightChart, DashboardActive
SpotlightCard, GradientText +3VariousAvailable
🚀
Release Roadmap
v1.0 — TestFlight Beta (Current — Build 3 live)
Full functionality, 32 sprints complete, core features production-ready
Readiness 0-100Training LoadSleep Engine19 Cardio Types Watch 3-pageCoach PlatformiPad + MacGPS Tracking Shoe TrackingNutrition PlanCloudKit
v1.1 — Ultraplan Completion
Session 9: Sports Science v2, Coach HR Intelligence, Smart Music, UX polish
sRPE + EWMAReadiness v2Gym VO2Coach HR Sharing Mini PlayerPR AnthemE1RM Trend@Query Migration
v1.5 — Visual Overhaul (Sprint V)
Stitch token harvest, Liquid Glass, dark/light mode, Nano Banana assets, screen-by-screen polish
Liquid Glass102 Stitch screensApp Icon Onboarding illustrationsAchievement badgesDark/Light toggle
v2.0 — App Store Launch
Public release with premium subscriptions, full accessibility, crash-free foundation
App StoreSubscriptionsSocial features Spotify SDKApple Music60% test coverage
💰
Revenue Model
Free
$0
Basic logging, readiness, 30d history
Premium
$9.99/mo
AI, all analytics, widgets, export
Coach Starter
$19.99/mo
1-5 clients
Coach Pro
$49.99/mo
25 clients
Coach Team
$99.99/mo
Unlimited clients