Left Knee Ledger
What an iPhone, an Apple Watch and (from one month pre-op) an Oura ring recorded across an ACL tear, its reconstruction, the rehab, the return to running, and the return to the mountain. Single subject, passive record, clinical notes as the referee.
Read how this analysis was built →What the data found
Twelve findings, in order of how much they change the picture, not in the order they happened; the sections below run chronologically. Effect sizes are Cliff's δ or Cohen's d; "significant" means the confidence interval excludes zero after the corrections described in each section.
- The tear was visible in passive data within 24 hours, and the six undiagnosed months were detectable as "injury" but never as "serious".composite alert +15 d · 0 false alarms in 2022→ 01 · undiagnosed months
Walking asymmetry went from 0–4% to 93% the day after the fall; six gait metrics broke baseline for three-plus weeks. Every alert was off within two months. The persistent deficit (step length, stair speeds, flights; δ 0.25–0.40) stayed inside the normal band. Two hands-on exams at six months recorded a negative Lachman too; the ACL was found by MRI.
- The surgery, not the tear, was the bigger perturbation on every comparable signal.walking speed d −2.64 vs −1.74→ 02 · surgery
The plan predicted the opposite for gait. Oura carried the acute physiology (readiness −3.4 SD, sleep efficiency 88 → 61%, temperature +0.9 °C); the Watch barely registered it. Sleep and temperature returned to baseline on day 14, the day the oxycodone course ended; readiness took 49 days.
- A setback in March 2024 that nobody had told the data about is in the data, dated to the day.stair descent δ −0.90 · onset 3/10→ 03 · setback
The note says a pivot, a pop, and pain going downstairs about two weeks before 3/25. Watch stair-descent speed fell from 1.60 to 1.26 ft/s on 3/10–3/11 and stayed there through April. Nothing else moved, and resting HR improved.
- Recovery had an order: double support first (59 d), walking speed last (199 d season-adjusted), running at 349 d, skiing at 812 d.time to re-enter the pre-injury IQR→ 03 · gait
Steps met the baseline band 31 days after surgery, flights 164. The Jan–Mar 2024 walking trough that delays the clock is not winter: a seasonal baseline from three prior winters explains 6% of it. It is the months PT lapsed, a 16% deficit against expectation that the setback then did not worsen.
- Two years on he is fitter than before the injury, but stair speeds sit 6–13% lower, and most of that is the watch, not the knee.12 of 16 metrics differ, season-matched→ 03 · two years on
Steps +47%, exercise minutes +63%, resting HR 70 → 63, HRV +18%. The stair-descent "deficit" is already present in the 19 pre-injury days on the Watch Ultra (δ −0.56 within baseline), so the Series 6 → Ultra change explains it; stair ascent is the only defensible residual gait deficit.
- The comeback ski season is measurably more cautious: the same runs, skied slower, half as many times.top speed 33 → 27 mph · δ −0.47→ Skiing
Per-run vertical and duration are identical to 2022–23; every speed measure (top, average, GPS p90) is lower, and the difference holds against all pre-injury seasons pooled. Volume halved (11.5 → 7 runs/day). No ramp-up within the season yet. Morning-after asymmetry stayed at 0–5%.
- The unknowing prehab was real training, and he went into surgery fitter than he entered the injury.128 min/wk · rides at 79% HRmax · RHR 64 vs 71→ 01 · prehab
Fifty-four indoor rides and forty-four band sessions between May and September 2023, five times the previous year's volume, every ride above 70% of max heart rate. It held load rather than building it, but the pre-op month shows the best resting HR and HRV of the whole 2022–23 record.
- Post-op sleep was not broken by pain; it was autonomically flat for nine months, and the March setback is the one exception.sleeping HR 64–67 vs 60 · HRV 34–40 vs 53 ms · setback: awake 48 → 87 min→ 03 · sleep
The December note's "waking from pain" does not appear in Oura: October–December sleep was as consolidated as the recovered year. What stayed abnormal until June–July 2024 was sleeping heart rate and HRV, inseparable here from deconditioning. The setback doubled awake time for two weeks on the same date stair descent fell.
- The run log is the PT prescription, executed.first run 15:58 /mi vs 15:24–15:54 implied→ Running
Every post-return run is a treadmill walk/run interval, exactly the walk-4-min/run-30-s program set on 8/16/24. Pace improved across the first 30 runs (ρ −0.76); the "14 min/mi" pace is the intervals, not slow running. Running had already collapsed before the tear (466 → 153 mi/yr), so the injury did not interrupt an active running phase.
- The injury day's GPS track places the tear early in the final run, right after the fastest run of the day.run 8: 43 mph · run 9: 24 mph, 21 min→ Skiing
Run 9 was the slowest of nine and three times longer than any other; the note says ski patrol assisted him down. The 82 minutes logged that day were the 13th ski day of the biggest season on record.
- In the gym, the left leg caught the right within a year of logging, and the graft-donor hamstring closed its gap first.extension 0.95 → 1.00 · curl 0.93 → 1.00, ρ +0.73→ 03 · strength
Forty paired sessions from December 2024, none below the 0.90 return-to-sport line. Left-side strength rose more than right (extension +22% vs +15%), which is what closing a deficit looks like. No pre-injury unilateral baseline exists; the leg press, the lift PT had measured, was logged identically on both legs and tells nothing.
- Honest negatives.what the data could not see→ 03 · PT block
PT starting on 12/12 has no passive counterpart. Strength gains, in the clinic (single-leg press L/R 0.87 → 0.89, hamstring 17.8 → 24.1 lb) and in the gym, never showed in stair speeds. Hop and range of motion, the symptoms he actually felt, have no proxy in any sensor here. A leg day in the gym costs nothing extra the next morning by any Oura or Watch measure (n = 20), and that non-cost did not shrink over the year. Beiwe's usable phone data begins six months after surgery and was not used; Google location history would restate what steps already show and was skipped.
Weekly median
The injury EHR notesiPhoneWatchSlopes
Saturday 2023-02-18, a Colorado resort, the 13th ski day of the biggest season on record. He fell backward with the skis still attached and the left knee tangled behind him; ski patrol brought him down. He could not fully bear weight for about two weeks and used a cane for one. Then life felt normal again, except that he could not push off or hop on the leg and did not have full range of motion. Nobody examined the knee for six months.
What the imaging found, six months later X-ray 8/29 · MRI 9/5 · from the radiology reports
| Structure | Finding |
|---|---|
| Anterior cruciate ligament | Chronic-appearing complete tear, with a ganglion at the notch |
| Lateral meniscus | Displaced bucket-handle tear of the posterior horn and body; the surgeon believed it had been displaced since February |
| Lateral tibial plateau | Chronic avulsion of the rim (Segond fracture) with capsular ligament sprain; full-thickness cartilage defect with subchondral oedema |
| Medial collateral ligament | Chronic grade 1–2 sprain |
| Joint | Small effusion; no synovitis |
On examination that same fortnight, two clinicians recorded a negative Lachman and anterior drawer and suspected a PCL or posterolateral-corner injury. The ACL tear was an MRI finding.
The week of the tear, in the phone and watch daily · day 0 = 2023-02-18
- The tear was visible within 24 hours: walking asymmetry from 0–4% the prior week to 93% on day 1 (z = 18.8), walking speed 2.65 → 1.68 mph, resting HR 63 → 75–90 bpm on days 2–6, steps at two-thirds of the prior week.
- The Slopes GPS track places the tear early in the final run: run 8 was the fastest of the day at 43 mph, run 9 the slowest (24 mph) and three times longer than any other, 21 minutes of being helped down. → Skiing · injury day
The undiagnosed months Watch
Nobody looked at the knee for six months. A few weeks after the tear life felt normal again; what lingered was an inability to push off or hop on the leg, and less than full range of motion. Would the data have said "this is serious"? The test: the injured window (Feb 18 – Aug 14, 2023) against the same dates in healthy 2022, with alert rules that use only pre-injury data as their reference.
Retrospective alert simulation rule A · fired? when? and did it fire in healthy 2022?
What was felt vs. what was measured weeks 9–25 vs pre-injury · Cliff's δ
- The clinicians didn't catch it by hand either. Both the 8/15 PT exam and the 8/29 orthopaedic exam recorded a negative Lachman and anterior drawer; they suspected a PCL or posterolateral-corner injury, and the ACL tear was found on the 9/5 MRI ("chronic appearing", with a ganglion), alongside a displaced bucket-handle meniscus tear the surgeon believed had been displaced since February. That is the fair benchmark for what passive data could have caught.
- The tear was unmistakable in the data for about six weeks: six of eight gait metrics sat beyond their pre-injury 5th/95th percentile for three or more consecutive weeks, starting day 16, and the composite rule fired at day 15. The same rules on the same metrics never fired in the healthy 2022 window.
- Then it faded. By roughly May every alert had switched off. Through weeks 9–25 step length, walking speed, both stair speeds and flights climbed all stayed measurably below baseline (Cliff's δ 0.25–0.40 vs the immediate pre-injury months), but inside the 5–95% band, so a threshold alert would have called it "injury, then recovery", not "torn ACL with a bucket-handle meniscus".
- The push-off deficit you felt has counterparts: stair ascent, step length, fast-end walking speed and flights were all depressed in weeks 9–25. Hop and range of motion have no passive proxy at all. "Walking felt normal" is partly contradicted by the data: double support stayed elevated (δ +0.26 vs pre-injury, +0.73 vs 2022) and mean speed lower. Asymmetry, the obvious limp signal, did normalise: 44% in the injury week, 0.1% by weeks 3–8.
- Two one-off tells: the six-minute-walk estimate dipped below its 500 m cap only twice in three years, at 444 m and 489 m in weeks 4–5 after the tear; and the unknowing prehab is plain in the workout log, 54 cycling and 47 strength sessions between May and surgery, with no running.
The prehab, unknowing Watch
From May 2023 he rode an indoor bike almost every other day and did band and bodyweight work on ride days, not knowing what he was rehabbing. The Watch logged it all. Was it training, or gentle spinning?
Weekly workout minutes by type Jan 2022 – Dec 2025 · Watch-logged · hover
Training windows compared bike + strength + HIIT · medians
Physiology into surgery (8 weeks before, Watch): resting HR 64 vs 71 in the 8 weeks before the tear; HRV 52 vs 44 ms; Oura pre-op month readiness 76, sleep HRV 52, lowest HR 53. He went into the operation in better condition than he entered the injury.
- The prehab was real: 128 minutes a week for 19 weeks, five times the previous year's bike-plus-strength volume and 60% of the later post-op rehab block. Rides ran at 79% of max heart rate, every one of them above 70%.
- It held load rather than building it. Ride length never changed, weekly minutes drifted down, and ride heart rate fell from 145 to 136 bpm at the same energy cost, which reads as adaptation to a fixed workload. The strength sessions (median 32 min, 119 bpm, 5.0 kcal/min against 6.0 for gym lifting) look like band and bodyweight work bolted onto ride days, which is what he remembers.
- The consequence shows in the pre-op baseline used in section 02: resting HR 64, HRV 52 ms, the best numbers of the whole 2022–23 record. Whatever the surgery did to him physiologically, it did to a fitter person than the one who tore the ligament.
The surgery EHR notesOuraWatch
2023-09-15, 07:30 to 11:20: arthroscopic ACL reconstruction with a hybrid hamstring-autograft + tibialis allograft, repair of the bucket-handle lateral meniscus, and chondroplasty of the lateral femoral condyle, lateral tibial plateau and medial femoral condyle. Admitted overnight for post-operative nausea; the nursing note records him avoiding narcotics because of it. Discharged the next afternoon with a walker, a knee immobilizer and a protocol: partial weight-bearing for six weeks, flexion capped at 60° for four, aspirin twice daily, home nursing and OT.
What the ring and the watch recorded
Daily values from 31 days before to 60 days after, against the one-month pre-op Oura baseline (mean ± 1 SD). The ring saw the surgery clearly; the watch barely did.
- Sleep efficiency fell from 88% to 61% (42% on day 4), temperature ran +0.9 °C above baseline on day 4, REM halved. All three were back inside the band by day 14.
- Readiness was the slowest to settle: 49 days. Watch resting HR spiked to 84 on day 3 and was back by day 5; Watch HRV never left the ±1 SD band.
- The day-14 return of sleep efficiency, REM and temperature coincides exactly with the end of a two-week oxycodone course (20 × 5 mg, the first of two orders written; the second, for 30, was not taken). Opioids suppress REM and disturb sleep and thermoregulation, so the shape fits; but the first two weeks are also the acute inflammatory, immobile period, and the data cannot separate stopping the drug from healing. Aspirin 325 mg twice daily ran for 30 days and cephalexin for four.
How it compared with the tear Watch
The plan predicted the tear would hit gait harder and the surgery would hit physiology harder. Compared like-for-like on the Watch and iPhone (no Oura existed in February 2023), neither half held.
Standardised acute response Cohen's d, days 0–6 · hover for CI
- Surgery was the larger perturbation on every comparable gait/load metric: walking speed d −2.64 vs −1.74, step length −1.50 vs −1.05, steps −1.65 vs −0.44. Four gait metrics are not comparable at all because there were only 1–2 phone-walking days in the post-op week (crutches).
- Watch physiology moved little at either event. The vivid surgery signal in 03 is Oura-only, so that half of the prediction cannot be tested symmetrically.
- The tear itself was visible within 24 hours: asymmetry went from 0–4% the prior week to 93% on day 1 (z = 18.8), walking speed from 2.65 to 1.68 mph, resting HR from 63 to 75–90 bpm on days 2–6. The last logged ski run that day was 82 minutes.
Recovery EHR notesiPhoneWatchStrong
Twenty-three months from the operating table to the first ski run, told in the order it happened: the protocol weeks, the gait and load curves, a lapse and a setback, the PT block that got him running, the gym work that evened the legs, and where things stand two years on.
The first weeks, against the protocol
The discharge protocol set the calendar: immobilizer and partial weight-bearing to 10/27, flexion limited to 60° until 10/13, brace off allowed at the 11/6 visit with range of motion 5–95°, a PT referral for December. A family event out of state one week post-op. The Watch saw each transition about a week before the protocol date.
Protocol vs. what the Watch saw weekly · surgery to January
Surgeon visits from the notes
| Date | Finding |
|---|---|
| 09-18 | Day 3: moderate effusion, flexion ~30°, lacks a few degrees of extension; hinged brace issued |
| 10-02 | 2.5 wk: flexion 80°, almost full extension, staples out, Tylenol only; continue brace and partial weight-bearing |
| 11-06 | 7 wk: ROM 5–95°, wound healed; brace may come off; start PT; no deep flexion; stationary cycling |
| 12-12 | PT evaluation: LEFS 52/80 (35% disability); pain on stairs (needs handrail), sleeping, walking distance, descending hills; no exercise since surgery |
| 12-18 | Surgeon follow-up not attended; lost to follow-up until March |
- Protocol dates show up, each about a week early. Stair-speed samples reappear the week after the 60° flexion cap lifted; steps jump from 3–4k to 5–6.7k and flights double in the two weeks after brace-off on 11/6. The 12/12 PT start has no counterpart at all (steps fell through December and January), which matches the note that PT lapsed after that one visit.
Sleep through the post-op months Oura
The December PT note says he was occasionally waking from knee pain. Oura recorded every night. What actually happened to sleep between the operation and the spring?
Sleep through the post-op year weekly medians vs the recovered-year median · hover
Fourteen nights after the setback vs before Cliff's δ (95% CI)
- The "waking from pain" does not show. October to December 2023 sleep was as consolidated as the recovered year: efficiency 88% both, awake time slightly lower, fewer wake bouts, fewer restless periods. December 2023 was one of the calmest months in the record. Sub-five-minute arousals are invisible to the ring, so brief pain wakes could still have happened; long ones did not.
- What stayed abnormal was autonomic, not structural. Sleeping heart rate ran 64–67 bpm against a baseline of 60 every month from October to March, and sleep HRV 34–40 against 53 ms. Both came back in June–July 2024, which is also when steps recovered from 3.4k to 8k a day; deconditioning and recovery cannot be separated here.
- The March setback is the one sleep event after the opioid fortnight. Awake time nearly doubled for two weeks, with five nights over two hours awake, while readiness rose and sleeping HR fell. A local pain signal, not a systemic one, on the same date the stair-descent speed dropped.
- Daytime load did not cost sleep: more flights climbed went with slightly better efficiency (ρ +0.21), and steps had no relationship to awake time.
Gait Watch
Six gait measures, weekly medians against the pre-injury interquartile band. The tear dented every one of them; surgery dented them again, harder.
- Double support recovered first (59 days), walking speed last (213 days), and the Jan–Mar 2024 trough that delays it is not winter (season explains 6% of it, see below) but the months PT lapsed: one visit in December, the surgeon follow-up missed, then around 3/11 a pivot produced a pop, swelling and pain going downstairs (the lapse and setback, below).
- Every metric also recovered before surgery, 23–86 days after the tear. Walking on a torn ACL normalised within three months; the reconstruction then reset the clock.
- Walking asymmetry is the one metric fully indistinguishable from baseline at 12+ months (Cliff's δ +0.03, CI −0.09 to +0.16).
Was the Jan–Mar 2024 trough winter? weekly walking speed · raw vs expected-for-date · hover
Time to recovery, raw vs season-adjusted days after surgery · same rule on residuals
Pre-injury seasonal cycle (2020–23): walking speed −0.15 mph in winter (5.5%), step length −1.0 in, double support +0.5 pp; asymmetry and stair speeds have none. The fitted trough is late November, not January–March.
- Season explains 6% of the Jan–Mar 2024 trough. Raw walking speed 2.32 mph against an expected-for-date 2.75; residual −0.43 mph (16% below expectation, δ −0.40 vs pre-injury residuals). After the 3/11 setback the residual is −0.10 and not distinguishable from zero, so the setback did not worsen walking. The trough belongs to the months PT lapsed.
- Adjusting for season barely moves the recovery clock: on a first pass walking speed re-enters the band at 59 days (an edge effect; it sat a hair under the raw threshold), then relapses for twelve weeks during the lapse and settles at 199 days against 213 raw. Step length 157 → 157, double support 59 → 59 first pass, asymmetry 108 → 101. Both stair speeds never settle by either method. The earlier "winter-padded" reading was wrong and has been removed from this page.
- For the 2023 undiagnosed months the correction cuts the other way: weeks 9–25 are spring and summer, when expectation runs above the annual level, so the persistent deficit there gets larger, not smaller (walking speed δ −0.40, step length −0.47).
Load and activity Watch
Watch-only counts (Oura excluded). The tear alone cut stair-climbing by a third; surgery took it to near zero for a month.
Return by workout type days after surgery · Watch-logged
Phase medians % of pre-injury
| Injured, pre-op | 0–6 wk | 6 wk–6 mo | 6–12 mo | 12 mo+ | |
|---|---|---|---|---|---|
| Steps | 81% | 51% | 62% | 129% | 139% |
| Flights | 63% | 6% | 46% | 74% | 91% |
| Exercise min | — | — | — | 204% | 138% |
Winter-vs-winter control: steps 137% of the 2022–23 winter (δ +0.25, p=0.007); flights 88% (n.s.). The long-term step increase is real; flights are back to baseline, not above it.
The lapse and the March 2024 setback
After one PT visit in December he "fell off" PT, missed the December surgeon follow-up, and was doing well on his own until, around 3/11/24, he pivoted on a bug, felt a pop, and had swelling and pain going downstairs. The 3/25 exam found no re-injury (flexion 130°, negative Lachman, tunnels fine on X-ray), renewed the PT referral, and on 4/15 the surgeon noted a mild-to-moderate effusion and set the sequence: bike, then elliptical, then running, with a single-leg hop test before any sport clearance.
The setback, day by day Feb–Apr 2024 · daily + 7-day mean · hover
What moved in the 14 days after 3/11 vs the 14 days before · Cliff's δ (95% CI)
- The setback is real and it is a stair-descent event, which is exactly the symptom in the note ("posterolateral pain going downstairs"). Stair descent ran 1.5–1.85 ft/s through 3/9, dropped to 1.27 on 3/10 and 0.99 on 3/11, and sat near 1.26 through April. Ascent fell too (δ −0.59). Walking speed, step length, double support, steps and flights did not move; resting HR and readiness improved. The Jan–Mar walking-speed trough was already there before the setback (and, per the seasonal analysis under Gait, is not winter); stair descent had recovered to 1.5–1.6 by January and was cut back to November levels.
The PT block and the return to running
Twelve weeks of outpatient PT from 5/2/24, one visit a week: LEFS 66 at intake with symmetrical range of motion, not cleared to run on 6/7 (failed an 8-inch step-down), cleared to jog ten minutes on soft ground on 7/12, a walk-4-minutes/run-30-seconds program on 8/16 after treadmill pain at 40 seconds, and by 9/13 "20–30 minutes of run/walk every other day, up to 7 mph". Single-leg press stayed at 0.87–0.89 left over right; the hamstring caught up by July.
Clinical measures beside the same week's gait ±7-day medians · n=5 LEFS points, ranks only
Spearman across the five LEFS visits: steps ρ 1.0, step length 0.9, double support −0.9, walking speed 0.7. Stair speeds run the other way (−0.5 to −0.7) because the March setback sits between the December and May visits. Five points; a ranking, not a model.
The PT block at a glance from the notes
| Date | Status |
|---|---|
| 05-02 | Evaluation: LEFS 66, PROMIS physical 57.7; ROM symmetrical; "in daily life no issues"; hesitant to run |
| 05-24 | Gym: 1 h bike + 30 min stair machine; single-leg press L 155 / R 175 lb; stairs "a lot easier" |
| 06-07 | Not cleared to run: 8-inch step-down fails, single-leg hop lacks push-off; hamstring L 17.8 vs R ~19.5 lb |
| 07-12 | Cleared to jog 10 min, soft surface; hopping pain-free; "100% in daily life" bar running and skiing; hamstring L 24.1 vs R 22.4 |
| 08-16 | Treadmill pain at 40 s; walk-4/run-0.5 program; LEFS 64; "80% back"; L press 150 / R 170 |
| 09-13 | Running 20–30 min run/walk every other day up to 7 mph; L press 160 × 10; single-leg hop still limited in push-off; last documented visit |
PT clearances vs. the run log every logged run Jun–Dec 2024 · hover
- The run log is the PT plan, executed. Zero runs between the 7/12 soft-surface clearance and 8/16 (unlogged or not done). First run 8/29 at 15:58 /mi, 13 days after the walk-4/run-30s program whose blended pace works out to 15:24–15:54. September–October: 9 runs in 49 days (1.3/week, not every other day), 22–32 minutes each (matches "20–30 min"), 14.3 /mi, which implies the running share had grown from ~11% to ~20–27% of session time.
- Clinical and passive agree on the trajectory, not the mechanism. Lowest LEFS (52) sits on the slowest walking, shortest step, highest double support and fewest steps; highest LEFS (66) on the fastest. But single-leg press (L/R ratio 0.87–0.89 May–August) and hamstring strength (17.8 → 24.1 lb) moved with no matching change in stair ascent, which stayed 1.03–1.11 ft/s. Strength gains in the gym did not show in stair mechanics on the Watch.
Strength, leg by leg Strong
Lifting was logged only once rehab moved onto real machines, from December 2024, fifteen months after surgery. There is no pre-injury unilateral baseline; the right leg is the comparator. Each session, each exercise: left ÷ right estimated one-rep max, a limb symmetry index.
Limb symmetry over time L ÷ R estimated 1RM · hover · hollow = PT clinic ratios 2024
Every paired session top set · reps L / R at shared load · hover rows
- By the numbers the gym could see, symmetry was already near 0.95 when logging began (day 467) and reached 1.00 in the second half of 2025. Both the quad and the hamstring side started one or two reps short on the left at the same load and converged; the hamstring, which donated the graft, has the cleaner monotone trend and finished its deficit first (June 2025); the quad's last short session was January 2026.
- The seated leg press, the one lift PT had measured, was logged identically on both legs in every session (LSI 1.00 × 11), which reads as a logging habit rather than a measurement. So the clinic's 0.87–0.89 press ratios from mid-2024 have no gym follow-up; the extension and curl carry the story instead.
- Absolute strength rose more on the left than the right (extension +22% vs +15%; curl +8% vs 0%), which is what closing a deficit looks like, and also what a detrained comparator looks like. The right leg is a control that trained too.
- Strength and gait still don't meet. Against the same fortnight's Watch and iPhone gait, the only nominal correlation is left-extension e1RM vs stair-descent speed at ρ −0.66, which is two opposite secular trends (load up, stair speed down in "Two years on"), not a strength effect. Consistent with the PT block above: strength gains in the gym never showed on the stairs.
A leg day, the morning after StrongOura
With a gym log and a ring on the same calendar, one more question is cheap: does a session on the reconstructed leg cost more the next morning than an upper-body session, and did that cost shrink over the year?
Next-morning response by session type Cliff's δ (95% CI), after excluding days followed by a run, a ski day or no ring data
- A leg day does not register as a bigger insult than an upper-body day: readiness, sleep HRV, sleeping HR, resting HR, total sleep and efficiency show no leg-vs-upper difference, and the leg-vs-rest comparison is null too. The only reliable next-morning cost in the log belongs to upper-body sessions, which are longer.
- The cost did not shrink with time; the twenty leg sessions trend the other way (first-half median +1.0, second-half −4.0 readiness points), with no matching drift in upper-body sessions and no dose-response with leg volume. Read as a small-n curiosity, not a finding: the second half of the log is mostly light bilateral work, and session days are self-selected.
Two years on: what came back, and what didn't Watch
Pre-injury (Aug 2022–Feb 2023) against a later window. Cliff's δ with bootstrap 95% CI; filled markers survive Benjamini–Hochberg at q<0.05.
Change vs. baseline Cliff's δ · negative = lower than P0 · hover for medians
- Gait, worse (season-matched 2024–25): stair descent −13%, stair ascent −6.5%, step length −2.4%, double support +2.3%. Gait, unchanged: walking speed, asymmetry.
- Everything else, better: steps +47%, exercise minutes +63%, resting HR 70 → 63, HRV +18%. A fitter person, two years on.
- In the most recent six months step length, double support and walking speed are all back at baseline; only the stair speeds and the cardiovascular gains persist across every window.
Where each number comes from
Every panel above carries a source badge. This is what the badges mean, what was excluded, and why.
| Badge | Source | Carries | Coverage in this project | Handling |
|---|---|---|---|---|
| iPhone | Apple Health records written by the iPhone (11 Pro Max → 13 Pro Max → 15 Pro Max, Apr 2024) | Walking speed, step length, double support, asymmetry, six-minute walk estimate | Near-daily Aug 2022 → now; thin in the six post-op weeks | Filtered by device source name. Requires the phone in a pocket during steady walking, so post-op n is small. |
| Watch | Apple Watch records (Series 6 → Ultra, Jan 2023) | Resting HR, HRV (SDNN), respiratory rate, steps, distance, flights, exercise minutes, active energy, stair speeds, sleep stages, workouts | Near-daily Aug 2022 → now | Oura also writes into Apple Health (steps, sleep, HR); those rows are removed by source name so Oura's arrival in Aug 2023 can't masquerade as a physiological change. Seventy Oura auto-detected workouts excluded. |
| Oura | Oura API v2 (daily readiness, daily sleep, sleep sessions, daily activity) | Readiness, temperature deviation, sleep efficiency, sleep HR and HRV, REM/deep, respiratory rate, non-wear time | 2023-08-15 → now (one month pre-op, nothing for the tear) | Used only in 03 and as a wear-time honesty check. `temperature_trend_deviation` is broken in this export and was dropped. |
| Slopes | Slopes app's own .slopes exports from iCloud (44 files; each a zip with Metadata.xml and a per-second GPS track) | Per-run and per-lift start/end, duration, distance, vertical, average and top speed, resort; GPS p50/p90 speed per run | 42 ski days 2020 → 2026; Apple export segments fill 2019-02-08 and 2022-01-08 | Primary skiing source. GPS points with horizontal accuracy worse than 20 m dropped from the track statistics. Top speed is a GPS instant and the noisiest number here; the track p90 is the robust version. |
| Watch runs | Running workouts in the native Apple export (Watch; Runkeeper before 2019) | Distance, duration, pace, average and max HR, indoor flag | 737 runs 2016 → 2026 | Pre-2023 workouts carry no HR statistics and the export keeps only ~3 thinned HR samples per run, so pre-injury average HR is a mean of a few segment averages and pre-injury max HR is biased low. Every post-return run is a treadmill run (stride-estimated distance). |
| FHIR | Clinical records inside the native Apple Health export (clinical-records/, 3,568 resources via the Health Records integration) | Diagnoses, procedure, encounter dates with author and specialty, medication orders (drug, quantity, sig, dates) | 2018 → 2025 | Note bodies are URL references, not embedded. Used only for dates and labels; nothing clinical is interpreted here. |
| Strong | Strong app export (every set: date, exercise, weight, reps) | Unilateral leg press, extension, seated and prone curl logged left and right; limb symmetry index; session dates and volume for the leg-day question | 19 barbell sessions in 2018; 115 sessions Oct 2024 → Sep 2026, unilateral leg work Dec 2024 → Feb 2026 | Local file under data/raw/. No pre-injury unilateral baseline; the right leg is the comparator. Identical loads on both legs, so the index is a rep ratio. |
| EHR notes | Hospital visit notes exported from the patient portal (PT, orthopaedics, imaging, perioperative, home care; 37 documents) | Mechanism, exam findings, MRI and X-ray reports, operative detail, post-op protocol, PT objective measures and PROMs (LEFS, PROMIS), clearances, the March 2024 setback | 2018 → 2024 | Local file under data/raw/, excluded from git. Dates, protocol facts and measurements extracted into milestones.csv and clinical_measures.csv; note text is not reproduced. |
| Schedule | Hospital appointment schedule (pasted by the subject) | Surgery time and site, graft type, home-care visits, PT visit dates | 2018 → 2026 | Only orthopaedics, PT/OT and home-care rows were read. Corrected one FHIR-derived date (2023-08-17 was primary care, not ortho). |
Running, before and after Watch runs
Every run the Watch logged from 2020 on, with pace, distance and heart rate. The tear did not interrupt an active running phase; the return, 349 days after surgery, is entirely on a treadmill.
Running against the clinical timeline tick = one run · hover markers
Monthly running volume miles · hover for runs, pace, HR
Pace vs. average heart rate one dot per run · hover
The first 30 runs back pace (min/mi) and average HR by run number
Era comparison medians · Cliff's δ (95% CI)
- Running had collapsed before the knee did: 466 mi in 2020, 448 in 2021, 153 in 2022, and the last pre-injury run was 105 days before the tear. Zero runs between injury and surgery.
- The comeback is slow, short and indoor because it was prescribed that way: PT declined to clear running on 6/7 (failed 8-inch step-down), cleared 10-minute soft-surface jogging on 7/12, and set a walk-4-min / run-30-s program on 8/16 after treadmill pain at 40 seconds. By 9/13 the note reads "20–30 min run/walk every other day, up to 7 mph". The Watch's 14:13 /mi at HR 140 with a max of 168 is that interval program, not slow running. Pace improved steadily across the first 30 runs (ρ −0.76); distance did not.
- Aerobic efficiency (mph per 100 bpm) fell from 4.1 to 3.1. A pooled model of HR on pace, era and setting gives a post-return term of +0.5 bpm (p=0.89), so there is no evidence HR at a given pace changed, but that rests on extrapolation across a pace gap the data never bridges.
Skiing, before and after SlopesWatch
Every run on every ski day since 2020, from the Slopes app's own exports. The tear came on the 13th ski day of the biggest season on record. The comeback, 812 days after surgery, is measurably more cautious.
Skiing against the clinical timeline tick = one ski day · hover markers
Ski days per season bars · hover for resorts
Vertical per day median ft · by season
Top speed per run median mph · by season
Every run's top speed mph · one dot per run · bar = season median · hover
Comparison medians · Cliff's δ (95% CI)
The comeback, day by day top speed (mph) · bar = vertical ft · hover for resort, runs, HR
The injury day, run by run Colorado, 2023-02-18 · top speed per run
Run 8 was the fastest of the day (43 mph, 45 s above 34 mph). Run 9, the last, was 21 minutes long at 24 mph top / 14 mph average, ranked slowest of the nine. The tear most likely happened early in run 9; the rest of that segment is the descent afterwards.
Morning after each ski day walking asymmetry % · iPhone · hover for more
Every ski day Slopes unless marked · hover rows
- Speed, not endurance, is what changed. Per-run vertical (1,104 vs 1,103 ft) and run duration (7.6 vs 8.3 min) are identical; the comeback runs are simply slower, on every measure of speed (top, average, GPS p90), and the difference holds against all pre-injury seasons pooled, not just the big 2022–23 one.
- Volume halved: 7 runs and ~8,200 ft a day against 11.5 runs and ~15,700 ft. Day-level max speed 47 → 32 mph. Average HR on the hill 117 → 105.
- No ramp-up yet within the comeback season (max speed by day: 32, 28, 37, 28, 31, 31, 35, 26, 33, 33, 37 mph). The next-day walking asymmetry after every comeback day stayed at 0–5%, so the knee tolerated it.