{
  "version": "V6.15A",
  "base": "V6.15",
  "purpose": "Lock Dynamic Warm Up overview duration to ca 10–15 min using sequence-owned display duration metadata.",
  "changes": [
    "dynamic_warm_up_ota_full_v1.displayDurationRangeMin = [10,15]",
    "overview warmup subtitle prefers sequence duration range when a block consists of one sequence row"
  ],
  "unchanged": [
    "18-step sequence expansion",
    "0-second internal rest",
    "buildSteps player architecture",
    "NEXTVideoService/media routing",
    "IK/solver/resolved motion/model/wrappers/travel profiles"
  ],
  "qa": "Real Chromium preview.html at 430x932: 18 exercises, ca 10–15 min, 18 sequence steps, all 17 internal transitions = 0 seconds. Frozen guard PASS."
}
