Inkroom プロモーションビデオ
再利用可能なInkroom製品ビデオをコンパニオンワークフローとして構築します。デフォルトレシピはXiaoMoの一人称視点、16:9横長、Seedance優先の画像、製品証拠としての実際の録画、および決定論的アセンブリのためのHyperFramesです。レシピは設定可能であり、現在の成果物と照合せずに、以前のプロジェクトの再生時間、カット数、文言、承認状態をコピーしないでください。
動作契約
film_subject=Inkroom productとproduction_workflow=behind-the-scenes productionを区別します。過去のメタビデオタスクを製品コピーに流用してはいけません。- 製品クレームは
confirmed、user_decision、inference、pendingとして扱います。過去のREADMEや古いタスクファイルよりも、現在の製品事実とアクティブなハンドオフを優先して読み取ります。 - 生成画像は概念の説明に使用できますが、InkroomのUI、カタログ、APIドキュメント、価格、ファイル、データ、ロゴ、実際の証拠を偽装してはいけません。それらのクレームには実際の録画を使用します。
receivedはapprovedではありません。プレースホルダーは承認済みテイクではありません。承認済みソースは、黙って上書きされることはありません。- 方向転換を伴うすべてのゲートは、ユーザーの明示的な確認を待ちます。ファイルの存在だけでゲートが進むことはありません。
- デフォルトの成果物は、ユーザー承認済みのプレビュー、レンダリングされたMP4、ローカルダウンロードで終了します。自動公開は行わないでください。
開始と再開
- プロジェクトルートを特定し、
BRIEF.md、アクティブなハンドオフ、workflow/state.json、アクティブな構成、最新のQAレポートを読み取ります。古い文書は真実として扱わずに警告します。 - 状態が存在しない場合は、
scripts/init_project.pyで初期化します。承認を推測しないでください。 - 記録されたステージから再開します。承認済みの作業を繰り返したり、受け入れられた機能を新機能として提供したりしないでください。
- 正規のハンドオフ1つと、機械可読な状態、マニフェスト、アセット台帳、QAレポートを保持します。
ステートマシンとゲート
以下のステージを正確に使用します。
intake -> facts_locked -> outline_review -> copy_review -> script_review -> storyboard_review -> frames_review -> seedance_package_ready -> awaiting_external_returns -> per_shot_received -> per_shot_approved|per_shot_rejected -> assembly_preview -> audio_review -> qa_pass -> user_render_approval -> rendered_downloaded -> publish_ready
プロジェクトは、拒否されたショットから、そのショットのフレーム/プロンプト/生成レビューに分岐して戻る場合があります。状態を変更する前に、references/workflow-state-machine.md を読み、scripts/state.py を使用して遷移を行います。
ステージルーティング
- 事実とアウトライン: 製品事実を更新します。
marketing-skillsは調査補助としてのみ使用可能です。コピーを作成する前に、対象者の問題と証拠のギャップを確定します。 - コピー、台本、ストーリーボード: 確定したコピーと「カットごとの完全なアクション」ルールを使用します。
screenwriting-skillsは構造の参考になりますが、Ottermind固有のコンテンツをインポートしないでください。references/product-evidence-policy.md を読みます。 - フレーム: 利用可能な場合は
imagegenまたはimage-2を使用し、承認済みのキャラクターシートとスタイルアンカーを使用します。フレームはテキストなし、横長に保ちます。 - Seedance:
seedance1を使用して、承認済みのストーリーボードユニットを独立したプロンプトとハンドオフパッケージに変換します。許可されたビデオモデルが利用可能な場合、ユーザー承認後は直接生成が許可されます。それ以外の場合は、手動による外部からの返却を待ちます。references/seedance-review-checklist.md を読みます。 - 返却:
shot_codeとtakeで照合します。各クリップを個別に検査し、ショットごとに承認または拒否します。失敗した生成をフリーズフレームや隠しトリミングで修復しないでください。 - アセンブリ:
hyperframes、hyperframes-core、general-video、hyperframes-cliを使用します。承認された各Seedanceソースを、ソースの時間ゼロから一度再生します。キャプション/事実ラベルをオーバーレイし、プレースホルダーを実際の録画にのみ置き換えます。references/hyperframes-assembly-rules.md を読みます。 - メディア:
media-useを音声、BGM、SE、キャプション、来歴に使用します。プレビュー用のTTS/音楽はライセンス状態を保持する必要があります。 - QAと納品: プロジェクトバリデーター、
hyperframes check --strict、スナップショット、FFmpeg/ffprobeチェックを実行します。ユーザーがプレビューを承認した後にのみレンダリングします。references/release-checklist.md を読みます。
標準出力
各プロジェクトは、該当する場合、以下を作成する必要があります: BRIEF.md、workflow/state.json、workflow/PRODUCT_FACTS.json、OUTLINE.md、COPY.md、SCRIPT.md、STORYBOARD.md、INKROOM_VIDEO_COMPLETE_HANDOFF.md、seedance/*manifest.json、Seedance ZIP、ASSET_LEDGER.md、QA-REPORT.md、StudioプレビューURL、承認済みMP4パス。
各ステージのツール、ステータス(used、candidate、blocked)、ライセンス、境界を記録します。パッケージまたは返却されたテイクを受け入れる前に、scripts/validate_manifest.py を使用します。