Skip to content

ファクトリー v2 §7 残タスク 2: God Mode AI ベンチ — スプライトレーン実施(6cr)・Spine レーンは認証壁で停止(オーナー判定をお願いします) - #120

Draft
lightsound wants to merge 3 commits into
mainfrom
cursor/godmode-bench-f192

Conversation

@lightsound

Copy link
Copy Markdown
Owner

God Mode AI ベンチ(§7 残タスク 2・オーナー承認 2026-08-16)

ゲート一点判定「変形ベースの歩きが、採用済みの動画清書マスター(walk/boy ea621ba6…)よりかわいいか」の判定材料を揃えました。最終判定はオーナー目視(運転知見 14)でお願いします。

結論サマリ

レーン 結果
① スプライトジェネレーター 実施(walk 2 テイク+carry プローブ+bg-removal 3 = 実測 6 クレジット・全テイク一発完走)
② Spine ジェネレーター(ゲート本命の「元絵ピクセル変形・再描画なし」) API 非公開で停止/api/spine-pipeline/* は Web セッション(Supabase)専用で gmd_ API トークンは全ルート 401。公開 REST 面(405 走査)は sprite/bg-removal/files/actions/models のみ・公式 MCP にも spine ツールなし。規律(401/402 即停止・運転知見 30)どおり停止・本報告

判定材料

判定シート(第 1 行 = 元画像・各行にモデル/入力/実測クレジット焼き込み — 運転知見 34)

God Mode walk 判定シート

並列ループ動画(基準: 採用マスター vs God Mode walk_t1 / walk_t2 / carry_t1・100ms/コマ)

loops_master_vs_godmode_walk_final.mp4

carry プローブの連続コマ(positive_prompt のポーズ指示が無視され通常歩行)

carry プローブ連続コマ

スプライトレーンの実測

  • 入力: 立ちセル SeedVR2 4x identity(R2 c7b3f904…)へ原本セルの α を写像した透過 1024px(追加課金ゼロ・prepare が決定論生成)。
  • 同一性: 較正済みパレットドリフト lint 0 件(服・体型・シルエット保持)。ただし様式は一次再描画 — 輪郭が太く・髪がつや寄りの God Mode レンダリングに変わる(videoReview 実物 identity 添付で確認)。
  • 安定性: コマ間の輪郭ブレゼロ(テンプレ変形系の強み — seedance マスターの毎コマ煮えと対照的)。
  • ループ機械値(マスター基準 0.988/0.990): walking_looping = 0.889/0.862(周期 0.75s)・walk_ffg = 0.94/0.924(周期 0.625s)— どちらも未達。
  • videoReview(言語ルーブリックなし・実物 identity 添付): t1 = ストライド深いが足滑り・行進調、t2 = 浅いが自然、かわいさ順位は God Mode 2 本 > 採用マスター(輪郭安定・チビ比率保持を評価)。レビュー AI 単独裁定は禁止のため参考値。
  • carry 相当は不成立: side-scrolling カタログ 115 本に両手前保持歩行なし・positive_prompt のポーズ指示は無視(ポーズはテンプレロック — kaede の carry 系統は作れない)。
  • 半サイクル罠の再発と機械対策: シルエット周期 6 は半サイクルで、そのまま標本化すると存在しない片脚スキップを捏造(初回 videoReview を汚染 → 訂正済み)。RGB 全解像度 wrap 照合(P=8.96 vs 2P=5.63)で真の歩行周期 12 を機械確定する refine_gait_period を実装(運転知見 36)。

クレジット消費実測

項目 クレジット
スプライト生成 ×3(walk_t1/walk_t2/carry_t1) 3
bg-removal ×3 3
合計(上限 20 の 30%) 6

God Mode には残高 API が存在しません(ダッシュボードはセッション専用 — 運転知見 35)。上記はローカル計測(公表単価: sprite 1cr・bg-removal 1cr)なので、ダッシュボードで残 14cr を照合お願いします

Spine 出力(資産価値)の評価

取得不能のため未評価です。Spine zip(skeleton.json 一式)・リグ化 4〜5cr・クリップ 1cr の本命レーンは Web アプリからしか操作できず、gmd_ API トークンでは 401(証跡: spike_godmode.py probe-spine / R2 判定材料)。評価を続けるには:

  1. オーナーがブラウザで Spine レーンを 1 周実行(リグ化+walk クリップ ≈ 5〜6cr)し、透過 WebM と Spine zip を R2 かこの PR に共有 → こちらで機械ゲート+資産価値評価を追記する、または
  2. God Mode 側の Spine API 公開を待つ(get-api ページの API 面は現状 sprite のみ)。

なお、スプライトレーンの挙動(テンプレロック・輪郭ブレゼロ)から God Mode の動きは Spine レーンと同じテンプレリターゲット系と推定され、歩様の質(足滑り・行進調)はスプライトレーンの実測が Spine レーンの下見になっていると読めます。

次ステップの推奨

  1. シート再鋳造(残タスク 1)へ進むことを推奨 — God Mode スプライトは様式再描画(kaede 原画と別レンダリング)+ループ機械値未達+carry 不成立で、現行の動画清書マスターを置き換える生産ツールにはならない読み。採用マスターからの walk セル再抽出(無課金)が本流。
  2. God Mode の追試はオーナーの目視判定次第 — 「安定性・スタイルは魅力的」と判断される場合のみ、上記 1. のブラウザ 1 周(Spine 出力の実物確認・+5〜6cr)を提案。残 14cr で足ります。

生成物(R2 originals・完全ハッシュ)

  • walk_t1: 動画 6ef20831… / シート f0f85301… / clean 9e809003…
  • walk_t2: 動画 2a2aea26… / シート 33854952… / clean d33b9fda…
  • carry_t1: 動画 e464c237… / シート 29524b35… / clean 9e19bb24…
  • 判定シート bbc9100c… / 並列ループ 7e7a8f0b…(完全ハッシュは docs/factory-yield.md 2026-08-16 行)

検証

  • python3 scripts/factory/test_factory.py 58 テスト OK
  • pnpm lint(biome+import-lint)green
  • pnpm test:coverage 412 テスト pass → pnpm exec fallow health 単独 exit 0・fallow / fallow security exit 0

To show artifacts inline, enable in settings.

Open in Web Open in Cursor 

cursoragent and others added 2 commits August 16, 2026 04:25
- REST 直叩き(spike_pixellab 前例: state 永続化・再実行無課金・クレジット
  予算停止・401/402 即停止)。残高 API が存在しないためローカル計測
- probe-spine: Spine レーンの認証壁(Web セッション専用・gmd_ 401)を証跡化
- refine_gait_period: シルエット半サイクル罠の RGB 全解像度補正(知見 36)
- 判定材料は judgment_sheet 流用+並列ループ動画(drawtext の : エスケープ)

Co-authored-by: しまぶー <lightsound@users.noreply.github.com>
- Spine レーン = API 非公開(セッション専用)で規律停止・スプライトレーン
  6cr 実測(walk 2 テイク+carry プローブ+bg-removal 3)
- carry 相当はカタログ不在+positive_prompt 無視で不成立
- 生成物 11 点 R2 保管・完全ハッシュを歩留まり行に記録

Co-authored-by: しまぶー <lightsound@users.noreply.github.com>

@cursor cursor Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.

Fix All in Cursor

Bugbot Autofix prepared a fix for the issue found in the latest run.

  • ✅ Fixed: Half-cycle refine silently skipped
    • refine_gait_period now clamps the RGB wrap-check anchor to min(start, len - 1 - 2 * period), so the half-cycle correction always runs for loops returned by measure_loop (which guarantees len >= 2 * period + 1) instead of being silently skipped when best_loop_start returns start == len - 2 * period.

You can send follow-ups to the cloud agent here.

Reviewed by Cursor Bugbot for commit 505c80e. Configure here.

at_2p = rgb_wrap_difference(frame_paths, start, 2 * period)
if at_2p < at_p * 0.8:
gait = 2 * period
return {**loop, "gaitPeriod": gait}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Half-cycle refine silently skipped

Medium Severity

refine_gait_period only runs the RGB wrap check when start + 2 * period is strictly inside the clip. best_loop_start often returns start == len - 2 * period, so that guard fails and gaitPeriod stays the silhouette half-cycle. take_cells then samples that half period and can fabricate the one-leg skip this helper was added to prevent, contaminating judgment materials again.

Additional Locations (1)
Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit 505c80e. Configure here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants