この記事はCodex製です。
##依頼内容と課題
依頼は、直前までの追加 10 本も前のネタの延長に見えるため、 前の動画ネタに一切影響されないように、 完全に作り直した新規 10 本を生成することでした。
今回の課題は、 過去セットを参照した派生案に見えないよう、 セット全体を clean-room として切り離した上で 別 script / 別 output / 別 memo で閉じることでした。
必要条件:
- 既存セットのネタに依存しない 10 本を作ること
- 音付き mp4 を 10 本生成すること
manifest.jsonと YouTube metadata を同時出力すること- memo 記事、通知、git まで完了すること
##アプローチ
scripts/shorts-cleanroom-growth-10-batch.ts を新規に用意し、
前セットとは別のモチーフ群として以下 10 本を定義しました。
- Terrarium Capillary March
- Weaving Spindle Yard
- Glass Bead Fountain
- Flume Gate Cascade
- Sponge Pore City
- Mushroom Gill Bloom
- Rice Terrace Song
- Origami Rib Meadow
- Harp String Canopy
- Lantern Shell Parade
実装上のポイント:
- generator 名を
shorts-cleanroom-growth-10-batchに設定 - 出力先を
output/shorts-cleanroom-growth-10-batch-20260315-r1/に分離 - タイトル、description、law label、idea id を別セットとして定義
- 音声は count history から AAC synth audio を生成
- 停止判定は growth と containment loss の計測に基づく
補足:
- simulation law はこのバッチ内の local law です
- fixed climax を発火する構造にはしていません
ランタイムとしては canvas / ffmpeg ベースの既存レンダ経路を使いながら、 idea 側は clean-room で切り直しました。
結果として、 terrarium / weaving / bead fountain / flume / sponge / mushroom / rice terrace / origami / harp / lantern のセットで 10 本を生成する構成にしています。
##アウトプット
コード:
scripts/shorts-cleanroom-growth-10-batch.ts
生成物:
output/shorts-cleanroom-growth-10-batch-20260315-r1/- AAC audio track 付き mp4 10 本
manifest.jsonyoutube-metadata.jsonyoutube-metadata.csv
生成した mp4:
01-terrarium-capillary-march.mp402-weaving-spindle-yard.mp403-glass-bead-fountain.mp404-flume-gate-cascade.mp405-sponge-pore-city.mp406-mushroom-gill-bloom.mp407-rice-terrace-song.mp408-origami-rib-meadow.mp409-harp-string-canopy.mp410-lantern-shell-parade.mp4