main
John Lauer Complete the public BMS routing films, lead progression reel and reusable electrical review skills d007dad 28d ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407
{
  "chapters": [
    {
      "key": "simple",
      "title": "01 / THE FIRST LIVE TRACES",
      "speech": "Six nets, twenty segments, two vias. Astra plans; Adom Bridge carries commands; native KiCad creates editable copper. Action plays at ten times speed, with waits removed.",
      "audio": "/home/adom/project/work/kicad-progression-bms-reel/simple.mp3",
      "duration": 12.72,
      "outputStart": 0,
      "outputDuration": 13.066666666666666,
      "parts": [
        {
          "source": "simple",
          "start": 26,
          "end": 84,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 174,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-simple-000.mp4",
          "originalSpeed": 1,
          "outputStart": 0,
          "outputDuration": 5.8
        },
        {
          "source": "simple",
          "start": 83.9,
          "speed": 0,
          "mode": "INSPECTION HOLD / FROZEN FRAME",
          "frames": 218,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-simple-001.mp4",
          "originalSpeed": 1,
          "outputStart": 5.8,
          "outputDuration": 7.266666666666667
        }
      ]
    },
    {
      "key": "cross",
      "title": "02 / CROSSINGS AND BRANCHES",
      "speech": "Twenty four crossover nets connect seventy two pads through front layer rows, back layer columns, and forty eight vias. Native checks found zero errors and zero opens, with three library warnings.",
      "audio": "/home/adom/project/work/kicad-progression-bms-reel/cross.mp3",
      "duration": 12.936,
      "outputStart": 13.066666666666666,
      "outputDuration": 13.3,
      "parts": [
        {
          "source": "cross",
          "start": 3.45,
          "end": 8.5,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 15,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-000.mp4",
          "originalSpeed": 1,
          "outputStart": 13.066666666666666,
          "outputDuration": 0.5
        },
        {
          "source": "cross",
          "start": 9.65,
          "end": 16.5,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 21,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-001.mp4",
          "originalSpeed": 1,
          "outputStart": 13.566666666666666,
          "outputDuration": 0.7
        },
        {
          "source": "cross",
          "start": 17.05,
          "end": 20.3,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 10,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-002.mp4",
          "originalSpeed": 1,
          "outputStart": 14.266666666666666,
          "outputDuration": 0.3333333333333333
        },
        {
          "source": "cross",
          "start": 23.85,
          "end": 26.5,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 8,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-003.mp4",
          "originalSpeed": 1,
          "outputStart": 14.6,
          "outputDuration": 0.26666666666666666
        },
        {
          "source": "cross",
          "start": 30.25,
          "end": 32.9,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 8,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-004.mp4",
          "originalSpeed": 1,
          "outputStart": 14.866666666666667,
          "outputDuration": 0.26666666666666666
        },
        {
          "source": "cross",
          "start": 36.65,
          "end": 39.3,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 8,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-005.mp4",
          "originalSpeed": 1,
          "outputStart": 15.133333333333333,
          "outputDuration": 0.26666666666666666
        },
        {
          "source": "cross",
          "start": 43.45,
          "end": 46.3,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 9,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-006.mp4",
          "originalSpeed": 1,
          "outputStart": 15.399999999999999,
          "outputDuration": 0.3
        },
        {
          "source": "cross",
          "start": 51.45,
          "end": 54.1,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 8,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-007.mp4",
          "originalSpeed": 1,
          "outputStart": 15.7,
          "outputDuration": 0.26666666666666666
        },
        {
          "source": "cross",
          "start": 58.05,
          "end": 60.7,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 8,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-008.mp4",
          "originalSpeed": 1,
          "outputStart": 15.966666666666665,
          "outputDuration": 0.26666666666666666
        },
        {
          "source": "cross",
          "start": 64.65,
          "end": 67.3,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 8,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-009.mp4",
          "originalSpeed": 1,
          "outputStart": 16.233333333333334,
          "outputDuration": 0.26666666666666666
        },
        {
          "source": "cross",
          "start": 70.85,
          "end": 73.5,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 8,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-010.mp4",
          "originalSpeed": 1,
          "outputStart": 16.5,
          "outputDuration": 0.26666666666666666
        },
        {
          "source": "cross",
          "start": 77.45,
          "end": 80.1,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 8,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-011.mp4",
          "originalSpeed": 1,
          "outputStart": 16.766666666666666,
          "outputDuration": 0.26666666666666666
        },
        {
          "source": "cross",
          "start": 83.45,
          "end": 86.3,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 9,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-012.mp4",
          "originalSpeed": 1,
          "outputStart": 17.03333333333333,
          "outputDuration": 0.3
        },
        {
          "source": "cross",
          "start": 89.85,
          "end": 92.5,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 8,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-013.mp4",
          "originalSpeed": 1,
          "outputStart": 17.333333333333332,
          "outputDuration": 0.26666666666666666
        },
        {
          "source": "cross",
          "start": 96.25,
          "end": 98.9,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 8,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-014.mp4",
          "originalSpeed": 1,
          "outputStart": 17.599999999999998,
          "outputDuration": 0.26666666666666666
        },
        {
          "source": "cross",
          "start": 102.65,
          "end": 105.3,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 8,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-015.mp4",
          "originalSpeed": 1,
          "outputStart": 17.866666666666667,
          "outputDuration": 0.26666666666666666
        },
        {
          "source": "cross",
          "start": 109.45,
          "end": 112.3,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 9,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-016.mp4",
          "originalSpeed": 1,
          "outputStart": 18.133333333333333,
          "outputDuration": 0.3
        },
        {
          "source": "cross",
          "start": 116.25,
          "end": 119.1,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 9,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-017.mp4",
          "originalSpeed": 1,
          "outputStart": 18.43333333333333,
          "outputDuration": 0.3
        },
        {
          "source": "cross",
          "start": 123.45,
          "end": 126.3,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 9,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-018.mp4",
          "originalSpeed": 1,
          "outputStart": 18.73333333333333,
          "outputDuration": 0.3
        },
        {
          "source": "cross",
          "start": 130.25,
          "end": 133.1,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 9,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-019.mp4",
          "originalSpeed": 1,
          "outputStart": 19.03333333333333,
          "outputDuration": 0.3
        },
        {
          "source": "cross",
          "start": 135.05,
          "end": 136.3,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 4,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-020.mp4",
          "originalSpeed": 1,
          "outputStart": 19.333333333333332,
          "outputDuration": 0.13333333333333333
        },
        {
          "source": "cross",
          "start": 137.25,
          "end": 139.9,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 8,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-021.mp4",
          "originalSpeed": 1,
          "outputStart": 19.466666666666665,
          "outputDuration": 0.26666666666666666
        },
        {
          "source": "cross",
          "start": 144.25,
          "end": 146.9,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 8,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-022.mp4",
          "originalSpeed": 1,
          "outputStart": 19.73333333333333,
          "outputDuration": 0.26666666666666666
        },
        {
          "source": "cross",
          "start": 148.25,
          "end": 154.1,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 18,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-023.mp4",
          "originalSpeed": 1,
          "outputStart": 20.0,
          "outputDuration": 0.6
        },
        {
          "source": "cross",
          "start": 158.65,
          "end": 162.2,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 11,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-024.mp4",
          "originalSpeed": 1,
          "outputStart": 20.599999999999998,
          "outputDuration": 0.36666666666666664
        },
        {
          "source": "cross",
          "start": 162.1,
          "speed": 0,
          "mode": "INSPECTION HOLD / FROZEN FRAME",
          "frames": 162,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cross-025.mp4",
          "originalSpeed": 1,
          "outputStart": 20.966666666666665,
          "outputDuration": 5.4
        }
      ]
    },
    {
      "key": "obstacles",
      "title": "03 / REAL BOARD OBSTACLES",
      "speech": "The public Adom solenoid board introduces pads, holes, existing copper, and board edges. An initial partial pass becomes a complete, independently calculated replacement for the original routing.",
      "audio": "/home/adom/project/work/kicad-progression-bms-reel/obstacles.mp3",
      "duration": 13.056,
      "outputStart": 26.366666666666667,
      "outputDuration": 13.4,
      "parts": [
        {
          "source": "obstacles",
          "start": 2.8,
          "end": 51.97,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 148,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-obstacles-000.mp4",
          "originalSpeed": 1,
          "outputStart": 26.366666666666667,
          "outputDuration": 4.933333333333334
        },
        {
          "source": "full",
          "start": 30.4,
          "end": 85,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 164,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-obstacles-001.mp4",
          "originalSpeed": 1,
          "outputStart": 31.3,
          "outputDuration": 5.466666666666667
        },
        {
          "source": "full",
          "start": 170,
          "speed": 0,
          "mode": "INSPECTION HOLD / FROZEN FRAME",
          "frames": 90,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-obstacles-002.mp4",
          "originalSpeed": 1,
          "outputStart": 36.766666666666666,
          "outputDuration": 3.0
        }
      ]
    },
    {
      "key": "smart",
      "title": "04 / ROUTING WITH ELECTRICAL INTENT",
      "speech": "Next come cleaner forty five degree bends, half an amp per solenoid, connected power pours, and thermal copper on the correct nets. These are real KiCad experiments. Copper area is measured; cooling performance is not.",
      "audio": "/home/adom/project/work/kicad-progression-bms-reel/smart.mp3",
      "duration": 13.992,
      "outputStart": 39.766666666666666,
      "outputDuration": 14.333333333333334,
      "parts": [
        {
          "source": "smart",
          "start": 140,
          "end": 201.7,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 185,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-smart-000.mp4",
          "originalSpeed": 1,
          "outputStart": 39.766666666666666,
          "outputDuration": 6.166666666666667
        },
        {
          "source": "review",
          "start": 5,
          "end": 10,
          "speed": 1,
          "mode": "INSPECTION / NORMAL SPEED",
          "frames": 150,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-smart-001.mp4",
          "originalSpeed": 1,
          "outputStart": 45.93333333333333,
          "outputDuration": 5.0
        },
        {
          "source": "zones",
          "start": 0.4,
          "end": 6.9,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 20,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-smart-002.mp4",
          "originalSpeed": 1,
          "outputStart": 50.93333333333334,
          "outputDuration": 0.6666666666666666
        },
        {
          "source": "review",
          "start": 23,
          "speed": 0,
          "mode": "INSPECTION HOLD / FROZEN FRAME",
          "frames": 75,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-smart-003.mp4",
          "originalSpeed": 1,
          "outputStart": 51.6,
          "outputDuration": 2.5
        }
      ]
    },
    {
      "key": "bms",
      "title": "05 / THE PUBLIC ADOM BMS",
      "speech": "Then the four layer BMS: three hundred fifty three footprints, with a seventy two volt, six amp design basis for a forty eight volt pack. Preserve the human original, strip a copy, and replay Astra\u2019s new routes. No external autorouter supplies the paths.",
      "audio": "/home/adom/project/work/kicad-progression-bms-reel/bms.mp3",
      "duration": 16.872,
      "outputStart": 54.1,
      "outputDuration": 17.233333333333334,
      "parts": [
        {
          "source": "bms",
          "start": 20,
          "duration": 2,
          "speed": 0,
          "mode": "INSPECTION HOLD / FROZEN FRAME",
          "frames": 60,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-bms-000.mp4",
          "originalSpeed": 1,
          "outputStart": 54.1,
          "outputDuration": 2.0
        },
        {
          "source": "bms",
          "start": 44,
          "end": 59,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 45,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-bms-001.mp4",
          "originalSpeed": 1,
          "outputStart": 56.1,
          "outputDuration": 1.5
        },
        {
          "source": "bms",
          "start": 200,
          "end": 240,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 120,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-bms-002.mp4",
          "originalSpeed": 1,
          "outputStart": 57.6,
          "outputDuration": 4.0
        },
        {
          "source": "bms",
          "start": 800,
          "end": 840,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 120,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-bms-003.mp4",
          "originalSpeed": 1,
          "outputStart": 61.6,
          "outputDuration": 4.0
        },
        {
          "source": "bms",
          "start": 1460,
          "end": 1507,
          "speed": 10,
          "mode": "ACTION / 10x NATIVE PLAYBACK",
          "frames": 141,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-bms-004.mp4",
          "originalSpeed": 1,
          "outputStart": 65.6,
          "outputDuration": 4.7
        },
        {
          "source": "bms",
          "start": 1507,
          "speed": 0,
          "mode": "INSPECTION HOLD / FROZEN FRAME",
          "frames": 31,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-bms-005.mp4",
          "originalSpeed": 1,
          "outputStart": 70.3,
          "outputDuration": 1.0333333333333334
        }
      ]
    },
    {
      "key": "bmsdetail",
      "title": "06 / SOLVE THE HARD CONNECTIONS",
      "speech": "Joint pin escapes, local decoupling, separate reference grounds, and shunt sense paths guide the plan. Moving a regulator feed inward restores broad return copper. Stricter checks catch a keepout crossing and redundant copper, which are repaired. Native refill then finds zero opens and zero reported violations under the inherited rules.",
      "audio": "/home/adom/project/work/kicad-progression-bms-reel/bmsdetail.mp3",
      "duration": 21.552,
      "outputStart": 71.33333333333334,
      "outputDuration": 21.9,
      "parts": [
        {
          "source": "closeups",
          "start": 25,
          "end": 32,
          "speed": 1,
          "mode": "FINAL INSPECTION / NORMAL SPEED",
          "frames": 210,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-bmsdetail-000.mp4",
          "originalSpeed": 1,
          "outputStart": 71.33333333333334,
          "outputDuration": 7.0
        },
        {
          "source": "closeups",
          "start": 12,
          "end": 18,
          "speed": 1,
          "mode": "FINAL INSPECTION / NORMAL SPEED",
          "frames": 180,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-bmsdetail-001.mp4",
          "originalSpeed": 1,
          "outputStart": 78.33333333333334,
          "outputDuration": 6.0
        },
        {
          "source": "closeups",
          "start": 43,
          "end": 48,
          "speed": 1,
          "mode": "FINAL INSPECTION / NORMAL SPEED",
          "frames": 150,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-bmsdetail-002.mp4",
          "originalSpeed": 1,
          "outputStart": 84.33333333333334,
          "outputDuration": 5.0
        },
        {
          "source": "closeups",
          "start": 67,
          "end": 70,
          "speed": 1,
          "mode": "FINAL INSPECTION / NORMAL SPEED",
          "frames": 90,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-bmsdetail-003.mp4",
          "originalSpeed": 1,
          "outputStart": 89.33333333333334,
          "outputDuration": 3.0
        },
        {
          "source": "closeups",
          "start": 69,
          "speed": 0,
          "mode": "INSPECTION HOLD / FROZEN FRAME",
          "frames": 27,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-bmsdetail-004.mp4",
          "originalSpeed": 1,
          "outputStart": 92.33333333333334,
          "outputDuration": 0.9
        }
      ]
    },
    {
      "key": "cta",
      "title": "TRY IT / HYDROGEN + CODEX + ASTRA",
      "speech": "In Hydrogen, select Codex and Astra. Use the insiders KiCad Bridge, version zero point nine point three four seven or newer, and install its shared skills. Manually paste the wiki prompt to copy and reroute the public BMS using your manufacturing rules and loads. Detailed videos and validation limits are on the Adom Codex wiki.",
      "audio": "/home/adom/project/work/kicad-progression-bms-reel/cta.mp3",
      "duration": 22.272,
      "outputStart": 93.23333333333335,
      "outputDuration": 22.633333333333333,
      "parts": [
        {
          "source": "guide",
          "start": 0,
          "duration": 22.622,
          "speed": 0,
          "graphic": true,
          "mode": "REPRODUCTION GUIDE / AUTHORED GRAPHIC",
          "frames": 679,
          "file": "/home/adom/project/work/kicad-progression-bms-reel/part-cta-000.mp4",
          "originalSpeed": null,
          "outputStart": 93.23333333333335,
          "outputDuration": 22.633333333333333
        }
      ]
    }
  ],
  "sources": {
    "simple": {
      "path": "/home/adom/project/work/routing/user-demo/window-48761912-20260905-194909.mp4",
      "probe": {
        "streams": [
          {
            "index": 0,
            "codec_name": "h264",
            "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
            "profile": "Constrained Baseline",
            "codec_type": "video",
            "codec_tag_string": "avc1",
            "codec_tag": "0x31637661",
            "width": 2560,
            "height": 1528,
            "coded_width": 2560,
            "coded_height": 1528,
            "closed_captions": 0,
            "film_grain": 0,
            "has_b_frames": 0,
            "sample_aspect_ratio": "1:1",
            "display_aspect_ratio": "320:191",
            "pix_fmt": "yuv420p",
            "level": 50,
            "chroma_location": "left",
            "field_order": "progressive",
            "refs": 1,
            "is_avc": "true",
            "nal_length_size": "4",
            "id": "0x1",
            "r_frame_rate": "30/1",
            "avg_frame_rate": "30/1",
            "time_base": "1/30000",
            "start_pts": 0,
            "start_time": "0.000000",
            "duration_ts": 2763000,
            "duration": "92.100000",
            "bit_rate": "11605857",
            "bits_per_raw_sample": "8",
            "nb_frames": "2763",
            "extradata_size": 53,
            "disposition": {
              "default": 1,
              "dub": 0,
              "original": 0,
              "comment": 0,
              "lyrics": 0,
              "karaoke": 0,
              "forced": 0,
              "hearing_impaired": 0,
              "visual_impaired": 0,
              "clean_effects": 0,
              "attached_pic": 0,
              "timed_thumbnails": 0,
              "non_diegetic": 0,
              "captions": 0,
              "descriptions": 0,
              "metadata": 0,
              "dependent": 0,
              "still_image": 0
            },
            "tags": {
              "creation_time": "2026-09-05T19:49:10.000000Z",
              "language": "und",
              "handler_name": "VideoHandler",
              "vendor_id": "[0][0][0][0]",
              "encoder": "AVC Coding"
            }
          }
        ],
        "format": {
          "filename": "/home/adom/project/work/routing/user-demo/window-48761912-20260905-194909.mp4",
          "nb_streams": 1,
          "nb_programs": 0,
          "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
          "format_long_name": "QuickTime / MOV",
          "start_time": "0.000000",
          "duration": "92.100000",
          "size": "133624370",
          "bit_rate": "11606894",
          "probe_score": 100,
          "tags": {
            "major_brand": "mp42",
            "minor_version": "0",
            "compatible_brands": "mp41isom",
            "creation_time": "2026-09-05T19:49:10.000000Z"
          }
        }
      },
      "originalSpeed": 1,
      "basis": "Raw native window recording referenced by preserved source edit manifest"
    },
    "cross": {
      "path": "/home/adom/project/work/routing/team-demo/window-52497990-20260905-200327.mp4",
      "probe": {
        "streams": [
          {
            "index": 0,
            "codec_name": "h264",
            "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
            "profile": "Constrained Baseline",
            "codec_type": "video",
            "codec_tag_string": "avc1",
            "codec_tag": "0x31637661",
            "width": 2560,
            "height": 1528,
            "coded_width": 2560,
            "coded_height": 1528,
            "closed_captions": 0,
            "film_grain": 0,
            "has_b_frames": 0,
            "sample_aspect_ratio": "1:1",
            "display_aspect_ratio": "320:191",
            "pix_fmt": "yuv420p",
            "level": 50,
            "chroma_location": "left",
            "field_order": "progressive",
            "refs": 1,
            "is_avc": "true",
            "nal_length_size": "4",
            "id": "0x1",
            "r_frame_rate": "30/1",
            "avg_frame_rate": "30/1",
            "time_base": "1/30000",
            "start_pts": 0,
            "start_time": "0.000000",
            "duration_ts": 4986999,
            "duration": "166.233300",
            "bit_rate": "11662687",
            "bits_per_raw_sample": "8",
            "nb_frames": "4987",
            "extradata_size": 53,
            "disposition": {
              "default": 1,
              "dub": 0,
              "original": 0,
              "comment": 0,
              "lyrics": 0,
              "karaoke": 0,
              "forced": 0,
              "hearing_impaired": 0,
              "visual_impaired": 0,
              "clean_effects": 0,
              "attached_pic": 0,
              "timed_thumbnails": 0,
              "non_diegetic": 0,
              "captions": 0,
              "descriptions": 0,
              "metadata": 0,
              "dependent": 0,
              "still_image": 0
            },
            "tags": {
              "creation_time": "2026-09-05T20:03:27.000000Z",
              "language": "und",
              "handler_name": "VideoHandler",
              "vendor_id": "[0][0][0][0]",
              "encoder": "AVC Coding"
            }
          }
        ],
        "format": {
          "filename": "/home/adom/project/work/routing/team-demo/window-52497990-20260905-200327.mp4",
          "nb_streams": 1,
          "nb_programs": 0,
          "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
          "format_long_name": "QuickTime / MOV",
          "start_time": "0.000000",
          "duration": "166.233300",
          "size": "242361772",
          "bit_rate": "11663692",
          "probe_score": 100,
          "tags": {
            "major_brand": "mp42",
            "minor_version": "0",
            "compatible_brands": "mp41isom",
            "creation_time": "2026-09-05T20:03:27.000000Z"
          }
        }
      },
      "originalSpeed": 1,
      "basis": "Raw native window recording referenced by preserved source edit manifest"
    },
    "obstacles": {
      "path": "/home/adom/project/work/routing/public-solenoid/window-1255078-20260905-223633.mp4",
      "probe": {
        "streams": [
          {
            "index": 0,
            "codec_name": "h264",
            "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
            "profile": "Constrained Baseline",
            "codec_type": "video",
            "codec_tag_string": "avc1",
            "codec_tag": "0x31637661",
            "width": 2560,
            "height": 1528,
            "coded_width": 2560,
            "coded_height": 1528,
            "closed_captions": 0,
            "film_grain": 0,
            "has_b_frames": 0,
            "sample_aspect_ratio": "1:1",
            "display_aspect_ratio": "320:191",
            "pix_fmt": "yuv420p",
            "level": 50,
            "chroma_location": "left",
            "field_order": "progressive",
            "refs": 1,
            "is_avc": "true",
            "nal_length_size": "4",
            "id": "0x1",
            "r_frame_rate": "30/1",
            "avg_frame_rate": "30/1",
            "time_base": "1/30000",
            "start_pts": 0,
            "start_time": "0.000000",
            "duration_ts": 1648999,
            "duration": "54.966633",
            "bit_rate": "11519782",
            "bits_per_raw_sample": "8",
            "nb_frames": "1649",
            "extradata_size": 53,
            "disposition": {
              "default": 1,
              "dub": 0,
              "original": 0,
              "comment": 0,
              "lyrics": 0,
              "karaoke": 0,
              "forced": 0,
              "hearing_impaired": 0,
              "visual_impaired": 0,
              "clean_effects": 0,
              "attached_pic": 0,
              "timed_thumbnails": 0,
              "non_diegetic": 0,
              "captions": 0,
              "descriptions": 0,
              "metadata": 0,
              "dependent": 0,
              "still_image": 0
            },
            "tags": {
              "creation_time": "2026-09-05T22:36:34.000000Z",
              "language": "und",
              "handler_name": "VideoHandler",
              "vendor_id": "[0][0][0][0]",
              "encoder": "AVC Coding"
            }
          }
        ],
        "format": {
          "filename": "/home/adom/project/work/routing/public-solenoid/window-1255078-20260905-223633.mp4",
          "nb_streams": 1,
          "nb_programs": 0,
          "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
          "format_long_name": "QuickTime / MOV",
          "start_time": "0.000000",
          "duration": "54.966633",
          "size": "79157901",
          "bit_rate": "11520865",
          "probe_score": 100,
          "tags": {
            "major_brand": "mp42",
            "minor_version": "0",
            "compatible_brands": "mp41isom",
            "creation_time": "2026-09-05T22:36:34.000000Z"
          }
        }
      },
      "originalSpeed": 1,
      "basis": "Raw native window recording referenced by preserved source edit manifest"
    },
    "full": {
      "path": "/home/adom/project/work/routing/public-solenoid/window-599710-20260906-022635.mp4",
      "probe": {
        "streams": [
          {
            "index": 0,
            "codec_name": "h264",
            "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
            "profile": "Constrained Baseline",
            "codec_type": "video",
            "codec_tag_string": "avc1",
            "codec_tag": "0x31637661",
            "width": 2560,
            "height": 1528,
            "coded_width": 2560,
            "coded_height": 1528,
            "closed_captions": 0,
            "film_grain": 0,
            "has_b_frames": 0,
            "sample_aspect_ratio": "1:1",
            "display_aspect_ratio": "320:191",
            "pix_fmt": "yuv420p",
            "level": 50,
            "chroma_location": "left",
            "field_order": "progressive",
            "refs": 1,
            "is_avc": "true",
            "nal_length_size": "4",
            "id": "0x1",
            "r_frame_rate": "30/1",
            "avg_frame_rate": "30/1",
            "time_base": "1/30000",
            "start_pts": 0,
            "start_time": "0.000000",
            "duration_ts": 5215999,
            "duration": "173.866633",
            "bit_rate": "11665786",
            "bits_per_raw_sample": "8",
            "nb_frames": "5216",
            "extradata_size": 53,
            "disposition": {
              "default": 1,
              "dub": 0,
              "original": 0,
              "comment": 0,
              "lyrics": 0,
              "karaoke": 0,
              "forced": 0,
              "hearing_impaired": 0,
              "visual_impaired": 0,
              "clean_effects": 0,
              "attached_pic": 0,
              "timed_thumbnails": 0,
              "non_diegetic": 0,
              "captions": 0,
              "descriptions": 0,
              "metadata": 0,
              "dependent": 0,
              "still_image": 0
            },
            "tags": {
              "creation_time": "2026-09-06T02:26:36.000000Z",
              "language": "und",
              "handler_name": "VideoHandler",
              "vendor_id": "[0][0][0][0]",
              "encoder": "AVC Coding"
            }
          }
        ],
        "format": {
          "filename": "/home/adom/project/work/routing/public-solenoid/window-599710-20260906-022635.mp4",
          "nb_streams": 1,
          "nb_programs": 0,
          "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
          "format_long_name": "QuickTime / MOV",
          "start_time": "0.000000",
          "duration": "173.866633",
          "size": "253558195",
          "bit_rate": "11666790",
          "probe_score": 100,
          "tags": {
            "major_brand": "mp42",
            "minor_version": "0",
            "compatible_brands": "mp41isom",
            "creation_time": "2026-09-06T02:26:36.000000Z"
          }
        }
      },
      "originalSpeed": 1,
      "basis": "Raw native window recording referenced by preserved source edit manifest"
    },
    "smart": {
      "path": "/home/adom/project/work/routing/public-solenoid/smart-routing/window-138892-20260906-182039.mp4_fixed-s1.mp4",
      "probe": {
        "streams": [
          {
            "index": 0,
            "codec_name": "h264",
            "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
            "profile": "Constrained Baseline",
            "codec_type": "video",
            "codec_tag_string": "avc1",
            "codec_tag": "0x31637661",
            "width": 2542,
            "height": 1358,
            "coded_width": 2542,
            "coded_height": 1358,
            "closed_captions": 0,
            "film_grain": 0,
            "has_b_frames": 0,
            "sample_aspect_ratio": "1:1",
            "display_aspect_ratio": "1271:679",
            "pix_fmt": "yuv420p",
            "level": 50,
            "chroma_location": "left",
            "field_order": "progressive",
            "refs": 1,
            "is_avc": "true",
            "nal_length_size": "4",
            "id": "0x1",
            "r_frame_rate": "30/1",
            "avg_frame_rate": "30/1",
            "time_base": "1/30000",
            "start_pts": 0,
            "start_time": "0.000000",
            "duration_ts": 6110000,
            "duration": "203.666667",
            "bit_rate": "10303580",
            "bits_per_raw_sample": "8",
            "nb_frames": "6110",
            "extradata_size": 53,
            "disposition": {
              "default": 1,
              "dub": 0,
              "original": 0,
              "comment": 0,
              "lyrics": 0,
              "karaoke": 0,
              "forced": 0,
              "hearing_impaired": 0,
              "visual_impaired": 0,
              "clean_effects": 0,
              "attached_pic": 0,
              "timed_thumbnails": 0,
              "non_diegetic": 0,
              "captions": 0,
              "descriptions": 0,
              "metadata": 0,
              "dependent": 0,
              "still_image": 0
            },
            "tags": {
              "creation_time": "2026-09-06T18:28:12.000000Z",
              "language": "und",
              "handler_name": "VideoHandler",
              "vendor_id": "[0][0][0][0]",
              "encoder": "AVC Coding"
            }
          }
        ],
        "format": {
          "filename": "/home/adom/project/work/routing/public-solenoid/smart-routing/window-138892-20260906-182039.mp4_fixed-s1.mp4",
          "nb_streams": 1,
          "nb_programs": 0,
          "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
          "format_long_name": "QuickTime / MOV",
          "start_time": "0.000000",
          "duration": "203.666667",
          "size": "262337370",
          "bit_rate": "10304577",
          "probe_score": 100,
          "tags": {
            "major_brand": "mp42",
            "minor_version": "0",
            "compatible_brands": "mp41isom",
            "creation_time": "2026-09-06T18:28:12.000000Z"
          }
        }
      },
      "originalSpeed": 1,
      "basis": "Raw native window recording referenced by preserved source edit manifest"
    },
    "human": {
      "path": "/home/adom/project/work/routing/public-solenoid/smart-routing/window-1515278-20260906-183709.mp4",
      "probe": {
        "streams": [
          {
            "index": 0,
            "codec_name": "h264",
            "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
            "profile": "Constrained Baseline",
            "codec_type": "video",
            "codec_tag_string": "avc1",
            "codec_tag": "0x31637661",
            "width": 2542,
            "height": 1358,
            "coded_width": 2542,
            "coded_height": 1358,
            "closed_captions": 0,
            "film_grain": 0,
            "has_b_frames": 0,
            "sample_aspect_ratio": "1:1",
            "display_aspect_ratio": "1271:679",
            "pix_fmt": "yuv420p",
            "level": 50,
            "chroma_location": "left",
            "field_order": "progressive",
            "refs": 1,
            "is_avc": "true",
            "nal_length_size": "4",
            "id": "0x1",
            "r_frame_rate": "30/1",
            "avg_frame_rate": "40320000/1343999",
            "time_base": "1/30000",
            "start_pts": 0,
            "start_time": "0.000000",
            "duration_ts": 1343998,
            "duration": "44.799933",
            "bit_rate": "10123746",
            "bits_per_raw_sample": "8",
            "nb_frames": "1344",
            "extradata_size": 53,
            "disposition": {
              "default": 1,
              "dub": 0,
              "original": 0,
              "comment": 0,
              "lyrics": 0,
              "karaoke": 0,
              "forced": 0,
              "hearing_impaired": 0,
              "visual_impaired": 0,
              "clean_effects": 0,
              "attached_pic": 0,
              "timed_thumbnails": 0,
              "non_diegetic": 0,
              "captions": 0,
              "descriptions": 0,
              "metadata": 0,
              "dependent": 0,
              "still_image": 0
            },
            "tags": {
              "creation_time": "2026-09-06T18:37:09.000000Z",
              "language": "und",
              "handler_name": "VideoHandler",
              "vendor_id": "[0][0][0][0]",
              "encoder": "AVC Coding"
            }
          }
        ],
        "format": {
          "filename": "/home/adom/project/work/routing/public-solenoid/smart-routing/window-1515278-20260906-183709.mp4",
          "nb_streams": 1,
          "nb_programs": 0,
          "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
          "format_long_name": "QuickTime / MOV",
          "start_time": "0.000000",
          "duration": "44.799933",
          "size": "56699122",
          "bit_rate": "10124858",
          "probe_score": 100,
          "tags": {
            "major_brand": "mp42",
            "minor_version": "0",
            "compatible_brands": "mp41isom",
            "creation_time": "2026-09-06T18:37:09.000000Z"
          }
        }
      },
      "originalSpeed": 1,
      "basis": "Raw native window recording referenced by preserved source edit manifest"
    },
    "review": {
      "path": "/home/adom/project/work/routing/public-solenoid/smart-routing/window-138892-20260906-183525.mp4",
      "probe": {
        "streams": [
          {
            "index": 0,
            "codec_name": "h264",
            "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
            "profile": "Constrained Baseline",
            "codec_type": "video",
            "codec_tag_string": "avc1",
            "codec_tag": "0x31637661",
            "width": 2542,
            "height": 1358,
            "coded_width": 2542,
            "coded_height": 1358,
            "closed_captions": 0,
            "film_grain": 0,
            "has_b_frames": 0,
            "sample_aspect_ratio": "1:1",
            "display_aspect_ratio": "1271:679",
            "pix_fmt": "yuv420p",
            "level": 50,
            "chroma_location": "left",
            "field_order": "progressive",
            "refs": 1,
            "is_avc": "true",
            "nal_length_size": "4",
            "id": "0x1",
            "r_frame_rate": "30/1",
            "avg_frame_rate": "34800000/1159999",
            "time_base": "1/30000",
            "start_pts": 0,
            "start_time": "0.000000",
            "duration_ts": 1159998,
            "duration": "38.666600",
            "bit_rate": "10190584",
            "bits_per_raw_sample": "8",
            "nb_frames": "1160",
            "extradata_size": 53,
            "disposition": {
              "default": 1,
              "dub": 0,
              "original": 0,
              "comment": 0,
              "lyrics": 0,
              "karaoke": 0,
              "forced": 0,
              "hearing_impaired": 0,
              "visual_impaired": 0,
              "clean_effects": 0,
              "attached_pic": 0,
              "timed_thumbnails": 0,
              "non_diegetic": 0,
              "captions": 0,
              "descriptions": 0,
              "metadata": 0,
              "dependent": 0,
              "still_image": 0
            },
            "tags": {
              "creation_time": "2026-09-06T18:35:26.000000Z",
              "language": "und",
              "handler_name": "VideoHandler",
              "vendor_id": "[0][0][0][0]",
              "encoder": "AVC Coding"
            }
          }
        ],
        "format": {
          "filename": "/home/adom/project/work/routing/public-solenoid/smart-routing/window-138892-20260906-183525.mp4",
          "nb_streams": 1,
          "nb_programs": 0,
          "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
          "format_long_name": "QuickTime / MOV",
          "start_time": "0.000000",
          "duration": "38.666600",
          "size": "49259895",
          "bit_rate": "10191719",
          "probe_score": 100,
          "tags": {
            "major_brand": "mp42",
            "minor_version": "0",
            "compatible_brands": "mp41isom",
            "creation_time": "2026-09-06T18:35:26.000000Z"
          }
        }
      },
      "originalSpeed": 1,
      "basis": "Raw native window recording referenced by preserved source edit manifest"
    },
    "zones": {
      "path": "/home/adom/project/work/routing/public-solenoid/smart-routing/window-138892-20260906-182812.mp4",
      "probe": {
        "streams": [
          {
            "index": 0,
            "codec_name": "h264",
            "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
            "profile": "Constrained Baseline",
            "codec_type": "video",
            "codec_tag_string": "avc1",
            "codec_tag": "0x31637661",
            "width": 2542,
            "height": 1358,
            "coded_width": 2542,
            "coded_height": 1358,
            "closed_captions": 0,
            "film_grain": 0,
            "has_b_frames": 0,
            "sample_aspect_ratio": "1:1",
            "display_aspect_ratio": "1271:679",
            "pix_fmt": "yuv420p",
            "level": 50,
            "chroma_location": "left",
            "field_order": "progressive",
            "refs": 1,
            "is_avc": "true",
            "nal_length_size": "4",
            "id": "0x1",
            "r_frame_rate": "30/1",
            "avg_frame_rate": "30/1",
            "time_base": "1/30000",
            "start_pts": 0,
            "start_time": "0.000000",
            "duration_ts": 212999,
            "duration": "7.099967",
            "bit_rate": "8895885",
            "bits_per_raw_sample": "8",
            "nb_frames": "213",
            "extradata_size": 53,
            "disposition": {
              "default": 1,
              "dub": 0,
              "original": 0,
              "comment": 0,
              "lyrics": 0,
              "karaoke": 0,
              "forced": 0,
              "hearing_impaired": 0,
              "visual_impaired": 0,
              "clean_effects": 0,
              "attached_pic": 0,
              "timed_thumbnails": 0,
              "non_diegetic": 0,
              "captions": 0,
              "descriptions": 0,
              "metadata": 0,
              "dependent": 0,
              "still_image": 0
            },
            "tags": {
              "creation_time": "2026-09-06T18:28:12.000000Z",
              "language": "und",
              "handler_name": "VideoHandler",
              "vendor_id": "[0][0][0][0]",
              "encoder": "AVC Coding"
            }
          }
        ],
        "format": {
          "filename": "/home/adom/project/work/routing/public-solenoid/smart-routing/window-138892-20260906-182812.mp4",
          "nb_streams": 1,
          "nb_programs": 0,
          "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
          "format_long_name": "QuickTime / MOV",
          "start_time": "0.000000",
          "duration": "7.099967",
          "size": "7896713",
          "bit_rate": "8897746",
          "probe_score": 100,
          "tags": {
            "major_brand": "mp42",
            "minor_version": "0",
            "compatible_brands": "mp41isom",
            "creation_time": "2026-09-06T18:28:12.000000Z"
          }
        }
      },
      "originalSpeed": 1,
      "basis": "Raw native window recording referenced by preserved source edit manifest"
    },
    "guide": {
      "path": "/home/adom/project/work/kicad-progression-bms-reel/reproduction-guide.png",
      "type": "authored instruction graphic"
    },
    "bms": {
      "path": "/home/adom/project/work/routing/public-bms/live-artifacts/BMS-editing-proxy-cpu-1x.mp4",
      "originalSpeed": 1,
      "sha256": "d049d7ffedfb7bcc225d2fc6d973fb865f461fe40624b448eb08f0235420f01b",
      "crop": [
        1400,
        870,
        330,
        110
      ],
      "basis": "Frame-preserving spatial proxy of native window recording. White capture border and chrome cropped. Raw recording preserved on ConfRoomROG; provenance JSON records both hashes."
    },
    "closeups": {
      "path": "/home/adom/project/work/routing/public-bms/live-artifacts/BMS-closeups-1x.mp4",
      "originalSpeed": 1,
      "basis": "Separate normal-speed native inspection of exact validated saved replay, verified native menu IDs.",
      "crop": [
        2680,
        1680,
        680,
        260
      ],
      "sha256": "77ab928b3f19cf8e9efaefa6ba356ae5914489fd42907066d6e3c82a2bf7b0e5",
      "duration": 70.5999
    }
  },
  "output": "/home/adom/project/work/kicad-progression-bms-reel/KiCad-Astra-Progression-with-BMS.mp4",
  "disclosures": [
    "Original native 1x footage; selected action accelerated 10x",
    "Frozen inspection holds and authored graphics labeled separately",
    "Fresh Adom TTS voice at natural rate, no original audio",
    "Calculated plans replayed as live native edits; no external autorouter",
    "No Fusion media or results used"
  ]
}