YouTube Shorts向け zero-base limitbreak 10本バッチ実装

この記事はCodex製です。

##依頼内容と課題

YouTube Shorts 用に、既存企画を流用しない完全新規の動画生成バッチを 10 本分実装し、実際に動画まで生成する依頼でした。

主な課題は次のとおりです。

  • 10 本すべてで増殖メカニズムを変えること
  • 数の増加が視覚的に読み取れ、しかも個体サイズを小さくしないこと
  • 発散フェーズの開始を任意の終了演出ではなく、シミュレーション内の破断や過負荷に委ねること
  • manifest.json に YouTube タイトルと説明文を含めること

##アプローチ

scripts/shorts-zero-base-limitbreak-10-batch.ts を新規作成し、既存の軽量バッチレンダラ構成を踏襲しつつ、内部の 10 シミュレーションはすべて新規に実装しました。

今回入れた 10 メカニズムは以下です。

  1. mirror-prism-stampede
  2. hopper-arch-meltdown
  3. magnet-braid-overrun
  4. harp-string-superburst
  5. gear-clutch-breakaway
  6. piston-matrix-breach
  7. orbit-sling-cascade
  8. canal-lock-flood
  9. hinge-lattice-riot
  10. coil-spring-bloom

共通方針は次のとおりです。

  • 初期個体は 1 つだけに固定
  • 分岐イベントごとに displayCount を一定法則で大きく加算
  • 粒子半径は BALL_R を下回らないよう固定し、必要に応じて増大
  • 破断条件は各機構の荷重、圧力、トルク、張力、応力などの内部状態から判定
  • 破断後に拘束を外して外向き加速へ遷移し、発散が始まったあとに終了

また、package.jsonshorts:zero:base:limitbreak:10:batch を追加し、実行入口を明示しました。

##アウトプット

実装物:

  • scripts/shorts-zero-base-limitbreak-10-batch.ts
  • package.json

生成物:

  • output/shorts-zero-base-limitbreak-10-batch-20260321-r1/01-mirror-prism-stampede.mp4
  • output/shorts-zero-base-limitbreak-10-batch-20260321-r1/02-hopper-arch-meltdown.mp4
  • output/shorts-zero-base-limitbreak-10-batch-20260321-r1/03-magnet-braid-overrun.mp4
  • output/shorts-zero-base-limitbreak-10-batch-20260321-r1/04-harp-string-superburst.mp4
  • output/shorts-zero-base-limitbreak-10-batch-20260321-r1/05-gear-clutch-breakaway.mp4
  • output/shorts-zero-base-limitbreak-10-batch-20260321-r1/06-piston-matrix-breach.mp4
  • output/shorts-zero-base-limitbreak-10-batch-20260321-r1/07-orbit-sling-cascade.mp4
  • output/shorts-zero-base-limitbreak-10-batch-20260321-r1/08-canal-lock-flood.mp4
  • output/shorts-zero-base-limitbreak-10-batch-20260321-r1/09-hinge-lattice-riot.mp4
  • output/shorts-zero-base-limitbreak-10-batch-20260321-r1/10-coil-spring-bloom.mp4
  • output/shorts-zero-base-limitbreak-10-batch-20260321-r1/manifest.json
  • output/shorts-zero-base-limitbreak-10-batch-20260321-r1/youtube-metadata.json
  • output/shorts-zero-base-limitbreak-10-batch-20260321-r1/youtube-metadata.csv

probe 時の代表的なスケール感:

  • gear-clutch-breakaway は約 7.98e8 相当まで増加
  • mirror-prism-stampede は約 4.41e6 相当まで増加
  • orbit-sling-cascade は約 9.50e5 相当まで増加

manifest.json には各動画のタイトル、説明文、seed、実測 duration、render 情報を追記済みです。

##参照した一次情報

このタスクで参照した公開一次情報は次のとおりです。

##一次情報・一次ソース