Hassan Dawood · N of 1
← Back to the write-up
Injury 2023-02-18 · left ACL, on skis
Diagnosis X-ray 08-29, MRI 09-05
Surgery 2023-09-15 · ACLR hybrid graft + lateral meniscus repair + chondroplasty
Rehab immobilizer 6 wk · PT 12-12, then lapsed · setback 2024-03 · PT block 05-02 → 09-13
Back on skis 2025-12-05 · 812 days post-op
00

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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%.

  7. 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.

  8. 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.

  9. 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.

  10. 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.

  11. 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.

  12. 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.

Timeline
Highlight phase

Weekly median

weekly medianpre-injury IQRtearsurgeryPT, ortho, imaging or home-care visitprotocol date / clearancesetbackski dayhover for values · hollow point = fewer than 3 days
Walking speed, worst post-op week
−45%
1.51 vs 2.76 mph baseline · week of 2023-09-18 · iPhone
Flights climbed, worst post-op week
6%
of the pre-injury median (1 vs 17.5 per day) · Watch
Oura readiness, back in baseline band
49 d
trough 29/100 on day 7 · slowest signal to settle
First run · first ski day
349 · 812 d
2024-08-29 · 2025-12-05, a full season skipped
01

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

StructureFinding
Anterior cruciate ligamentChronic-appearing complete tear, with a ganglion at the notch
Lateral meniscusDisplaced bucket-handle tear of the posterior horn and body; the surgeon believed it had been displaced since February
Lateral tibial plateauChronic avulsion of the rim (Segond fracture) with capsular ligament sprain; full-thickness cartilage defect with subchondral oedema
Medial collateral ligamentChronic grade 1–2 sprain
JointSmall 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.

injury detectable at +15 d, 0 false alarms in 2022rule A: weekly median beyond pre-injury 5th/95th pct for 3 wk · rule B: 4-wk rolling median beyond 10th/90th for 4 wkevery alert off within ~2 monthsclinical exam at 6 months: Lachman negative
Earliest a composite alert fires
+15 d
3+ gait metrics abnormal for 2 consecutive weeks · never fires in 2022
Gait metrics that broke baseline for 3+ weeks
6 of 8
speed, step length, double support, stair descent, fast-end speed, descent/ascent ratio · none in 2022
Alerts still on at the first appointment
0
all had switched off by ~May; values drifted back inside the pre-injury band
Weeks 9–25, still lower than baseline
δ 0.3–0.4
step length, speed, stair speeds, flights · visible with statistics, not to an alert
Compare 2023 toband = pre-injury 5th–95th percentile

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.
Honest limits. The rules were written after the fact. The Watch was a Series 6 in 2022 and an Ultra in 2023, so stair speeds, flights and steps are not like-for-like across years (the iPhone was the same 13 Pro Max in both). 2023 gait was already slightly offset from 2022 in the seven pre-injury weeks, so injury-vs-2022 effects are upper bounds; injury-vs-immediate-pre-injury is the cleaner read. Watch load metrics and resting HR all produced false alarms in 2022 and carry no diagnostic weight here.

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?

real training, held rather than built54 rides · 44 strength · 7 HIIT · May 8 – Sep 14 20232022 rides have almost no HR samples; kcal/min carries that contrast
Weekly volume, prehab vs the year before
128 vs 24
min/week of bike + strength · 4.4 sessions/week for 19 weeks
Ride intensity
79%
median avg HR 141 bpm as % of a 179 bpm max proxy · every ride ≥ 70% · max HR 160
Progression across the 19 weeks
none
rides a fixed 20–25 min · weekly minutes fell (ρ −0.53) · ride HR drifted 145 → 136 at unchanged kcal/min
Going into surgery vs before the tear
RHR 64 vs 71
HRV 52 vs 44 ms (δ +0.37) · steps 7.1k vs 5.5k · fitter than pre-injury

Weekly workout minutes by type Jan 2022 – Dec 2025 · Watch-logged · hover

cyclingstrengthHIIT / elliptical / stairstearsurgery

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.
Limits. No Peloton export exists, so no power or cadence; intensity is Watch heart rate and Apple's HR-derived calories. 2022 rides carry ~2 HR samples each, so the year-before comparison rests on duration and kcal/min. The Watch changed models in January 2023. Logging is self-selected; the prehab volume is a lower bound.
02

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.

