zizi
6add6c771a
docs(design): 王蓝莓小卖部黄金垂直闭环实现设计(brainstorming 产出)
...
- B 轨黄金闭环具体化:创作→确定性模板填充→落包→发布→审核→feed→试玩→遥测→quality_score→排序
- 经只读代码可行性勘察:前端 Runtime 只会 clicker、后端数据链全桩+结构缺口(无FeedApi/包不落库/不算分)
- 方案=后端数据链全建+前端轻经营(点击售卖,主题王蓝莓);8 组件/数据流/错误/测试/A-B验收
- 转 writing-plans 前的设计层
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 08:31:01 +00:00
zizi
3e488ba1c5
docs(plan): /autoplan 定稿下一阶段三轨执行计划(CEO+Eng 双声音评审)
...
- 新增 docs/agent-specs/2026-06-09-下一阶段路线-plan.md:经 /autoplan 全流程
(CEO Claude子代理+Codex / Eng Claude子代理+Codex / 用户前提门D1+审批门D2)
- 双模型一致反转:计划太工程内视角→改三轨并行(外部闸门轨/窄深黄金闭环轨/限时生成Spike轨)
- 护城河=数据回路非生成引擎:黄金闭环把最小数据回路(遥测→quality_score→feed排序)真实产出
- Codex 实证代码挖出硬错全修:同步最小写路径(不接MQ)/事件契约真名/删"后端零改动"冲突/
sendBeacon绕baseURL/feed需upsert rank/A/B验收协议证quality_score驱动排序
- 总账加指向定稿计划指针
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 07:43:54 +00:00
zizi
eb5dbcb1af
docs(mvp): 建立 MVP 进度总账(单一事实源)+ 刷新 game-cloud/game-studio 过期 .agent
...
- 新增 docs/mvp/MVP进度总账.md:把「计划↔完成↔待办↔执行记录」对账在一处
(M0-M5 里程碑账 / 13 模块建设矩阵 / 5 条闭环链路 / 8 类契约 / backlog / 波次史)
- 诚实口径:结构骨架~70%(9/13模块脊柱+M1单体真启动),真实可验收P0仍早期(M2-M5为桩)
- 刷新两个 .agent:Wave2/3 已建已提交、M1 达成、contractGaps 已补;均指向总账为准
- 修复"跑了波次却无活账"的项目管理缺口
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 06:00:36 +00:00
zizi
b3bb7667ad
docs(wave3): execution spec §10 LIVE 执行状态(PhaseA/B/C 已验证+staging 收尾中+两预存缺陷修复+机器职责纠正)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 04:02:33 +00:00
zizi
b78a2cda8f
docs(wave3): 纳入 HJ-BUILD-003 草稿(studio+compliance+ip,HJ-BUILD-004 上游基线)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 03:38:43 +00:00
zizi
5be2251498
docs(wave3): HJ-BUILD-004 review+execution 双 spec(隔离 staging+contractGaps+发布闸门/治理补全)
...
经 2 个调研编排(7+6 agent,1.16M token)+ 2 轮对抗审查产出:
- review(HJ-BUILD-004):两主线 + 已锁决策 D1-D5(守草稿+studio / compliance只Gate /
bucket级最小权限 / 单体+同步+mock token / ip不独立建)
- execution(HJ-BUILD-004-EXEC):Phase A 跨主线收口(R1-R12)消除审查挑出的 blocker——
publish 唯一化(GAP-1 RespVO 权威,compliance 只交付 Gate seam)、ProjectApi seam 单点收敛、
封禁不破坏状态机(状态分支)、studio 治理登记、V6/V7 全局 G0、真实 API 路径、实测前置门
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 00:50:09 +00:00
zizi
8901350247
docs(admin): execution spec §七 LIVE 收口——admin v2026.01 构建验证通过
...
记录实情纠偏(真正阻塞=根 .gitignore 漏提交 game-admin 源码,非 vite8/pnpm)
+ pnpm9 绕坎配方 + 构建绿证据(dist/index.html,wanxiang 入包)+ 下一主线。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-08 18:05:28 +00:00
zizi
fd373db41a
refactor(admin): game-admin 基线 yudao 快照(vite8/rolldown-rc)→稳定 tag v2026.01(vite5)
...
起因:误建在 yudao master 快照(vite 8.0.10 + rolldown@1.0.0-rc.17 前沿不稳,
mini-desktop 构建 native binding 崩;另叠 pnpm10+ 拦原生构建脚本 esbuild)。
重做到稳定发布 tag v2026.01:vite 5.1.4 / vue 3.5.12 / element-plus 2.11.1。
- 保留 wanxiang 5 个 MVP 运营页(review/featured/dashboard/adSlot/withdraw)
+ 6 个 admin-api 模块(ad/trade/project/feed/telemetry/mock)+ 路由/.env 接线不变
- build:local 改 node 直跑 vite(绕 pnpm-run 预检),max-old-space 降至 4096
- 注:本次为基线切换提交,构建绿待 mini-desktop(15G)独立验证,本机 5.8G 跑前端 OOM
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-08 17:51:12 +00:00
zizi
43fce856d7
feat: Wave2 变现域 ad+trade 后端建成验证 + game-admin 运营台脊柱
...
后端(主 agent 独立复跑验证,非采信子 agent 自报):
- 新建 game-module-ad(广告引擎)+ game-module-trade(分账/结算/提现),克隆黄金模板 project
- 契约先行已锁:ad.yaml/trade.yaml + Flyway V6/V7;ad 计费 uk_trace 收紧为 (trace_id,event_type,tenant_id) 防 reward 被 impression 静默吞掉
- ad↔trade Feign seam(AdRevenueApi.getUnsettledRevenue/markSettled)+ project-api 归因(getCreatorUserId,game 模块首个跨模块 Feign,仿 yudao DictDataApi)
- AdProvider SPI(mock,留 csj/gdt 注入位);资金安全:金额用分/uk 幂等/状态机 CAS/防超扣/T+1 结算补偿
- pay 不建,复用 yudao-pay 后置(Doc B:收单归 pay、钱包提现归 trade;MVP 钱财闭环 ad→trade 不经收单)
- 验证:mvn -pl yudao-server -am compile 全量 BUILD SUCCESS;ad 15 + trade 24 = 39 单测绿;huijing 残留=0、裸 select*=0
前端 game-admin(运营后台):
- 克隆 yudao-ui-admin-vue3 裁剪(删 crm/erp/mall/mes/iot 等无关业务模块)+ 5 个 MVP 运营页接 admin-api(审核/精选/看板/广告位/提现审核)+ mock 兜底
- 构建验证移至 mini-desktop(本机 5.8G 内存 OOM,见执行 spec)
文档:HJ-PAR-002 review+execution 双 spec + Workflow 编排脚本
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-08 16:20:17 +00:00
zizi
9e95a66ea6
refactor: 技术命名空间 huijing→wanxiang 全栈落地(代码+契约,原「只改文档」决策反转)
...
- Java 包 cn.huijing.game→cn.wanxiang.game:126 .java + 15 目录 git mv(保留历史)+ Application scanBasePackages/@MapperScan + yaml type-aliases
- SDK HuijingGameSDK→WanxiangGameSDK + postMessage channel huijing-game-sdk→wanxiang-game-sdk(契约 + 前端 host/sdk/inject/bridge)
- 契约 contracts/ 同步(sdk-interface.d.ts / runtime.yaml / game-package.schema / $id URL / V3 SQL 注释)
- 主 agent 独立验证全绿:后端集成编译+55 单测(cn.wanxiang)、前端 build+/browse 冒烟(WanxiangGameSDK+demo 911 像素+遥测 200)、残留 huijing=0、Flyway 5 迁移 diff-identical、yudao cn.iocoder.yudao 2167 文件未误伤
- 保留 yudao 框架 cn.iocoder.yudao + Maven groupId cn.iocoder.cloud
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 10:16:52 +00:00
zizi
570632793b
docs: 品牌改名 绘境→造梦 / huijing→wanxiang(仅文档层)+ 治理文档更新
...
- 品牌改名:中文 绘境→造梦、英文/拼音 huijing→wanxiang;严格仅文档/计划层
- 代码/契约/Java 根包名一律保持 huijing 不变(cn.huijing.game / HuijingGameSDK / contracts)
- 文档↔代码命名分叉为已知接受态,留待未来专门的后端包名重构(见记忆 brand-rename-huijing-to-zaomeng)
- .agents 治理体系 + CLAUDE/AGENTS 入口 + architecture 三文档套件 + memorys/superpowers spec 更新
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 09:11:10 +00:00
zizi
67ad750abe
feat(frontend): game-studio 前端脊柱(双闭环 + 宿主×SDK×Runtime,mock 验收通过)
...
- 单 SPA 双区(玩家 feed/play/share + 创作 create/project),Vue3 + Vant + Vite8 + Pinia
- 三相 Workflow 并行建成(A1 地基 + A2 宿主引擎 ∥ → B1/B2/B3 业务页 ∥)→ 主 agent Phase C 验证门
- 双闭环 + 三方链路(GamePlayer iframe × HuijingGameSDK × Canvas Runtime 3.5KB) + ad 桩经 /browse 实证
- npm run build + vue-tsc -b 绿(验证门修复 2 处类型 bug);自写 mock 中间件(dev+preview 双 hook)
- 4 个 contractGaps 已上报、骨架 mock 兜底,待 staging 真实联调前补
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 09:10:38 +00:00
zizi
c4e2d73300
feat(backend): Wave1 后端脊柱 5 模块 + 8 类契约 + yudao-cloud fork 接线
...
- game-cloud:yudao-cloud fork(裁剪至 system/infra)+ 5 业务模块 project/aigc/runtime/feed/telemetry
- 黄金模块 game-module-project + 克隆 4 脊柱模块;46 单测绿 + 41 模块集成编译绿
- contracts/:8 类契约锁定(5 API YAML + sdk-interface.d.ts + game-package.schema + events 等)
- yudao-server 接线:全局组件扫描 + @MapperScan + Flyway V1-V5(baseline-version=0)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 09:10:05 +00:00
zizi
f5deecb060
docs: 技术护城河复盘 + 对外话术双版本
...
- 复盘 BP 六项技术能力:投资人口径↔工程实现对照,结论=无独立技术护城河
- IP 三轮压力测试:王蓝莓非独家+人脉获取 → IP 是点火燃料而非护城河
- 护城河重定位:不公平起跑(资本效率/点火燃料/全栈整合)+ 数据飞轮与创作者生态(未来式)
- 交付对外话术双版本:投资人面 A / 技术 DD 面 B,口径互锁
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 07:28:55 +00:00
zizi
9735142518
docs: 文档治理——单一事实源去冲突 + 版本历史清理 + 文件名去日期
...
- 删除 4 个已过时文档(v2 架构选型审阅版 / v2 模块架构与MVP覆盖度 / 2 份已归档 review),
架构文档收敛为 6 份、agent-specs 收敛为 1 份
- 消除冲突与陈旧值:基础设施成本 ¥3,800→¥4,300;生成成功率 85% 消歧为
"远期蓝图 / MVP 验收 80%";技术决策版架构图补 studio(12→13 模块);
契约口径全仓统一为 8 类(7 个 Day-0 contracts/ 文件 + Prompt Registry 第 8 类)
- 清理各文档内部历史/迁移/changelog 段落与失效引用(已删"业务能力全景"章节号引用、
LayaAir 导出快手等事实错误)
- 8 个保留文档文件名去日期,全仓 markdown 链接与蒸馏来源引用联动更新;
AGENTS.md 必读清单(7→5 份)与 CLAUDE.md 目录结构同步
- docs/memorys/ 按全局约定豁免(保留带日期归档),docs-design/ 不在本次范围
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-07 17:46:17 +00:00
zizi
824183864e
docs(architecture): 重构为产品/技术/映射三文档 + MVP 迁移产品功能口径
...
- 去版本化:能力清单拆为三文档(产品需求清单/技术架构与模块/需求模块映射),
文件名去 v2.1 版本号为唯一权威副本;删除混合视角旧档《业务能力全景与模块归属》,
~20 处交叉引用重定向(git 留史)
- 模块 12→13:新增 game-module-studio(创作编排域),aigc 收敛为无状态生成原子;
锁风门 Gate(owner=compliance)、专区 Zone(owner=project) 两横切显式建模
- MVP 口径迁移:验收单位由"能力项(131)"改为 Doc A 的 55 项 P0 产品功能,
工作量≈137 技术项;CLAUDE/AGENTS/mvp-scope/执行 spec §7/工作流 全链同步
- 三轮评审(人工 + 3 独立 Opus)findings 已修复:0 断链/0 孤儿/0 重复 ID,
计数 155/204/137 实测自洽;glossary 补锁风门/专区/创作会话/资产图术语
- 新增 docs/memorys 任务记忆与 agent-specs 重划/prompt 治理评审依据
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-07 12:38:14 +00:00
zizi
ec85754ca0
docs(mvp): add MVP execution spec — 10 people × 3 weeks × 131 P0 capabilities
...
Full execution specification for MVP delivery:
- 5 parallel workstations (WS1-WS5), 2 people each
- Contract-first approach (Day 0 lock API/DB/SDK/Event schemas)
- Daily task breakdown for 15 working days
- 5 milestone checkpoints (M0-M5)
- 131 P0 capabilities mapped to workstations with zero cuts
- Risk mitigation and fallback strategies
2026-06-07 08:46:55 +08:00
zizi
4207917bd2
docs(architecture): v2.0 complete architecture design documents
...
Add full architecture documentation suite for v2.0 redesign:
- 架构选型审阅版: Yudao Cloud + Vue3 + Vant tech stack decision
- 业务能力全景与模块归属: 12 modules, 299 capabilities
- 系统概要设计-技术决策版: full system design with SDK, tool chain, engineering governance
- 系统概要设计-投资人版: capital efficiency narrative and competitive moat
- 系统概要设计-开发团队版: developer handbook
- 模块架构与MVP覆盖度: directory structure and PRD coverage
- 竞品分析报告: 8 competitors deep analysis
Key decisions: Dify+OpenGame(AI), LayaAir CLI(export), ComfyUI(assets),
lightweight runtime <15KB(game feed).
2026-06-07 00:54:54 +08:00
zizi
77f6937c2c
chore: wipe v1 implementation for architecture redesign
...
Remove all S0-S5 stage code, specs, plans, memorys, harness, packages,
and infrastructure. Retain only docs-design/ (original product/business
requirements) and .gitignore as the starting point for v2.0 architecture.
v1 implementation preserved on branch dev/1.0.0.
2026-06-06 17:10:24 +08:00
zizi
14748491fe
feat(web): add M0 product shell and M1 creator-flow wiring
...
M0 (product shell / user entry): /login page, app-shell nav with current user + role + logout, real project list (replaces hardcoded demoProjects), create-project + auto first-version, role-aware home entries. Auth uses native-form + 303 PRG redirect + HttpOnly huijing_api_token cookie; new proxies for auth(login/logout/me) and projects(create/version).
M1 (creator flow): surface deterministic-generator demo label; switch prompt/save/compile routes from raw-JSON passthrough to PRG redirect back to workbench + status banner; 401/403 -> /login, empty-state create-version fallback. M1-T5 (per-version playable preview) deferred to M2 (Path A): verified blockers = stub logic compiler + no package-serving endpoint + tested S2 boundary; workbench honestly labels preview as a later capability and links the fixture as a clearly-marked platform sample (no orphan jump, S2 boundary untouched).
Verification (@huijing/web): typecheck + lint + 88 unit tests + next build + git diff --check all green. End-to-end (DB-backed create/generate/save/compile) requires real Postgres and is not claimed verified in-sandbox.
Docs: docs/agent-specs/2026-06-06-MVP用户可试用M0M1-执行版.md (execution plan + status), docs/agent-specs/2026-06-06-M1T5预览试玩-审阅版.md (M1-T5 review/decision), docs/memorys/2026-06-06-MVP可试用M0M1执行版.md.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-06 01:55:47 +00:00
zizi
7c7879cfe8
feat(s4): add opt-in webgl render surface
...
- 新增 packages/web-runtime 渲染面抽象 RenderSurface + Canvas2D/WebGL 两实现 + createRenderSurface 工厂。
- WebGL 仅作内部可替换渲染器,挂在 RuntimeSdkContract.Canvas.submitRenderCommands 接缝后;
不改 RuntimeSdkContract / GameLogicModule,逻辑模块拿不到 GL/canvas/2d 句柄。
- Canvas2D 仍为默认;?renderer=webgl 显式 opt-in(page 改 async server 组件 +
新增 PreviewRuntimeClient 客户端包装),WebGL 不可用/初始化失败自动回退 Canvas2D 并产出诊断。
- 新增/扩展单测:WebGL clear/rect/text 非空、可交互、回退+诊断;createRenderSurface 选择;
WebPlatformAdapter renderer 选择/回退;preview opt-in 决策;controller stop()/失败 catch 接线 dispose。
- docs/memorys:WebPlayable 里程碑审计 + MVP 剩余清单与路线。
S6/S7/S8 仍 not_started;微信/抖音 DevTools 导入认证仍 No-Go,未伪造任何 passed evidence。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 23:47:58 +00:00
zizi
ba40cf4db8
docs(s5): defer devtools import certification
2026-06-05 20:09:26 +08:00
zizi
1f1bf63074
merge(s5): integrate mini-game conversion prep
2026-06-05 17:49:31 +08:00
zizi
7874ca4122
feat(s5): add final verification cli
2026-06-05 17:25:33 +08:00
zizi
5fd4f66217
feat(s5): add devtool import evidence
2026-06-05 16:33:41 +08:00
zizi
1671914cea
feat(s4): add runtime smoke
2026-06-05 15:59:16 +08:00
zizi
1acc959180
feat(s5): add static gate
2026-06-05 14:49:19 +08:00
zizi
a22a388efa
feat(s4): add preview runtime UI
2026-06-05 13:41:32 +08:00
zizi
617a75b19a
feat(s5): add mini-game project builder
2026-06-05 13:41:08 +08:00
zizi
086a01845c
feat(s5): add platform adapters
2026-06-05 12:35:01 +08:00
zizi
1bf0a37564
feat(s4): add web runtime sdk
2026-06-05 12:16:13 +08:00
zizi
f73819f39f
feat(s5): add mini-game conversion contracts
2026-06-05 11:45:46 +08:00
zizi
574ebc3fa1
feat(s4): add web package builder
2026-06-05 11:09:52 +08:00
zizi
9b3d13c43a
feat(s4): add game package contract
2026-06-05 10:24:31 +08:00
zizi
0b19885763
feat(s4): add phase scope gate
2026-06-05 09:45:48 +08:00
zizi
76d244451b
fix(s3): reject global in game logic validator
2026-06-05 09:04:53 +08:00
zizi
5d023c0b3d
docs(s3): add runtime backend presearch
2026-06-05 08:09:47 +08:00
zizi
b0fe408bcb
test(s3): add game logic consumer contract
2026-06-04 22:44:14 +08:00
zizi
9fe3e277ba
feat(s3): add game logic validator
2026-06-04 22:24:32 +08:00
zizi
991fc3d6bb
feat(s3): add simulation logic compiler
2026-06-04 21:46:14 +08:00
zizi
490f2a3b25
feat(s3): add game config compiler
2026-06-04 21:13:41 +08:00
zizi
bbfb672490
feat(s3): add shared runtime contracts
2026-06-04 20:40:34 +08:00
zizi
006f65ec9b
feat(s3): align harness logic contracts
2026-06-04 18:26:06 +08:00
zizi
e90bf2d692
feat(s3): add phase-aware scope gate
2026-06-04 18:03:58 +08:00
zizi
e81e4334e6
docs(s3): pass spec plan gate
2026-06-04 17:18:58 +08:00
zizi
8ffeba9120
docs(s2): prepare creator workbench handoff
...
Clarify the S1 handoff, require a phase-aware S2 scope gate, and keep S2 P0 agent/generator boundaries explicit before implementation.
2026-06-04 07:03:10 +08:00
zizi
9294101611
chore(s1): finalize task9 scope gate
...
Harden the final S1 scope scanner and record the Task9 review and full verification evidence before S2 starts.
2026-06-04 07:03:02 +08:00
zizi
bba5e13a73
feat(s1): add app foundation
2026-06-02 20:50:36 +08:00
zizi
6e363ae351
feat(harness): add lifecycle validation baseline
2026-06-02 20:50:13 +08:00
zizi
ba058fb61c
docs: define game generation platform roadmap
2026-06-02 20:49:58 +08:00