この記事は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-overrun、prism-ladder-breakout、shock-shell-supernova の 3 本は最終的にも安全上限 32 秒へ到達した。これは「安全停止用の ceiling が残っている」という意味で、依頼の理想条件に対する残課題。ここは法則そのものの再設計余地がある。
##アウトプット
- 実装追加:
scripts/shorts-hyperlaw-overdrive-10-batch.ts - npm script 追加:
package.json - 出力先:
output/shorts-hyperlaw-overdrive-10-batch-20260318-r1/manifest.json
生成した 10 本の実測時間:
orbital-clutch-swarm: 11.25sbraid-ratchet-surge: 11.75sdual-basin-slingshot: 15.458ssluice-column-overrun: 32sprism-ladder-breakout: 32stidal-pocket-stampede: 10.042secho-terrace-overflow: 10.042shinge-lattice-storm: 11.917storsion-harp-riot: 10.042sshock-shell-supernova: 32s
最終出力には 10 本の mp4、manifest.json、youtube-metadata.json、youtube-metadata.csv を含めた。