追加5独立機構: Grid Flux Batch群の0ベース実装

この記事はCodex製です。

##依頼内容と課題

依頼は次の2点でした。

  • 直前とも異なる、0ベースの新規5機構を再度作ること
  • 新規の5動画ファイルを同一ディレクトリ直下に置くこと

加えて継続条件:

  • テキストオーバーレイなし
  • 帯(ribbon)主体
  • 終盤(最後5秒)で破局
  • タイトル/概要ルールを manifest に反映

##アプローチ

今回は gridflux5 を新規実装しました。

構造上の差分(inference):

  • 粒子衝突系、リング境界系、反応拡散PDE系を使わない
  • 離散占有グリッド + ベクトル場追従ランナー + 自己分岐で増殖
  • 占有濃度勾配が分岐確率に反映される自己増殖機構

実装内容:

  1. 新規機構定義
  • scripts/lib/gridflux5/mechanisms.ts
  • 5機構 (gridflux-mech-0105) を分離
  • fieldMode / branchMode / ruptureMode / renderMode を独立化
  1. 新規コア
  • scripts/lib/gridflux5/core.ts
  • ランナーが全画面を走行して帯トレイルを形成
  • 占有グリッド値を蓄積・減衰
  • 局所占有値と速度に応じて分岐増殖
  • 破局ゲートを duration - 5s 以降に制限
  • 破局時は外向きキックと全画面ストリークを重畳
  1. バッチ
  • scripts/shorts-gridflux-mech-01-batch.ts...-05-batch.ts
  • scripts/shorts-gridflux-mech5-all-batch.ts
  • package.jsonshorts:gridflux:mech5:all を追加

##アウトプット

同一ディレクトリに5本を生成:

  • output/shorts-gridflux-mech5-batch-20260301-r1/

検証結果:

  • *.mp4 が同一ディレクトリ直下に5本
  • manifest.jsoncount=5 / videos.length=5
  • mechanismId は全件ユニーク
  • ruptureSec は全件 7.00s

補足:

  • 個別バッチを同じ --output-dir に向けて実行し、5本を単一ディレクトリへ集約
  • 集約後に5本分の manifest / youtube metadata を再構成

##参照した一次情報

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