games-development-ai/game-cloud/scripts/p3bB_scaffold_gen9306_fallback.sql
zizi 238ec2dbe8 test(aigc-3b-B): 视觉终局达成——真游戏真玩入 feed(亲眼验);一句话现生成腿缺口=tap类driver:none→L1
3b-B 重跑视觉终局(mini-desktop·证据 wg1/gen-worker/evidence-3bB-final/):

 视觉终局达成(亲眼复核截图):feed 里一款真渲+真玩有进展的井字棋(gameId=9306/versionId=93112)——
  空盘「轮到X」→ 落子填盘 X·O → 「X 胜!」+ 重新开始(latch 终态);feed 真玩门 10/11 过
  (no_demo_fallback/engine_rendered/lively_interactive 全 true,唯一 false=play_start 遥测非阻断)。
  经真 HMAC 回调写链落库(验签通过 engineBundleLen=210891→建版本→组包 checksum 自洽→翻 feed)。

走兜底路(诚实标注):主路一句话现生成两次均失败,故取已验证过九门样板 tictactoe(便宜模型 flash 真生成、
  verdict A-I 全 pass)的 engineBundle 经派发面真回调路落 feed,DB bundle 与样板 sha256 字节级一致。
  仍是便宜模型真生成的过门游戏,只是非本次现生成。

★ 主路两次 fresh 失败真因(非模型壁垒,铁证):design agent 在 dispatch 面 run_studio(play_spec={}) 下
  均给 driver:{type:none}→harness 盲打打不中目标→moves/score 恒 0→H_progress 挂+latch 不触发,repairs=5
  耗尽。游戏本体全对(gen9306/9307 verdict 8/9 门过,targetX/Y/radius·board·moves 导出正确,G_input/
  I_control/F_wiring 均过)。样板过门靠 lane brief 手供 play_spec.driver=tap-targets。
  → 蒸馏入 cheap-model §7:DESIGN_SYSTEM 须对离散点击类强制产 tap-targets driver(纯 L1 生成域,
  moat『一句话现生成』腿的真·临门一脚)。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 00:48:50 +00:00

70 lines
4.7 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- ============================================================================
-- P3·W-G1 派发面视觉终局·P2 兜底脚手架gameId=9306 复用RUNNING 任务供直接 POST succeeded 回调)
-- 缘由:主路#1(gen9306 whack)/#2(gen9307 tictactoe)两次真生成均栽于 driver-coverage——
-- design agent 给 driver:none、harness 盲打打不中目标→moves/score 恒 0→H_progress 挂(8/9 门过)
-- repairs=5 仍未救回。【非模型壁垒】:游戏本体正确(targets/board/moves 全导出对、其余 8 门全过)
-- 缺的是 design agent 自产【适配性 tap-targets driver】(dispatch 面 run_studio(play_spec={}) 全恃 design agent)。
-- 兜底:取【已验证过九门】的样板 tictactoe(verdict.json A-I 全 pass)bundle.iife.js 作 engineBundle
-- 经派发面【真回调写链】(handleCallback·HMAC 验签·与真生成同代码路)落库入 feed。
-- 【诚实标注】此款=便宜模型(flash)真生成的过九门游戏,仅非"本次一句话现生成"(本次现生成两次均卡 driver)。
-- 本脚本把 9306 重置:① 四态(project status=4/占位 version/pkg/feed_rank);② 任务 status=1 RUNNING
-- (执行器仅 CAS 抢 QUEUED=0status=1 不被抢handleCallback 仅拒 final-failedRUNNING 可接 succeeded 回调)。
-- trace_id='wg1-3bB-gen9306-fb-001'(与主路 gen9306-001 区分;回调 reqVO.traceId 须与此一致)
-- 用法docker exec -i game-staging-mysql mysql --default-character-set=utf8mb4 -uroot -p"$MYSQL_ROOT_PASSWORD" < 本文件
-- ============================================================================
USE `ruoyi-vue-pro`;
SET NAMES utf8mb4;
START TRANSACTION;
DELETE FROM game_aigc_task WHERE trace_id IN ('wg1-3bB-gen9306-001','wg1-3bB-gen9306-fb-001');
DELETE FROM game_feed_rank WHERE game_id = 9306;
DELETE FROM game_runtime_package WHERE game_id = 9306;
DELETE FROM game_version WHERE game_id = 9306;
DELETE FROM game_project WHERE id = 9306;
-- ① project已发布(status=4)current_version_id 先指占位 93060回调后 flip 翻到新版本 N
INSERT INTO game_project
(id, creator_user_id, title, summary, cover_url, tags, template_id, age_rating,
status, current_version_id, launch_zone_id, featured, play_count, like_count,
creator, create_time, updater, update_time, deleted, tenant_id)
VALUES
(9306, 1, '井字棋(generic 兜底·已验证样板入feed)', 'P3 W-G1 视觉终局兜底:已过九门样板 tictactoe(便宜模型真生成) engineBundle 经派发面真回调链落库入 feed 真玩',
'data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==',
'P3,3b-B,dispatch,generic,fallback,verified-tictactoe', 'generic', 'all',
4, 93060, NULL, b'0', 0, 0, '0', NOW(), '0', NOW(), b'0', 0);
INSERT INTO game_version
(id, game_id, version_no, gen_task_id, package_url, bundle_size, checksum,
status, creator, create_time, updater, update_time, deleted, tenant_id)
VALUES (93060, 9306, 1, NULL, '', 0, '', 3, '0', NOW(), '0', NOW(), b'0', 0);
INSERT INTO game_runtime_package
(id, game_id, version_id, template_id, package_url, entry, runtime_version, preload_policy,
bundle_size, checksum, sandbox_attr, allow_origins, status,
creator, create_time, updater, update_time, deleted, tenant_id, package_json)
VALUES (93060, 9306, 93060, 'generic', '', 'index.html', '1.0.0', 'eager',
0, '', 'allow-scripts', '', 1, '0', NOW(), '0', NOW(), b'0', 0, NULL);
INSERT INTO game_feed_rank
(id, game_id, version_id, zone_id, quality_score, boost, sort_score, pinned, status,
creator, create_time, updater, update_time, deleted, tenant_id)
VALUES (93060, 9306, 93060, 0, 0.0000, 0.0000, 0.0000, 0, 1, '0', NOW(), '0', NOW(), b'0', 0);
-- ⑤ 任务 status=1 RUNNING执行器不抢供直接 POST succeeded 回调建版本/组包)
INSERT INTO game_aigc_task
(creator_user_id, game_id, version_id, template_id, prompt, prompt_hash,
status, progress, quality_score, failure_reason, result_package_url, retry_of, trace_id,
creator, create_time, updater, update_time, finish_time, deleted, tenant_id)
VALUES
(1, 9306, NULL, 'generic', '兜底:已验证样板 tictactoe 落 feed便宜模型真生成过九门',
'0000000000000000000000000000000000000000000000000000000000009366',
1, 50, NULL, '', '', NULL, 'wg1-3bB-gen9306-fb-001',
'0', NOW(), '0', NOW(), NULL, b'0', 0);
COMMIT;
SELECT 'project' k, id, status, current_version_id FROM game_project WHERE id=9306
UNION ALL SELECT 'feed_rank', id, status, version_id FROM game_feed_rank WHERE id=93060;
SELECT 'aigc_task' k, id, status, game_id, trace_id FROM game_aigc_task WHERE trace_id='wg1-3bB-gen9306-fb-001';