BRKN Development Dashboard

Updated April 10, 2026 Session 13 + SchemaV2 complete Sprints 1-32 + Batches 1-6 + S10-13 done Apple Developer Active TestFlight Build 9 live
Sprints Complete
32/32
Only Sprint V (Visual) remains
Swift Files
247
215 iPhone · 21 Watch · 9 Widgets + 2 new
Lines of Code
50K
~50,500 LOC across all targets
Test Cases
123
16 suites · all passing
Gate Reviews
87
484+ found · 484+ fixed
Stitch Screens
108
+ Music Player + iPad Analysis

Overall Progress

~95%
~350 built
Sprint V
Deferred
Built (S1-32 + Batches 1-6 + Sessions 10-13)
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
Sessions 11-13 — Real Device Polish, HealthKit Backfill, SchemaV2 Migration

Session 11 — Sprint V UX Overhaul (Build 5)

✓ UX audit findings resolved (unanimous 4.2/5 panel)
✓ MoreTab restructured: flat 28-item list → 5 collapsible sections
✓ CalendarDayHealthStrip, weekly mileage, Coach Workspace polish
✓ Calendar Day Detail sheet with HR per-set, recovery ribbon

Session 12 — Onboarding + Widgets (Build 6)

✓ Onboarding name field stability (@State freeze on .onAppear)
✓ Spotify auto-select Home speaker at workout start
✓ Widget device routing fixes
✓ 84 gate reviews · 480+ issues fixed cumulatively

Session 12ext — HealthKit Backfill (Build 7)

✓ HealthKitImporter.swift — idempotent HKWorkout → SwiftData import
✓ healthKitUUID field on WorkoutSession for dedup
✓ Workout detail screen: HR profile, zones, muscle load, TRIMP/sRPE
✓ Spotify auto-wake + persistent device cache (4 Codex catches)
✓ Home scroll lockup root-cause fix (UISwipeGestureRecognizer)
✓ Stress widget wired to real StressEngine output
✓ Sleep date field (Session 11 carryover)

Session 13 — Deferred Bug Fixes (Build 8)

✓ CalendarDayHealthStrip HRV/RHR delta → 30-day baseline
✓ workoutIntensity() per-session max-rank (sRPE/volume/duration)
✓ MoreTab default-expanded for new users
✓ 2 Codex passes — caught sRPE short-circuit + 7-day guard

Session 13ext — SchemaV2 Refactor (Build 9)

✓ Phase A: 22 @Model classes nested into SchemaV1 via extensions
✓ Phase B: SchemaV2 with @Attribute(hashModifier: "v2-initial")
✓ V1→V2 lightweight migration stage (WWDC25 SampleTrips pattern)
✓ Session 10 "duplicate checksums" nightmare finally resolved
✓ 3 Codex passes — 1 HIGH fix (V1 must match shipped shape)
✓ Physical iPhone verified — data intact across migration
✓ New file: SchemaV2Models.swift (~870 LOC, 22 duplicated classes)
🔍
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 9 live)
Full functionality, 32 sprints + Sessions 10-13 complete, SchemaV2 migration, HealthKit backfill, Spotify auto-wake, production-ready
Readiness 0-100Training LoadSleep Engine19 Cardio Types Watch 3-pageCoach PlatformiPad + MacGPS Tracking Shoe TrackingNutrition PlanCloudKit HealthKit BackfillSchemaV2 + hashModifierSpotify Auto-Wake
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