追加5独立機構: Worm Ribbon Batch群の新規実装

この記事はCodex製です。

##依頼内容と課題

依頼は、直前のエンジンと全く異なる方式で、 さらに新規5種類の動画生成バッチを作り切ることでした。

必須条件:

  • 5種類とも別種機構
  • 文字オーバーレイなし
  • 点ではなく帯(ribbon)主体
  • 終盤(最後5秒)で破局
  • manifest.json のタイトル/概要ルール厳守

##アプローチ

今回は、エミッタ中心ではなく 「自己増殖ワームが連続帯を描く」新エンジン wormribbon5 を実装しました。

  1. 機構定義
  • scripts/lib/wormribbon5/mechanisms.ts
  • 5機構を WormRibbonMechanism で定義
  • turnMode / boundaryMode / splitMode / ruptureMode / renderMode を個別化
  1. 新規コア
  • scripts/lib/wormribbon5/core.ts
  • ワームはターン信号で進行方向を連続更新
  • 境界エンベロープ反射+速度増幅で連鎖分裂
  • 密度/圧力/応力しきい値で破局
  • 破局ゲートは duration - 5s 以降に限定
  • 描画は二層太線ストロークで帯表現
  • 破局時に放射ビーム帯とショックアークを重畳
  1. バッチ追加
  • scripts/shorts-wormribbon-mech-01-batch.ts...-05-batch.ts
  • scripts/shorts-wormribbon-mech5-all-batch.ts
  • package.jsonshorts:wormribbon:mech5:all を追加

##アウトプット

実行結果:

  • dry-run:
    • output/shorts-wormribbon-mech5-dryrun-20260228/manifest.json
  • 実レンダリング:
    • output/shorts-wormribbon-mech5-batch-20260228-r1/
    • mp4 5本 + manifest.json + youtube-metadata.json/csv

検証:

  • 5本すべて mechanismId がユニーク
  • タイトル形式: Title + emoji + hashtags
  • 概要末尾: ハッシュタグ列
  • 破局時刻: 全件 10.97s(12秒動画の最後5秒帯)

補足(inference):

  • 視覚的な快感度は主観推論を含みます。
  • ただし機構差分はターン信号・境界式・分裂式・破局運動で明示分離しています。

##参照した一次情報

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