significantdays 0–6 vs baseline · Welch t, Cohen's dOura non-wear 7.7 h/day post-op vs 4.9 baseline
Scale oxycodone course, days 0–14
  • 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.
Missing not at random. Watch RHR/HRV are absent on days 0–1 (hospital); Oura readiness is missing 18 of 92 window days including 0–1, and 40 window days have ≥8 h ring non-wear. The acute-week tests use n = 4–7 days and are uncorrected; read the effect sizes and their intervals, not the p-values.

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.

prediction not supporteddays 0–6 vs 31-day baseline · Cohen's d

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.
03

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

DateFinding
09-18Day 3: moderate effusion, flexion ~30°, lacks a few degrees of extension; hinged brace issued
10-022.5 wk: flexion 80°, almost full extension, staples out, Tylenol only; continue brace and partial weight-bearing
11-067 wk: ROM 5–95°, wound healed; brace may come off; start PT; no deep flexion; stationary cycling
12-12PT evaluation: LEFS 52/80 (35% disability); pain on stairs (needs handrail), sleeping, walking distance, descending hills; no exercise since surgery
12-18Surgeon 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?

sleeping HR and HRV abnormal for ~9 monthsno fragmentation after the opioid fortnight, except the setbackring worn 71–84% of nights; missing nights are not random
Oct–Dec 2023 sleep, vs recovered year
88 = 88%
efficiency identical · awake 47 vs 52 min · December among the calmest months
Sleeping HR, Oct 2023 – Mar 2024
64–67
vs 60 bpm baseline · δ +0.45 to +0.68 every month · back in July 2024
Sleep HRV, same months
34–40
vs 53 ms · δ −0.53 · back within a small effect in June 2024
The setback, in sleep
48 → 87
min awake, 14 nights after 3/11 vs before · δ +0.78 · efficiency 88 → 82%

Sleep through the post-op year weekly medians vs the recovered-year median · hover

Metric
weekly medianrecovered-year median (Sep 2024 – Aug 2025)surgery12/12 PT visit3/11 setback

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.
Limits. A ring taken off on a bad night hides exactly the nights of interest; coverage was 71–84% of nights through the winter. The first two weeks are dominated by the oxycodone course and were split out. The recovered baseline is a full year, not season-matched. Nights are autocorrelated, so p-values are optimistic; read the deltas.

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.

significantrecovery rule: 4-wk rolling median inside P0 IQR, held 4 wkstair speeds: watch-model confound
  • 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).
Read the n. Post-op weeks have 2–5 phone-walking days; stair speeds have 5–7 days total in the first six weeks (hollow points mark n<3). Double support also drifts upward inside the baseline itself (25% → 29% over Aug–Nov 2022), which looks like a phone/OS change rather than gait.

Was the Jan–Mar 2024 trough winter? weekly walking speed · raw vs expected-for-date · hover

raw weekly medianseasonal expectation (pre-injury years, Fourier fit)annual level3/11 setback

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.

significantP2 vs P0 Cliff's δ · steps −0.48 · flights −0.89

Return by workout type days after surgery · Watch-logged

Phase medians % of pre-injury

Injured, pre-op0–6 wk6 wk–6 mo6–12 mo12 mo+
Steps81%51%62%129%139%
Flights63%6%46%74%91%
Exercise min204%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.

Rule sensitivity. Steps meet the IQR rule 31 days post-op only because the baseline IQR is wide (3.2k–9.6k). The stricter "first week at or above the baseline median" gives 59 days for steps and 318 for flights. Seventy Watch-logged workouts in the window are Oura auto-detections and were excluded from the return-by-type table.

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.

setback dated by the data to 3/10–3/11first run reproduces the PT prescriptionprotocol transitions visible a week earlyPT start invisible; LEFS n=5
The March 2024 setback, stair descent
δ −0.90
1.60 → 1.26 ft/s, 14 d after vs before · onset 3/10 · nothing else moved

The setback, day by day Feb–Apr 2024 · daily + 7-day mean · hover

stair descent ft/sstair ascent ft/s3/11 (note: "2 weeks ago" on 3/25)3/25 ortho visit

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

DateStatus
05-02Evaluation: LEFS 66, PROMIS physical 57.7; ROM symmetrical; "in daily life no issues"; hesitant to run
05-24Gym: 1 h bike + 30 min stair machine; single-leg press L 155 / R 175 lb; stairs "a lot easier"
06-07Not cleared to run: 8-inch step-down fails, single-leg hop lacks push-off; hamstring L 17.8 vs R ~19.5 lb
07-12Cleared 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-16Treadmill pain at 40 s; walk-4/run-0.5 program; LEFS 64; "80% back"; L press 150 / R 170
09-13Running 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

