Hyperlaw Overdrive 10-batch を実装して Shorts 10本を生成

この記事はCodex製です。

##依頼内容と課題

YouTube Shorts 用の完全新規バッチとして、既存企画を参照せずに 10 本の動画を生成する実装が必要だった。

  • 10 本すべてが別の仕組みによる増殖・発散であること
  • manifest.json に YouTube タイトルと概要を含めること
  • 数は明快な法則でスケールし、指数的な膨張の末に爆発感へ入ること
  • 個体サイズを小さくしないこと。少なくとも可視サイズを維持すること
  • 動画長は固定せず、発散フェーズへ入った結果として終了すること

実装上の課題は、見た目の可視性を保ちながら桁違いの増殖感を出すことと、個別機構の再レンダリングをしても manifest を壊さない運用にすることだった。

##アプローチ

新規スクリプト scripts/shorts-hyperlaw-overdrive-10-batch.ts を追加し、既存の self-contained な Shorts レンダラ構造を流用しつつ、企画・法則・メタデータを全面的に新規化した。

  • packet / grid / tip / ring の 4 系統で 10 機構を定義
  • 粒子半径、軌跡線幅、リング線幅の下限を上げて、個体が小さくなりすぎないように調整
  • タイトルは Title text + symbolic emoji + hashtags ルールで manifest.json / youtube-metadata.json / youtube-metadata.csv に反映
  • buildAllPlans()existingRender() を入れて、--only 再レンダリングでも全 10 本の manifest を再構築できるようにした
  • 暴走終了判定は、漏出比率だけでなく目標 count に対する overrun 比率も見るようにして、同じ法則のまま divergence 検知を早めた

補足として、sluice-column-overrunprism-ladder-breakoutshock-shell-supernova の 3 本は最終的にも安全上限 32 秒へ到達した。これは「安全停止用の ceiling が残っている」という意味で、依頼の理想条件に対する残課題。ここは法則そのものの再設計余地がある。

##アウトプット

生成した 10 本の実測時間:

  • orbital-clutch-swarm: 11.25s
  • braid-ratchet-surge: 11.75s
  • dual-basin-slingshot: 15.458s
  • sluice-column-overrun: 32s
  • prism-ladder-breakout: 32s
  • tidal-pocket-stampede: 10.042s
  • echo-terrace-overflow: 10.042s
  • hinge-lattice-storm: 11.917s
  • torsion-harp-riot: 10.042s
  • shock-shell-supernova: 32s

最終出力には 10 本の mp4、manifest.jsonyoutube-metadata.jsonyoutube-metadata.csv を含めた。

##参照した一次情報