Skip to content

v5.5.14

Choose a tag to compare

@daiki-beppu daiki-beppu released this 30 Jun 09:37
f6f0618

Added

  • feat(benchmark): yt-benchmark-comments-y / --yes を追加し、確認プロンプトをスキップできるようにした(#1334
  • feat(suno): Suno V5.5 向けプロンプト設計を更新し、ボーカル曲用の /suno-lyric スキルと lyric reference を追加。suno-lyrics.json の必須化・entry name 完全一致検証・auto-prep slug / quote source safety guidance も追加(#1305

Changed

  • feat(thumbnail): single_step TTP 生成で参照画像を必須化し、複数候補では候補ごとに同一ベンチマークチャンネル内のユニークな参照画像を 1 枚ずつ割り当てるように変更。参照不足・重複・同一参照の再利用をエラー化し、参照なし生成フォールバックを削除(#1318
  • refactor(comments): コメント返信の RuleEngine / no_rule_matched 経路を撤去し、基本フィルタ通過後の全コメントを Agent 生成返信の候補に変更。旧 comments.rules は後方互換で読み込むが処理では無視し、返信文の @投稿者名 補完と NG ワード監査を追加(#1011
  • fix(serve): yt-collection-serve の POST body を 1 MiB に制限し、dir mode の /distrokid/releases で実在する collection/disc のみ記録できるようにした(#953
  • docs(thumbnail): 下流チャンネルの config/skills/thumbnail.yaml と stock 運用状況を横断監査し、TTP 設定・stock 再利用・live collection 棚卸し結果を docs/audits/thumbnail-ttp-2026-06-30.md に追加(#520, #521, #522
  • docs(skills): masterupyt-suno-fetch 記述を将来案として明記し、Claude Code 固有表現を Codex 共用時に読み替える注記を AGENTS / CLAUDE に追加(#1181, #1182
  • fix(thumbnail): main.png/jpg を textless 動画背景 / 参照画像として扱う契約に統一し、upload thumbnail / DistroKid cover は thumbnail.jpg/png のみを候補にするよう skill docs と回帰テストを更新(#1310
  • docs(channel-new): /channel-new の初期フローを TTP 対象確認中心に整理し、追加競合発掘・本格 benchmark/comments 収集は後続スキルへ委譲する方針に変更(#1309
  • docs(skills): 初投稿前に /playlist で未作成プレイリストを初期化し、/video-upload の自動 assign に引き継ぐ導線を追加(#1314
  • feat(streaming): Terraform streaming module に配信元 MP4 の ffprobe プリフライトを追加。キーフレーム間隔と最低ビットレートを plan/apply 前に hard fail し、H.264 High profile は warning として通知する。README / /streaming skill に -c:v copy 前提の動画要件と推奨再エンコード例を追記(#1299
  • docs(skills): wf-next / wf-status / analytics-analyze / wf-new / channel-setup / video-upload / community-post / collection-ideate の記述を現行実装に同期し、optional config 一覧を README / AGENTS / CLAUDE に追記(#1173, #1174, #1175, #1176, #1177, #1178, #1179, #1180
  • feat(masterup): Suno 生成後の 2 clip を 20-documentation/suno-prompts.json の歌詞有無で整理する yt-suno-select-tracks を追加。歌詞あり prompt は 1 clip 採用、instrumental は 2 clip 採用とし、極端に短い/長い失敗生成を stock 退避または削除できるようにした(#1308
  • docs(wf-new): /wf-new を子スキル順次実行のオーケストレーターとして整理し、Suno チャンネルでは yt-collection-serve 起動と疎通確認まで行って /suno-helper に引き継ぐ導線を追加(#1308

Fixed

  • fix(upload): descriptions.md の見出し不一致時に、期待する見出し一覧・不足/不一致の見出し・検出済み見出し・修正例を表示するよう改善(#1340
  • fix(suno-helper): yt-collection-serve/collections/<id>/suno/prompts.json で URL エンコード済み collection ID をデコードし、スペースを含むフォルダ名でも prompts を取得できるようにした(#1338
  • fix(cost): Windows 環境で fcntl がない場合も cost_trackeryt-generate-image が起動できるよう、msvcrt / プロセス内 lock fallback を追加(#1315
  • fix(upload): upload preflight が audio.target_duration_min/max を秒単位として誤判定していた master 動画尺チェックを無効化(#1313
  • fix(metadata-generator): BAHMetadataGenerator の音声尺取得に ffprobe fallback を追加し、Suno 由来の .m4aafinfo 失敗だけで 0 秒扱いされないようにした(#1323

Migration

所要時間の目安: 5〜10 分

local fix 衝突注意:

  • masterup: pair_selection.* / stock.* の既定値と yt-suno-select-tracks 手順を追加。下流で config/skills/masterup.yaml/masterup を手書き調整している場合は同期時に確認が必要。
  • wf-new, suno-helper: /wf-new が Suno-helper server 起動まで担う前提へ導線を更新。下流で開始フローを手書き調整している場合は差分確認が必要。

サマリ:

  • Suno vocal 曲は 1 prompt から生成される 2 clip のうち 1 つだけを master 採用し、未採用 clip を stock に残せるようにした。
  • instrumental 曲は従来通り 2 clip を活かしつつ、尺外の失敗生成だけを master から除外できるようにした。
  • /wf-new 完了後に /suno-helper が既存 yt-collection-serve を再利用できる運用へ整理した。


What's Changed

Full Changelog: v5.5.13...v5.5.14