6/7 not cleared · 7/12 jog 10 min soft surface · 8/16 walk 4 / run 0.5 program · 9/13 "20–30 min run/walk every other day, up to 7 mph"
  • 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.
What the record adds that no sensor could. The MRI: chronic-appearing ACL tear with a ganglion, displaced bucket-handle lateral meniscus, Segond fracture, full-thickness lateral plateau cartilage defect, MCL sprain. The operation: hybrid hamstring-autograft + allograft reconstruction, meniscus repair, chondroplasty in three places. The protocol: partial weight-bearing in an immobilizer 6 weeks, flexion 60° for 4 weeks, brace off 11/6 at ROM 5–95°. The lapse: one PT visit in December, the 12/18 surgeon follow-up missed, no PT until the setback forced it in May. Notes are a local file outside version control; only dates, protocol facts and measurements are used here.

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.

hamstring symmetry trend ρ +0.73, p 0.01140 paired sessions · same top weight on both legs 98% of the time · LSI is a rep-count ratioseated leg press logged identically on both legs, 11 of 11: uninformative
Leg extension (quad), first 3 → last 3 sessions
0.95 → 1.00
L e1RM 78 → 95 lb (+22%) · R 82 → 95 (+15%) · last L<R session 2026-01-24
Seated leg curl (hamstring, graft donor)
0.93 → 1.00
L e1RM 82 → 89 lb · R flat at 89 · last L<R session 2025-06-11
Sessions below the 0.90 return-to-sport line
0 of 40
and the left never out-lifted the right
Leg sessions before / after the first ski day
12 / 3
unilateral leg logging ends 2026-02-16; gym sessions continue to Sep 2026

Limb symmetry over time L ÷ R estimated 1RM · hover · hollow = PT clinic ratios 2024

Index
leg extension (quad)seated leg curl (hamstring)prone leg curlPT single-leg press L/R0.90 linefirst ski day

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.
How coarse this is. With identical loads, one rep is about 3% of the index, and Epley's formula compresses differences at 8–12 reps. Sets are self-logged without warm-up flags. Machine lifts only; no hop, no dynamometry. The log has a 2,158-day gap between the 2018 barbell block and December 2024, so it cannot see the tear, the surgery, or the PT block at all.

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?

no extra cost from a leg dayn = 20 leg · 65 upper · 349 rest days after exclusionstrend ran opposite to the hypothesis
Next-morning readiness, deviation from trailing 28-day median
−0.5 / −3.5 / +1.0
leg / upper-only / no session · leg vs upper δ +0.24 (−0.03 to +0.49), n.s.
The one clear cost
upper days
vs rest: readiness δ −0.30 (−0.44 to −0.15), lowest sleep HR +2 bpm · sessions are longer (79 vs 68 min)
Scale against the surgery
2%
leg-day readiness dip vs the −25-point post-op drop · HRV −4 vs −13 ms
Leg-day cost over time
ρ −0.52
later leg days cost slightly more, not less (p 0.02, n 20) · upper days show no drift

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.

12 of 16 differstair descent: most likely the Watch 6 → Ultra switch, not the knee
Compare baseline to

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.
The device caveat matters here. Stair speeds come from the Watch, and the Watch changed from Series 6 to Ultra in January 2023, inside the baseline. In the 19 pre-injury Ultra days, stair descent already reads 1.34 ft/s, essentially the long-term value (1.37), with a within-baseline δ of −0.56 that matches the whole "deficit". Stair ascent shows a smaller within-baseline shift (−0.23, CI crossing zero) and is the most defensible residual gait deficit. The iPhone also changed (13 Pro Max → 15 Pro Max, April 2024) between baseline and follow-up.
Register

Where each number comes from

Every panel above carries a source badge. This is what the badges mean, what was excluded, and why.

