Isiah Udofia[Digital Archive]

Component lab · Round 9 + Round 6

Health card lab

Round 9 Radial Sovereign (locked Jobs/Ive composition) at top. Round 6 variants below — 13 candidate health card variants with fixture transformers.

★ Live · Octa dashboard

What's showing in the Octa health card right now

The exact health cell the Octa dashboard renders — N2HealthCellCompass, fed by the live /api/workouts/health-cell-compass route. Hover any lattice dot for the per-modality tooltip. All 8 modalities covered: bike · lift · climb · hoops · walk · spin · row · mobility.

fetching live Octa data…

Workout

May 18–24
Ahead
Volume up 12% on baseline
Bike
Walk
Lift
Climb
Hoops
M
T
W
Th
F
Sa
Su
streak
14days
5 modalities · bike-led · 14d unbroken
Tooltip inspector

The tooltips themselves — open, for /inspect & edit

All 8 per-modality tooltip bodies rendered statically (no hover needed), in the same panel chrome the live tooltip uses. Edit the bodies in n2 src/cards/_n2-lattice-modality-tooltip.tsx; the sleep prior-load rows in src/cards/n2-sleep-cell.tsx.

Bike
Wed· 9×12.3 mi
Elev
465 ft
College Stre…Evans Hall
Evans HallP&M Fine Foo…
P&M Fine Foo…70 Howe St
+ 1 more
Lift
Wed21 sets
Payne Whitney G… · 1h
Chest
1362%
Core
314%
Back
15%
· 1 more
Peak set
Pec deck115 lb × 7
Walk
Sat· 2×41m
From
Home
To
Whole Foods Montc…
Hoops
Tue1–3
Hoops
Wins
1
Losses
3
Games
4
Time
1h 30m
Payne Whitney Gym (PW…
Climb
Sat9/11
Sent
Hardest
V4/V5
Time
1h 18m
Gym
Ascent Climbing G…
Spin
Tue302 kJ
Time
30m
Watts
168 W
Cadence
86 rpm
Calories
433 cal
Row
Sun2:45 /500m
Row · pace
Dist
3,641 m
Rate
23 spm
Output
150 kJ
Time
20m
Mobility
Sat33m
Mobility
Hips·3Hamstrings·3Adductors·2QuadsGlutesSpine
Squat holdHips · Quads
HurdlerHamstrings
FrogHips · Adductors
Figure-4Glutes · Hips
Forward foldHamstrings · Spine
SplitAdductors · Hamstrings
At
Home — 174 Upper Moun…
Rest (no session)
Thu
Bike · rest
Mobility · flexibility

Stretch tooltip across all session shapes

The mobility tooltip now surfaces the movements stretched + the body regions each works (a coverage line by frequency, then the movement list). Parsed from session notes at API time, so it holds for any stretch session — and degrades to duration + location when notes don't parse.

Many movements
Sat33m
Mobility
Hips·4Hamstrings·3Adductors·2Glutes·2QuadsSpineCalves
Squat holdHips · Quads
HurdlerHamstrings
FrogHips · Adductors
Figure-4Glutes · Hips
Forward foldHamstrings · Spine
SplitAdductors · Hamstrings
+ 2 more
At
Home — Montclair (bed…
Single movement
Wed8m
Mobility
HipsQuads
Hip flexorHips · Quads
At
Payne Whitney Gym
Spine session
Sun
Mobility
SpineHips
Spine mobilitySpine
Hip mobilityHips
At
Ascent Orange St (pos…
Unknown movement
Mon15m
Mobility
Hamstrings
Jefferson curl
HamstringHamstrings
At
Home
No movements (fallback)
Thu12m
Mobility
At
Ascent Orange St (pos…
R9 · 01 · Hero

Main page · three fixtures

Base 4 axes · normal week

Health

May 19 — 25
BikeLiftClimbHoops
Bike
hoops
Lift
Climb
M
T
W
T
F
S
S
Bike26+8%
Lift-25%
Climb·
Fast3h15mfuel approaching
fuel in 45m

6 axes · cross-training week

Health

May 19 — 25
BikeLiftClimbHoopsSwimRun
Bike
hoops
Lift
Climb
M
T
W
T
F
S
S
Bike26+8%
Lift-25%
Climb·
Fast3h15mfuel approaching
fuel in 45m

Rest week · low values

Health

May 19 — 25 · rest week
BikeLiftClimbHoops
Bike
hoops
Lift
Climb
M
T
W
T
F
S
S
Bike26+8%
Lift-25%
Climb·
Fast3h15mrest day
R9 · 02 · Sub-page 1

Load detail

Triggered from lattice band

Health · Load detail

May 19 — 25
Recovery72
Load line
Balanced training load
Bike
hoops
Lift
Climb
M
T
W
T
F
S
S
ACR · acute:chronic1.15 sweet
Sleep debt · 7d▲▲6h 36mdeep
Bike
26 mi+8%
usual 24 mi
Lift
-25%
usual
Climb
·
usual
Recovery score + load line (under / balanced / overreaching) + full-intensity lattice + ACR strip + sleep debt + three-numbers full state. Answers: how hard have I been working, and is the total load sustainable?
R9 · 03 · Sub-page 2

Readiness + today

Triggered from fast-indicator footer

Health · Readiness

Mon · May 25
Hours fastedfuel approaching
3h15m
Fuel windowopens in 45m
Sleep-adjusted3.3h awake fasted
Last meal8:14 PM yesterday
vs yesterday1h 12m longer
Pre-workout fuel windowopens in 45m
30 g protein + 60 g carbs · 60-90 min preGlycogen top-up + leucine threshold for MPS priming
usualUsual Mon: bike + lift PM
todayLight bike AM, then upper body lift
HRV · 7d
Sleep debt0h 47m · slight
Full fast indicator per DataOps brief A.1 (hours fasted since waking + four secondary numbers) + today recommendation strip + pre-workout fueling brief + HRV trend + sleep debt summary. Answers: what do I need to do right now to perform today?
R9 · 04 · Sub-page 3

Week vs average

Triggered from header ↗

Health · Week vs average

May 19 — 25
BikeLiftClimbHoops
AxisThis weekAverageDeltaTrend
Bike182 mi168 mi+11%
Lift-6%
Climb+12%
Hoops+21%
Full-canvas radial with nodes always visible. Axis breakdown table — for each axis: current, average, delta, mini-trend. Answers: how does this week compare to my baseline, axis by axis?
R9 · 05 · Sub-graphics

Isolated micro-design

Fast indicator · compressed (hero footer)

Fast3h15mfuel approaching
fuel in 45m

Sleep debt · 7-night

Sleep debt · 7d▲▲6h 36mdeep

Today rec strip

usualUsual Mon: bike + lift PM
todayLight bike AM, then upper body lift
R9 · 06 · Sub-graphics · full

Fast indicator · full DataOps treatment

Hours fastedfuel approaching
3h15m
Fuel windowopens in 45m
Sleep-adjusted3.3h awake fasted
Last meal8:14 PM yesterday
vs yesterday1h 12m longer

Hero: hours fasted since waking (not since last meal — waking is the honest zero for a daytime-fasting athlete). Four secondaries: pre-workout fuel window timing, sleep-adjusted depth, last meal, vs yesterday. States tied to training context, not clock theology.

Round 6 variants
F1 — Readiness · live ⭐

Round-6 holistic composite. Hero: weekly verdict + today's Recovery Readiness Index (sleep × HRV × fragmentation, 0-100, chromatic-banded). ACR redline strip shows acute:chronic training load risk. Lattice middle = modality × day. Footer composes three new slim sub-graphics: Recovery context · Modality Nutrition Match · Today's Recommendation. Cross-domain integration of workout + sleep + food + biometrics per the Round-6 data inventory.

fixturemixed week

Health

May 18–24
Ahead
Volume up 12% on baseline
78recovery
loadbalanced · ACR 1.18
Bike
Walk
Lift
Climb
Hoops
M
T
W
Th
F
Sa
Su
HRV+4ms
DEBT120m
FAST3.2h
Bike82
Climb66
Lift78
usualSun: light bike + core
todayActive rest — climb yesterday, ACR 1.18
streak
14days
fixturerest week

Health

May 18–24
Behind
Volume down 30% on baseline
92recovery
loadundertraining · ACR 0.60
rest week
HRV+8ms
DEBT30m
FAST3.5h
Bike95
Climb95
Lift95
usualSun: light bike + core
todayTrain hard — fully recovered
streak
14days
fixturehigh load · overreaching

Health

May 18–24
Behind
Volume up 38% on baseline
42recovery
loadoverreaching · ACR 1.65
Bike
Walk
Lift
Climb
Hoops
M
T
W
Th
F
Sa
Su
HRV-6ms
DEBT380m
FAST0.8h
Bike42
Climb35
Lift55
usualSun: light bike + core
todayREST — ACR 1.65, recovery 42
streak
14days
B′ — Horizon · live

7-day stacked landscape + verdict block + 30-day exposure strip. Click any day to pin.

fixturemixed week

Health

May 18–24
Ahead
Volume up 12% on baseline
streak
14days
Yesterday · climb · V3.8
fixturerest week

Health

May 18–24
Behind
Volume down 22% on baseline
streak
14days
Rest week · 1 active day
fixturecross-training

Health

May 18–24
Ahead
Volume up 12% on baseline
streak
14days
5 modalities · cross-training week
D3 — Polyhedron · live ⭐

Flexible radial polygon. Axes are modalities (core four + dynamic guests). Distance = % of personal 28-day baseline. Amber redline ring at 1.5× signals overreach.

fixturemixed week

Health

May 18–24
Ahead
Volume up 12% on baseline
BikeLiftClimbHoopsWalk
streak
14days
5 modalities · climb-led · 14d unbroken
fixturerest week

Health

May 18–24
Behind
Volume down 30% on baseline
BikeLiftClimbHoopsWalkrest week
streak
14days
Rest week
fixturecross-training · 7 axes

Health

May 18–24
Ahead
Volume up 12% on baseline
BikeLiftClimbHoopsWalkSwimRun
streak
14days
7 modalities · cross-training week
D4 — Rings · tooltip-approach comparison

Three interaction models for the same Apple-style restyled multi-ring graphic. Same fixture across all three so you can compare the interaction, not the data.

approachdefault · no tooltips

Health

May 18–24
Ahead
Volume up 12% on baseline
74
streak
14days
4 core · 1 guest · 14d unbroken
approachcenter-aggregated tooltip on hover

Health

May 18–24
Ahead
Volume up 12% on baseline
74
streak
14days
4 core · 1 guest · 14d unbroken
approachalways-visible legend

Health

May 18–24
Ahead
Volume up 12% on baseline
74
Bike125%
Lift75%
Climb133%
Hoops125%
Walk·g150%
streak
14days
4 core · 1 guest · 14d unbroken
D4 — Rings · flex (default variant)
fixturemixed week

Health

May 18–24
Ahead
Volume up 12% on baseline
74
streak
14days
4 core · 1 guest · 14d unbroken
fixturerest week

Health

May 18–24
Behind
Volume down 30% on baseline
15
streak
14days
Rest week
fixturecross-training · core 4 + guest

Health

May 18–24
Ahead
Volume up 12% on baseline
74
streak
14days
5 modalities · 1 core + 2 guest
D1 — Dial · live

Verdict + concentric tri-ring (outer = intensity, middle = modality mix, inner = streak) + per-modality ledger rows with name, weekly count, and 7-day sparkline.

fixturemixed week

Health

May 18–24
Ahead
Volume up 12% on baseline
74
streak
14days
4 modalities · bike-led · 14d unbroken
fixturerest week

Health

May 18–24
Behind
Volume down 40% on baseline
18
streak
14days
Rest week
fixturecross-training

Health

May 18–24
Ahead
Volume up 12% on baseline
74
streak
14days
4 modalities · bike-led · 14d unbroken
L″ — Lattice · per-modality tooltips (NEW)

Hover any dot. The old generic tooltip (day · modality · intensity%) is replaced by a data-tailored readout per workout type, grounded in the real Lenovo workouts.* schema and matching the Sleep/Food tooltip idiom: Bike miles · elev · route legs · Lift sets · top muscle buckets · peak set · Walk duration · route · Hoops W–L record · games · Climb send ratio · hardest grade. Live DB feed: octa /api/workouts/health-cell-lattice.

fixturemixed week · hover dots for tooltips

Health

May 18–24
Ahead
Volume up 12% on baseline
Bike
Walk
Lift
Climb
Hoops
M
T
W
Th
F
Sa
Su
streak
14days
5 modalities · bike-led · 14d unbroken
fixturecross-training · 7 modalities

Health

May 18–24
Ahead
Volume up 12% on baseline
Bike
Run
Walk
Lift
Climb
Swim
Hoops
M
T
W
Th
F
Sa
Su
streak
14days
7 modalities · cross-training
fixturerest week

Health

May 18–24
Behind
Volume down 30% on baseline
rest week
streak
14days
Rest week
L′ — Lattice′ · live (flex refactor)

Modalities sorted by weekly volume, zero rows dropped, prop-driven day count, redline cap, label fallback, rest-week overlay, ≥36px touch targets.

fixturemixed week

Health

May 18–24
Ahead
Volume up 12% on baseline
Bike
Walk
Lift
Climb
Hoops
M
T
W
Th
F
Sa
Su
streak
14days
5 modalities · bike-led · 14d unbroken
fixturerest week

Health

May 18–24
Behind
Volume down 30% on baseline
rest week
streak
14days
Rest week
fixturecross-training · 7 modalities

Health

May 18–24
Ahead
Volume up 12% on baseline
Bike
Run
Walk
Lift
Climb
Swim
Hoops
M
T
W
Th
F
Sa
Su
streak
14days
7 modalities · cross-training
E3 — Mosaic · tooltip-approach comparison

Three tooltip models for the tri-ring. Same fixture across all three.

approachdefault · no tooltips

Health

May 18–24
Ahead
Volume up 12% on baseline
74
Bike
Walk
Lift
Climb
Hoops
M
T
W
Th
F
Sa
Su
Yesterday · Climb V3.8 · 70min
streak
14days
approachcenter-aggregated tooltip on hover

Health

May 18–24
Ahead
Volume up 12% on baseline
74
Bike
Walk
Lift
Climb
Hoops
M
T
W
Th
F
Sa
Su
Yesterday · Climb V3.8 · 70min
streak
14days
approachalways-visible legend

Health

May 18–24
Ahead
Volume up 12% on baseline
74
OUTERintensity
MIDDLEmodality mix
INNERactive today
Bike
Walk
Lift
Climb
Hoops
M
T
W
Th
F
Sa
Su
Yesterday · Climb V3.8 · 70min
streak
14days
E3 — Mosaic · flex (default variant)
fixturemixed week

Health

May 18–24
Ahead
Volume up 12% on baseline
74
Bike
Walk
Lift
Climb
Hoops
M
T
W
Th
F
Sa
Su
Yesterday · Climb V3.8 · 70min
streak
14days
fixturerest week

Health

May 18–24
Behind
Volume down 30% on baseline
18
rest week
Yesterday · rest day
streak
14days
fixturecross-training

Health

May 18–24
Ahead
Volume up 12% on baseline
74
Bike
Walk
Lift
Climb
Swim
Hoops
M
T
W
Th
F
Sa
Su
Yesterday · Climb V3.8 · 70min
streak
14days
E1 — Compass · live ⭐

Verdict + compact radar polygon at hero. LatticeStrip middle. Cross-modality balance + daily texture in one card.

fixturemixed week

Workout

May 18–24
Ahead
Volume up 12% on baseline
Bike
Walk
Lift
Climb
Hoops
M
T
W
Th
F
Sa
Su
streak
14days
5 modalities · bike-led · 14d unbroken
fixturerest week

Workout

May 18–24
Behind
Volume down 30% on baseline
rest week
streak
14days
Rest week
fixturecross-training

Workout

May 18–24
Ahead
Volume up 12% on baseline
Bike
Walk
Lift
Climb
Swim
Hoops
M
T
W
Th
F
Sa
Su
streak
14days
5 modalities · bike-led · 14d unbroken
E2 — Stat Block · live ⭐

Verdict stacked above a 3-stat row (Sessions / Volume% / Recovery%) — sleep-cell hero pattern. LatticeStrip middle.

fixturemixed week

Health

May 18–24
Ahead
Volume up 12% on baseline
9
Sessions
112%
Volume
78%
Recovery
Bike
Walk
Lift
Climb
Hoops
M
T
W
Th
F
Sa
Su
streak
14days
5 modalities · 14d unbroken
fixturerest week

Health

May 18–24
Behind
Volume down 78% on baseline
1
Sessions
22%
Volume
92%
Recovery
rest week
streak
14days
Rest week
fixturecross-training · heavy

Health

May 18–24
Ahead
Volume up 12% on baseline
12
Sessions
128%
Volume
68%
Recovery
Bike
Walk
Lift
Climb
Swim
Hoops
M
T
W
Th
F
Sa
Su
streak
14days
5 modalities · 14d unbroken
Round 6 · slim sub-graphic primitives

Reusable footer-shaped sub-graphics built per the Round-6 data inventory. Each is composable into any health-cell variant. Used directly in F1 Readiness above.

fixtureRecoveryStrip · HRV trend + sleep debt + pre-sleep gap
HRV+4ms
DEBT120m
FAST3.2h
HRV-6ms
DEBT380m
FAST0.8h
HRV
DEBT30m
FAST5.5h
fixtureModalityMatchStrip · per-modality nutrition fit
Bike82
Climb66
Lift78
Bike42
Climb35
Lift55
fixtureTodayRecStrip · DOW prediction + recommendation
usualSun: light bike + core
todayTrain hard — fully recovered
usualSun: light bike + core
todayREST — ACR 1.65, recovery 42