32 Commits

Author SHA1 Message Date
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
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
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