BadgeSourceCarriesCoverage in this projectHandling
iPhoneApple 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 estimateNear-daily Aug 2022 → now; thin in the six post-op weeksFiltered by device source name. Requires the phone in a pocket during steady walking, so post-op n is small.
WatchApple Watch records (Series 6 → Ultra, Jan 2023)Resting HR, HRV (SDNN), respiratory rate, steps, distance, flights, exercise minutes, active energy, stair speeds, sleep stages, workoutsNear-daily Aug 2022 → nowOura 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.
OuraOura 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 time2023-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.
SlopesSlopes 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 run42 ski days 2020 → 2026; Apple export segments fill 2019-02-08 and 2022-01-08Primary 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 runsRunning workouts in the native Apple export (Watch; Runkeeper before 2019)Distance, duration, pace, average and max HR, indoor flag737 runs 2016 → 2026Pre-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).
FHIRClinical 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 → 2025Note bodies are URL references, not embedded. Used only for dates and labels; nothing clinical is interpreted here.
StrongStrong 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 question19 barbell sessions in 2018; 115 sessions Oct 2024 → Sep 2026, unilateral leg work Dec 2024 → Feb 2026Local 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 notesHospital 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 setback2018 → 2024Local 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.
ScheduleHospital appointment schedule (pasted by the subject)Surgery time and site, graft type, home-care visits, PT visit dates2018 → 2026Only orthopaedics, PT/OT and home-care rows were read. Corrected one FHIR-derived date (2023-08-17 was primary care, not ortho).
Not used. Health Auto Export CSVs (blended, Oura-contaminated after Aug 2023), Daylio (no coverage), Beiwe phone sensors (not checked for this window), Gmail (only confirmed one cancelled PT visit; the other candidate appointments were haircuts).
Running

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.

significantpre-injury 2020–23 n=324 · post-return n=131post-return: 131 of 131 runs indoorpre-2023 HR: ~3 samples per run
Last run before the tear
−105 d
2022-11-05 · running had already tailed off after 2021
First run after surgery
+349 d
2024-08-29 · 1.1 mi at 16:00 /mi, treadmill
Median pace, then → now
9:01 → 14:13
min/mi · Cliff's δ 1.00 · avg HR 159 → 140
Pace across the first 30 runs back
ρ −0.76
Spearman vs run number, p<0.001 · distance flat

Running against the clinical timeline tick = one run · hover markers

tearsurgeryhome carePTortho / imagingprotocol / clearancesetbackrunleg-day in the gym

Monthly running volume miles · hover for runs, pace, HR

outdoortreadmilltearsurgery

Pace vs. average heart rate one dot per run · hover

pre-injury 2020–23post-returnpace ranges never overlap, so no like-for-like HR comparison is possible

The first 30 runs back pace (min/mi) and average HR by run number

Era comparison medians · Cliff's δ (95% CI)

Baseline
  • 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.
Why this section is weaker than the gait one. Pre-2023 runs have no HR workout statistics and the export retains only ~3 HR samples per run, so pre-injury HR is coarse and max HR is biased low. Running form metrics (power, stride, ground contact) exist for two runs in autumn 2022 and none after. Treadmill distance is stride-estimated. The Watch changed from Series 6 to Ultra in Jan 2023.
Skiing

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.

significantpre-injury 2022–23 · 12 days, 143 runs · comeback 2025–26 · 11 days, 80 runsdifferent mountains per seasontop speed = GPS instant; p90 is the robust one
First ski day after surgery
+812 d
2025-12-05, a Colorado resort · whole 2024–25 season skipped
Per-run top speed, 2022–23 → comeback
33 → 27
mph, medians · δ −0.47 (−0.59 to −0.33) · GPS p90: 26 → 22
Runs per day
11.5 → 7
vertical per day 15.7k → 8.2k ft · δ −0.74
Speed trend across the 11 comeback days
ρ +0.28
Spearman, p=0.4 · no significant ramp-up yet

Skiing against the clinical timeline tick = one ski day · hover markers

tearsurgeryhome carePTortho / imagingprotocol / clearancesetbackski dayleg-day in the gym

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

Speed

Comparison medians · Cliff's δ (95% CI)

Baseline

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.
What could explain the gap besides the knee. Different mountains (Colorado and Utah before, Vermont and Maine after, with one Colorado trip), companions, snow, and a deliberate choice to ski conservatively after a reconstruction. n is 11 days against 12, with runs clustered within days, so the day-level tests are the honest ones. Two early days (2019-02-08, 2022-01-08) come from the Apple export and lack a GPS track.
Weekly values are medians of daily values; phase comparisons use Mann–Whitney U and Cliff's δ with bootstrap CIs; event windows use Welch's t and Cohen's d. Daily autocorrelation is not modelled, so p-values are optimistic. Exploratory and personal, not clinical.