{
 "generated_utc": "2026-10-10T22:09:49.915412+00:00",
 "profiles": {
  "fighter-cruise-descent": [
   {
    "flight": "flight_stable",
    "profile": "fighter-cruise-descent",
    "axis": {
     "alt_ft": {
      "label": "altitude",
      "envelope": 200.0,
      "worst_dev": 39.0,
      "outside_s": 0,
      "excursions": []
     },
     "ias_kt": {
      "label": "airspeed",
      "envelope": 10.0,
      "worst_dev": 3.31,
      "outside_s": 0,
      "excursions": []
     },
     "hdg_deg": {
      "label": "heading",
      "envelope": 3.0,
      "worst_dev": 0.9,
      "outside_s": 0,
      "excursions": []
     },
     "vs_fpm": {
      "label": "vertical speed",
      "envelope": 300.0,
      "worst_dev": 146.4,
      "outside_s": 0,
      "excursions": []
     }
    },
    "events": [],
    "compounding_s": 0,
    "attention": {
     "correction_events": 0.0,
     "control_volatility": {
      "alt_ft": 17.801,
      "ias_kt": 1.604,
      "hdg_deg": 0.444,
      "vs_fpm": 68.492
     },
     "delayed_responses": 0
    },
    "scores": {
     "alt_ft": 98.3,
     "ias_kt": 97.1,
     "hdg_deg": 97.4,
     "vs_fpm": 95.7
    },
    "recovery": "FULL",
    "recommendation": "Hold current profile. No drill prescribed.",
    "artifacts": [
     "replay_flight_stable.png",
     "timeline_flight_stable.png"
    ]
   },
   {
    "flight": "flight_deviating",
    "profile": "fighter-cruise-descent",
    "axis": {
     "alt_ft": {
      "label": "altitude",
      "envelope": 200.0,
      "worst_dev": 453.53,
      "outside_s": 452,
      "excursions": [
       {
        "onset_s": 148,
        "end_s": 599,
        "peak_dev": 453.53
       }
      ]
     },
     "ias_kt": {
      "label": "airspeed",
      "envelope": 10.0,
      "worst_dev": 25.93,
      "outside_s": 410,
      "excursions": [
       {
        "onset_s": 183,
        "end_s": 599,
        "peak_dev": 25.93
       }
      ]
     },
     "hdg_deg": {
      "label": "heading",
      "envelope": 3.0,
      "worst_dev": 6.35,
      "outside_s": 354,
      "excursions": [
       {
        "onset_s": 236,
        "end_s": 599,
        "peak_dev": 6.35
       }
      ]
     },
     "vs_fpm": {
      "label": "vertical speed",
      "envelope": 300.0,
      "worst_dev": 562.9,
      "outside_s": 257,
      "excursions": [
       {
        "onset_s": 142,
        "end_s": 399,
        "peak_dev": 562.9
       }
      ]
     }
    },
    "events": [
     {
      "axis": "vs_fpm",
      "onset_s": 142,
      "peak_s": 233,
      "peak_dev": -562.9,
      "response_s": 143,
      "response_delay_s": 1,
      "restored": true
     },
     {
      "axis": "alt_ft",
      "onset_s": 148,
      "peak_s": 346,
      "peak_dev": -453.53,
      "response_s": 150,
      "response_delay_s": 2,
      "restored": false
     },
     {
      "axis": "ias_kt",
      "onset_s": 183,
      "peak_s": 409,
      "peak_dev": -25.93,
      "response_s": 186,
      "response_delay_s": 3,
      "restored": false
     },
     {
      "axis": "hdg_deg",
      "onset_s": 236,
      "peak_s": 445,
      "peak_dev": 6.35,
      "response_s": 237,
      "response_delay_s": 1,
      "restored": false
     }
    ],
    "compounding_s": 452,
    "attention": {
     "correction_events": 4.0,
     "control_volatility": {
      "alt_ft": 18.283,
      "ias_kt": 1.744,
      "hdg_deg": 0.423,
      "vs_fpm": 77.811
     },
     "delayed_responses": 0
    },
    "scores": {
     "alt_ft": 31.2,
     "ias_kt": 32.9,
     "hdg_deg": 43.1,
     "vs_fpm": 55.7
    },
    "recovery": "PARTIAL",
    "recommendation": "Next mission: altitude-capture drill under decaying-energy conditions; re-fly descent entry and prove altitude restored within 45s of onset.",
    "artifacts": [
     "replay_flight_deviating.png",
     "timeline_flight_deviating.png"
    ]
   },
   {
    "flight": "flight_corrected",
    "profile": "fighter-cruise-descent",
    "axis": {
     "alt_ft": {
      "label": "altitude",
      "envelope": 200.0,
      "worst_dev": 391.7,
      "outside_s": 50,
      "excursions": [
       {
        "onset_s": 148,
        "end_s": 198,
        "peak_dev": 391.7
       }
      ]
     },
     "ias_kt": {
      "label": "airspeed",
      "envelope": 10.0,
      "worst_dev": 14.4,
      "outside_s": 31,
      "excursions": [
       {
        "onset_s": 189,
        "end_s": 225,
        "peak_dev": 14.4
       }
      ]
     },
     "hdg_deg": {
      "label": "heading",
      "envelope": 3.0,
      "worst_dev": 2.8,
      "outside_s": 0,
      "excursions": []
     },
     "vs_fpm": {
      "label": "vertical speed",
      "envelope": 300.0,
      "worst_dev": 534.9,
      "outside_s": 91,
      "excursions": [
       {
        "onset_s": 136,
        "end_s": 229,
        "peak_dev": 534.9
       }
      ]
     }
    },
    "events": [
     {
      "axis": "vs_fpm",
      "onset_s": 136,
      "peak_s": 166,
      "peak_dev": -534.9,
      "response_s": 137,
      "response_delay_s": 1,
      "restored": true
     },
     {
      "axis": "alt_ft",
      "onset_s": 148,
      "peak_s": 174,
      "peak_dev": -391.7,
      "response_s": 151,
      "response_delay_s": 3,
      "restored": true
     },
     {
      "axis": "ias_kt",
      "onset_s": 189,
      "peak_s": 203,
      "peak_dev": -14.4,
      "response_s": 191,
      "response_delay_s": 2,
      "restored": true
     }
    ],
    "compounding_s": 73,
    "attention": {
     "correction_events": 3.0,
     "control_volatility": {
      "alt_ft": 19.674,
      "ias_kt": 1.619,
      "hdg_deg": 0.409,
      "vs_fpm": 74.182
     },
     "delayed_responses": 0
    },
    "scores": {
     "alt_ft": 77.4,
     "ias_kt": 84.0,
     "hdg_deg": 91.8,
     "vs_fpm": 74.5
    },
    "recovery": "FULL",
    "recommendation": "Next mission: vertical speed-capture drill under decaying-energy conditions; re-fly descent entry and prove vertical speed restored within 45s of onset.",
    "artifacts": [
     "replay_flight_corrected.png",
     "timeline_flight_corrected.png"
    ]
   }
  ],
  "commercial-approach": [
   {
    "flight": "approach_stable",
    "profile": "commercial-approach",
    "axis": {
     "alt_ft": {
      "label": "altitude",
      "envelope": 100.0,
      "worst_dev": 23.5,
      "outside_s": 0,
      "excursions": []
     },
     "ias_kt": {
      "label": "airspeed",
      "envelope": 5.0,
      "worst_dev": 1.98,
      "outside_s": 0,
      "excursions": []
     },
     "hdg_deg": {
      "label": "heading",
      "envelope": 2.0,
      "worst_dev": 0.63,
      "outside_s": 0,
      "excursions": []
     },
     "vs_fpm": {
      "label": "vertical speed",
      "envelope": 200.0,
      "worst_dev": 84.7,
      "outside_s": 0,
      "excursions": []
     }
    },
    "events": [],
    "compounding_s": 0,
    "attention": {
     "correction_events": 0.0,
     "control_volatility": {
      "alt_ft": 9.938,
      "ias_kt": 1.012,
      "hdg_deg": 0.294,
      "vs_fpm": 35.073
     },
     "delayed_responses": 0
    },
    "scores": {
     "alt_ft": 97.9,
     "ias_kt": 96.5,
     "hdg_deg": 97.2,
     "vs_fpm": 96.3
    },
    "recovery": "FULL",
    "recommendation": "Hold current profile. No drill prescribed.",
    "artifacts": [
     "replay_approach_stable.png",
     "timeline_approach_stable.png"
    ]
   },
   {
    "flight": "approach_deviating",
    "profile": "commercial-approach",
    "axis": {
     "alt_ft": {
      "label": "altitude",
      "envelope": 100.0,
      "worst_dev": 370.8,
      "outside_s": 190,
      "excursions": [
       {
        "onset_s": 17,
        "end_s": 206,
        "peak_dev": 370.8
       }
      ]
     },
     "ias_kt": {
      "label": "airspeed",
      "envelope": 5.0,
      "worst_dev": 24.57,
      "outside_s": 197,
      "excursions": [
       {
        "onset_s": 15,
        "end_s": 212,
        "peak_dev": 24.57
       }
      ]
     },
     "hdg_deg": {
      "label": "heading",
      "envelope": 2.0,
      "worst_dev": 4.06,
      "outside_s": 164,
      "excursions": [
       {
        "onset_s": 27,
        "end_s": 197,
        "peak_dev": 4.06
       }
      ]
     },
     "vs_fpm": {
      "label": "vertical speed",
      "envelope": 200.0,
      "worst_dev": 360.6,
      "outside_s": 108,
      "excursions": [
       {
        "onset_s": 47,
        "end_s": 68,
        "peak_dev": 326.6
       },
       {
        "onset_s": 85,
        "end_s": 103,
        "peak_dev": 324.9
       },
       {
        "onset_s": 122,
        "end_s": 143,
        "peak_dev": 335.1
       },
       {
        "onset_s": 160,
        "end_s": 178,
        "peak_dev": 360.6
       },
       {
        "onset_s": 197,
        "end_s": 219,
        "peak_dev": 341.6
       },
       {
        "onset_s": 234,
        "end_s": 239,
        "peak_dev": 267.7
       }
      ]
     }
    },
    "events": [
     {
      "axis": "ias_kt",
      "onset_s": 15,
      "peak_s": 178,
      "peak_dev": 24.57,
      "response_s": 18,
      "response_delay_s": 3,
      "restored": true
     },
     {
      "axis": "alt_ft",
      "onset_s": 17,
      "peak_s": 144,
      "peak_dev": 370.8,
      "response_s": 23,
      "response_delay_s": 6,
      "restored": true
     },
     {
      "axis": "hdg_deg",
      "onset_s": 27,
      "peak_s": 54,
      "peak_dev": 4.06,
      "response_s": 28,
      "response_delay_s": 1,
      "restored": true
     },
     {
      "axis": "vs_fpm",
      "onset_s": 47,
      "peak_s": 52,
      "peak_dev": -326.6,
      "response_s": 50,
      "response_delay_s": 3,
      "restored": true
     },
     {
      "axis": "vs_fpm",
      "onset_s": 85,
      "peak_s": 96,
      "peak_dev": 324.9,
      "response_s": 86,
      "response_delay_s": 1,
      "restored": true
     },
     {
      "axis": "vs_fpm",
      "onset_s": 122,
      "peak_s": 132,
      "peak_dev": -335.1,
      "response_s": 124,
      "response_delay_s": 2,
      "restored": true
     },
     {
      "axis": "vs_fpm",
      "onset_s": 160,
      "peak_s": 173,
      "peak_dev": 360.6,
      "response_s": 164,
      "response_delay_s": 4,
      "restored": true
     },
     {
      "axis": "vs_fpm",
      "onset_s": 197,
      "peak_s": 209,
      "peak_dev": -341.6,
      "response_s": 198,
      "response_delay_s": 1,
      "restored": true
     },
     {
      "axis": "vs_fpm",
      "onset_s": 234,
      "peak_s": 239,
      "peak_dev": 267.7,
      "response_s": 235,
      "response_delay_s": 1,
      "restored": false
     }
    ],
    "compounding_s": 195,
    "attention": {
     "correction_events": 9.0,
     "control_volatility": {
      "alt_ft": 12.337,
      "ias_kt": 1.136,
      "hdg_deg": 0.276,
      "vs_fpm": 37.43
     },
     "delayed_responses": 0
    },
    "scores": {
     "alt_ft": 16.1,
     "ias_kt": 11.6,
     "hdg_deg": 37.8,
     "vs_fpm": 55.0
    },
    "recovery": "PARTIAL",
    "recommendation": "Next mission: airspeed-capture drill under decaying-energy conditions; re-fly descent entry and prove airspeed restored within 45s of onset.",
    "artifacts": [
     "replay_approach_deviating.png",
     "timeline_approach_deviating.png"
    ]
   },
   {
    "flight": "approach_corrected",
    "profile": "commercial-approach",
    "axis": {
     "alt_ft": {
      "label": "altitude",
      "envelope": 100.0,
      "worst_dev": 355.8,
      "outside_s": 62,
      "excursions": [
       {
        "onset_s": 17,
        "end_s": 78,
        "peak_dev": 355.8
       }
      ]
     },
     "ias_kt": {
      "label": "airspeed",
      "envelope": 5.0,
      "worst_dev": 23.19,
      "outside_s": 71,
      "excursions": [
       {
        "onset_s": 15,
        "end_s": 87,
        "peak_dev": 23.19
       }
      ]
     },
     "hdg_deg": {
      "label": "heading",
      "envelope": 2.0,
      "worst_dev": 3.8,
      "outside_s": 38,
      "excursions": [
       {
        "onset_s": 30,
        "end_s": 68,
        "peak_dev": 3.8
       }
      ]
     },
     "vs_fpm": {
      "label": "vertical speed",
      "envelope": 200.0,
      "worst_dev": 188.0,
      "outside_s": 0,
      "excursions": []
     }
    },
    "events": [
     {
      "axis": "ias_kt",
      "onset_s": 15,
      "peak_s": 54,
      "peak_dev": 23.19,
      "response_s": 16,
      "response_delay_s": 1,
      "restored": true
     },
     {
      "axis": "alt_ft",
      "onset_s": 17,
      "peak_s": 49,
      "peak_dev": 355.8,
      "response_s": 22,
      "response_delay_s": 5,
      "restored": true
     },
     {
      "axis": "hdg_deg",
      "onset_s": 30,
      "peak_s": 51,
      "peak_dev": 3.8,
      "response_s": 32,
      "response_delay_s": 2,
      "restored": true
     }
    ],
    "compounding_s": 61,
    "attention": {
     "correction_events": 3.0,
     "control_volatility": {
      "alt_ft": 13.073,
      "ias_kt": 1.202,
      "hdg_deg": 0.292,
      "vs_fpm": 35.033
     },
     "delayed_responses": 0
    },
    "scores": {
     "alt_ft": 52.1,
     "ias_kt": 45.8,
     "hdg_deg": 73.1,
     "vs_fpm": 91.8
    },
    "recovery": "FULL",
    "recommendation": "Next mission: airspeed-capture drill under decaying-energy conditions; re-fly descent entry and prove airspeed restored within 45s of onset.",
    "artifacts": [
     "replay_approach_corrected.png",
     "timeline_approach_corrected.png"
    ]
   }
  ]
 },
 "flights": [
  {
   "flight": "flight_stable",
   "profile": "fighter-cruise-descent",
   "axis": {
    "alt_ft": {
     "label": "altitude",
     "envelope": 200.0,
     "worst_dev": 39.0,
     "outside_s": 0,
     "excursions": []
    },
    "ias_kt": {
     "label": "airspeed",
     "envelope": 10.0,
     "worst_dev": 3.31,
     "outside_s": 0,
     "excursions": []
    },
    "hdg_deg": {
     "label": "heading",
     "envelope": 3.0,
     "worst_dev": 0.9,
     "outside_s": 0,
     "excursions": []
    },
    "vs_fpm": {
     "label": "vertical speed",
     "envelope": 300.0,
     "worst_dev": 146.4,
     "outside_s": 0,
     "excursions": []
    }
   },
   "events": [],
   "compounding_s": 0,
   "attention": {
    "correction_events": 0.0,
    "control_volatility": {
     "alt_ft": 17.801,
     "ias_kt": 1.604,
     "hdg_deg": 0.444,
     "vs_fpm": 68.492
    },
    "delayed_responses": 0
   },
   "scores": {
    "alt_ft": 98.3,
    "ias_kt": 97.1,
    "hdg_deg": 97.4,
    "vs_fpm": 95.7
   },
   "recovery": "FULL",
   "recommendation": "Hold current profile. No drill prescribed.",
   "artifacts": [
    "replay_flight_stable.png",
    "timeline_flight_stable.png"
   ]
  },
  {
   "flight": "flight_deviating",
   "profile": "fighter-cruise-descent",
   "axis": {
    "alt_ft": {
     "label": "altitude",
     "envelope": 200.0,
     "worst_dev": 453.53,
     "outside_s": 452,
     "excursions": [
      {
       "onset_s": 148,
       "end_s": 599,
       "peak_dev": 453.53
      }
     ]
    },
    "ias_kt": {
     "label": "airspeed",
     "envelope": 10.0,
     "worst_dev": 25.93,
     "outside_s": 410,
     "excursions": [
      {
       "onset_s": 183,
       "end_s": 599,
       "peak_dev": 25.93
      }
     ]
    },
    "hdg_deg": {
     "label": "heading",
     "envelope": 3.0,
     "worst_dev": 6.35,
     "outside_s": 354,
     "excursions": [
      {
       "onset_s": 236,
       "end_s": 599,
       "peak_dev": 6.35
      }
     ]
    },
    "vs_fpm": {
     "label": "vertical speed",
     "envelope": 300.0,
     "worst_dev": 562.9,
     "outside_s": 257,
     "excursions": [
      {
       "onset_s": 142,
       "end_s": 399,
       "peak_dev": 562.9
      }
     ]
    }
   },
   "events": [
    {
     "axis": "vs_fpm",
     "onset_s": 142,
     "peak_s": 233,
     "peak_dev": -562.9,
     "response_s": 143,
     "response_delay_s": 1,
     "restored": true
    },
    {
     "axis": "alt_ft",
     "onset_s": 148,
     "peak_s": 346,
     "peak_dev": -453.53,
     "response_s": 150,
     "response_delay_s": 2,
     "restored": false
    },
    {
     "axis": "ias_kt",
     "onset_s": 183,
     "peak_s": 409,
     "peak_dev": -25.93,
     "response_s": 186,
     "response_delay_s": 3,
     "restored": false
    },
    {
     "axis": "hdg_deg",
     "onset_s": 236,
     "peak_s": 445,
     "peak_dev": 6.35,
     "response_s": 237,
     "response_delay_s": 1,
     "restored": false
    }
   ],
   "compounding_s": 452,
   "attention": {
    "correction_events": 4.0,
    "control_volatility": {
     "alt_ft": 18.283,
     "ias_kt": 1.744,
     "hdg_deg": 0.423,
     "vs_fpm": 77.811
    },
    "delayed_responses": 0
   },
   "scores": {
    "alt_ft": 31.2,
    "ias_kt": 32.9,
    "hdg_deg": 43.1,
    "vs_fpm": 55.7
   },
   "recovery": "PARTIAL",
   "recommendation": "Next mission: altitude-capture drill under decaying-energy conditions; re-fly descent entry and prove altitude restored within 45s of onset.",
   "artifacts": [
    "replay_flight_deviating.png",
    "timeline_flight_deviating.png"
   ]
  },
  {
   "flight": "flight_corrected",
   "profile": "fighter-cruise-descent",
   "axis": {
    "alt_ft": {
     "label": "altitude",
     "envelope": 200.0,
     "worst_dev": 391.7,
     "outside_s": 50,
     "excursions": [
      {
       "onset_s": 148,
       "end_s": 198,
       "peak_dev": 391.7
      }
     ]
    },
    "ias_kt": {
     "label": "airspeed",
     "envelope": 10.0,
     "worst_dev": 14.4,
     "outside_s": 31,
     "excursions": [
      {
       "onset_s": 189,
       "end_s": 225,
       "peak_dev": 14.4
      }
     ]
    },
    "hdg_deg": {
     "label": "heading",
     "envelope": 3.0,
     "worst_dev": 2.8,
     "outside_s": 0,
     "excursions": []
    },
    "vs_fpm": {
     "label": "vertical speed",
     "envelope": 300.0,
     "worst_dev": 534.9,
     "outside_s": 91,
     "excursions": [
      {
       "onset_s": 136,
       "end_s": 229,
       "peak_dev": 534.9
      }
     ]
    }
   },
   "events": [
    {
     "axis": "vs_fpm",
     "onset_s": 136,
     "peak_s": 166,
     "peak_dev": -534.9,
     "response_s": 137,
     "response_delay_s": 1,
     "restored": true
    },
    {
     "axis": "alt_ft",
     "onset_s": 148,
     "peak_s": 174,
     "peak_dev": -391.7,
     "response_s": 151,
     "response_delay_s": 3,
     "restored": true
    },
    {
     "axis": "ias_kt",
     "onset_s": 189,
     "peak_s": 203,
     "peak_dev": -14.4,
     "response_s": 191,
     "response_delay_s": 2,
     "restored": true
    }
   ],
   "compounding_s": 73,
   "attention": {
    "correction_events": 3.0,
    "control_volatility": {
     "alt_ft": 19.674,
     "ias_kt": 1.619,
     "hdg_deg": 0.409,
     "vs_fpm": 74.182
    },
    "delayed_responses": 0
   },
   "scores": {
    "alt_ft": 77.4,
    "ias_kt": 84.0,
    "hdg_deg": 91.8,
    "vs_fpm": 74.5
   },
   "recovery": "FULL",
   "recommendation": "Next mission: vertical speed-capture drill under decaying-energy conditions; re-fly descent entry and prove vertical speed restored within 45s of onset.",
   "artifacts": [
    "replay_flight_corrected.png",
    "timeline_flight_corrected.png"
   ]
  }
 ],
 "improvement": {
  "alt_ft": 46.2,
  "ias_kt": 51.1,
  "hdg_deg": 48.7,
  "vs_fpm": 18.8
 },
 "note": "Scores are per-axis evidence for review. No single score represents a pilot."
}