diff --git a/.agent-taskgraph/DECISIONS.md b/.agent-taskgraph/DECISIONS.md index 0ae4e22b..ae78bcc5 100644 --- a/.agent-taskgraph/DECISIONS.md +++ b/.agent-taskgraph/DECISIONS.md @@ -32,3 +32,11 @@ | 时间 | 决策 | 决策者 | 影响 | |---|---|---|---| | 2026-08-10 | 停止本批 AgentGraph、所有外部 worker/reviewer 和后台监控,后续在当前 Owner 会话直接整合与修复 | Owner:`停止了吧,就在当前会话进行吧` | Batch 01 关闭;候选提交保留;无会话继续执行;不再使用 queue 状态驱动本轮设计工作 | + +# Recruit-Line Redesign Batch 02 + +| 时间 | 决策 | 决策者 | 影响 | +|---|---|---|---| +| 2026-08-10 | 以参考游戏已验证的横向队列、持续招募、装备构筑和自动战斗为玩法骨架;删除固定 30 名剧情角色、关系系统、固定六人、三路线和战中 Directive | Owner | 旧产品合同作废,必须前向重写 | +| 2026-08-10 | 完整原创规模采用 12 基础 + 24 进阶 + 6 隐藏职业、36 特性、320 装备、60 神器、100 普通/精英敌人、16 Boss、8 区域 | Owner:`对可以这样设计` | design-spec-r2 冻结 | +| 2026-08-10 | 允许开启多个可见会话;两个无冲突写入 worker 并行,Owner 手动开启的 `审计 Aetherbound 复刻差距` 会话保留为后置只读 reviewer | Owner | HAPI visible Codex gpt-5.6-sol/xhigh/yolo;UI 工作等待系统与内容验收 | diff --git a/.agent-taskgraph/PROJECT.md b/.agent-taskgraph/PROJECT.md index 6066ff37..5c9a5575 100644 --- a/.agent-taskgraph/PROJECT.md +++ b/.agent-taskgraph/PROJECT.md @@ -20,14 +20,14 @@ | 配置 | 项目选择 | |---|---| | Agent TaskGraph 协议版本 | 0.8.0-beta.10 | -| Source baseline | READY: `/Users/wusumac/Documents/game/aetherbound_guild` at `a1cf76b8fb00979b98f8633dcfd7eabd30dfb205`, branch `main`, three isolated worktrees; PMO-only taskgraph changes are owned | +| Source baseline | READY: `/Users/wusumac/Documents/game/aetherbound_guild` at `ac0dec25848dbc6fe54f8de07c8396b01d8d3a89`, branch `main`, clean; redesign worktrees created only after the PMO baseline commit | | 单任务快速路径 | 允许;本批不适用 | -| 复杂任务规格冻结 | `.agent-taskgraph/spec.md` design-spec-r1 已由 Owner 冻结 | -| 自主创建可见会话 | 本批三个设计 Goal 已授权 | -| 派发预览授权 | 本批固定 Codex gpt-5.6-sol / xhigh / yolo 已授权 | +| 复杂任务规格冻结 | `.agent-taskgraph/spec.md` design-spec-r2 已由 Owner 冻结 | +| 自主创建可见会话 | recruit-line-redesign-02 的两个 worker 及独立 review 已授权 | +| 派发预览授权 | 本批固定 HAPI 可见 Codex gpt-5.6-sol / xhigh / yolo 已授权 | | 编制变更授权 | 每次确认 | | 默认 Human Gates | 依赖安装、删除、付费扩量、正式开发、打包、发布 | -| 已启用可选适配器 | HAPI reviewer;本批 worker 保持已确认的 Codex native profile,批次结束后新 worker 切 HAPI 可见 | +| 已启用可选适配器 | HAPI:本批两个 worker 与 reviewer 均须用户可见、可接管 | | Runtime 证据策略 | spawn 后验证线程、worktree、model、effort、permission 和 ACK;不匹配保持 inbox | | 上下文模式 | balanced | | Context 必读项上限 | 8 | @@ -37,10 +37,10 @@ | Execution profile | Confirmed value | |---|---| | Execution profile status | CONFIRMED | -| Execution profile confirmed by/at | Owner / 2026-08-10T16:42:21+08:00 / design-batch-01 | -| Runtime choice confirmed by/at | Owner / 2026-08-10 / local Codex native runtime for this design batch; visible HAPI for independent reviewers | -| Execution runtime | codex-native | -| Execution control | Codex CLI exec/resume with JSONL identity evidence for current worker batch; HAPI Hub for independent reviewer sessions | +| Execution profile confirmed by/at | Owner / 2026-08-10T22:38:28+08:00 / recruit-line-redesign-02 | +| Runtime choice confirmed by/at | Owner / 2026-08-10 / multiple visible HAPI sessions for the redesign batch | +| Execution runtime | hapi | +| Execution control | HAPI Hub helper spawn/inspect/message; visible sessions in Owner sidebar | | Execution machine | local: host=wusumacdeMac-mini.local | | Execution flavor | codex | | Model selection policy | fixed | @@ -48,12 +48,12 @@ | Model catalog evidence | codex-cli 0.146.0; native catalog accepted gpt-5.6-sol with xhigh; per-session JSONL retained | | Execution permission | yolo | | Permission scope | runtime-only; Human Gates remain | -| Execution visibility | headless | -| Execution fallback | Same local Codex flavor may resume the persistent role; independent review never silently falls back from HAPI visible | +| Execution visibility | visible and Owner-takeover capable | +| Execution fallback | none; failed HAPI spawn remains inbox and is reported | ## 共享文件锁 -PMO 独占 `.agent-taskgraph/`、根 README/AGENTS 和跨域索引。第一阶段 worker 分别独占 `docs/reference/`、`docs/product/`、`docs/content/`。 +PMO 独占 `.agent-taskgraph/`、root README/AGENTS and cross-domain indexes. `ABG-V2-CORE-SYSTEMS` exclusively writes `docs/product/`; `ABG-V2-CONTENT-MATRIX` exclusively writes `docs/content/`. No worker edits presentation/prototype files in this batch. ## 岗位工作区映射 @@ -69,12 +69,12 @@ PMO 独占 `.agent-taskgraph/`、根 README/AGENTS 和跨域索引。第一阶 | 能力 | 状态 | 说明 | |---|---|---| -| Git/worktree | ✅ | main plus three registered isolated worktrees | +| Git/worktree | ✅ | clean main; two redesign worktrees will bind to the PMO baseline commit | | codex 登录 | ✅ | codex-cli 0.146.0 | -| 开新会话可用路径 | ✅ | current worker batch uses Codex CLI resume; HAPI Hub helper READY for visible reviewers | -| Owner 可见性偏好 | 独立 reviewer 必须 HAPI 可见;本批既有 worker 仅复用到合法终点 | -| codex 线程工具 | current worker batch uses CLI session IDs and JSONL; HAPI reviewer visible | -| 监控机制登记 | wait 循环:600s;状态运行中;exec session wait/JSONL + queue ledger;禁止 shell sleep | +| 开新会话可用路径 | ✅ | HAPI Hub local runner READY; spawn/inspect/message/catalog verified | +| Owner 可见性偏好 | 所有本批 worker/reviewer 均 HAPI 可见 | +| codex 线程工具 | 宿主未暴露 create_thread;使用正式 HAPI Hub spawn,不使用不可见 spawn_agent 冒充会话 | +| 监控机制登记 | HAPI peer inspection + ledger;关键终态主动检查;不使用 shell sleep | ## 归档约定 diff --git a/.agent-taskgraph/ROLES.md b/.agent-taskgraph/ROLES.md index 95bcd29f..718f2964 100644 --- a/.agent-taskgraph/ROLES.md +++ b/.agent-taskgraph/ROLES.md @@ -1,18 +1,17 @@ # 角色注册表 -> Team revision: `rev-1` +> Team revision: `rev-2` | Role ID | 名称 | 生命周期 | 状态 | 核心职责 | 当前 Goal | Session ID | 最后更新 | |---|---|---|---|---|---|---|---| -| reference-researcher | 参考普查分析师 | persistent | assigned | 证据标注的参考普查与可迁移结构 lessons | task:ABG-REF-CENSUS | 019feb14-e6ad-7352-ab6b-fd0a98dab3a7 | 2026-08-10 | -| systems-designer | 系统与数值设计师 | persistent | assigned | 原创循环、战斗、职业、经济、保存与失败合同 | task:ABG-SYSTEM-DESIGN | 019feb14-e6ad-77a0-b43d-ad3f0308c8ab | 2026-08-10 | -| content-architect | 世界与内容架构师 | persistent | assigned | 原创角色、职业、敌人、装备、章节与收集矩阵 | task:ABG-WORLD-CONTENT | 019feb14-e6ad-7fb1-a168-01dc3e4f94ad | 2026-08-10 | -| presentation-designer | 交互与表现设计师 | persistent | available | 全屏幕状态、UI、美术、动画、音频和 HTML 原型 | none | N/A | 2026-08-10 | -| design-integrator | 设计包整合师 | task-scoped | available | 跨域索引、覆盖率和 gallery 整合 | none | N/A | 2026-08-10 | -| independent-reviewer | 独立设计审查员 | task-scoped | assigned | 固定版本只读审查原创性、完整性、一致性和可实现性 | task:ABG-SYSTEM-DESIGN | 0d777b9a-451f-4787-bbee-e70074bfa2c6 | 2026-08-10 | +| systems-designer | 系统与数值设计师 | persistent | reserved | 横向长队列、招募、战斗、经济、失败与保存合同 | task:ABG-V2-CORE-SYSTEMS | PENDING | 2026-08-10 | +| content-architect | 内容架构师 | persistent | reserved | 生成式成员、职业、特性、装备、敌人、Boss 与区域矩阵 | task:ABG-V2-CONTENT-MATRIX | PENDING | 2026-08-10 | +| independent-reviewer-v2 | 独立设计审查员 | task-scoped | reserved | 固定 revision 只读检查参考边界与新版一致性 | task:ABG-V2-REVIEW | HAPI 5161887f-fc11-4850-92b7-321ac8aa1bc2 | 2026-08-10 | +| presentation-designer | 交互与表现设计师 | persistent | paused | 玩法合同通过后重做全部横屏 UI、美术和 HTML 原型 | none | N/A | 2026-08-10 | ## 编制变更历史 -| 时间 | Team revision | Change ref | 动作 | Owner 授权 | 结果 | -|---|---|---|---|---|---| -| 2026-08-10 | rev-1 | initial:design-spec-r1 | 初始组三个并行设计岗 | Owner 要求 agent-taskgraph、Codex 5.6 sol/xhigh/yolo | r2 身份验证中 | +| 时间 | Team revision | 动作 | Owner 授权 | 结果 | +|---|---|---|---|---| +| 2026-08-10 | rev-1 | 旧固定角色/三路线设计批次 | Owner 初始授权 | Owner 后续停止,历史保留 | +| 2026-08-10 | rev-2 | 两个写入会话并行 + 一个 Owner 手动开启的可见 reviewer | Owner 明确允许多个会话继续 | 等待 worker runtime 验证 | diff --git a/.agent-taskgraph/STATUS.md b/.agent-taskgraph/STATUS.md index 80db6afc..a2b28e21 100644 --- a/.agent-taskgraph/STATUS.md +++ b/.agent-taskgraph/STATUS.md @@ -1,9 +1,15 @@ # 任务总览板 -| 任务 ID | 标题 | 状态 | 负责人 | 轮次 | 最后更新 | 卡点 | -|---|---|---|---|---|---|---| -| - | 当前无 AgentGraph 执行任务 | stopped | 当前会话直接执行 | - | 2026-08-10T19:24:00+08:00 | Owner 已停止外部编排 | +| 任务 ID | 标题 | 状态 | 负责人 | 最后更新 | 卡点 | +|---|---|---|---|---|---| +| ABG-V2-CORE-SYSTEMS | 横向长队列核心系统重构 | inbox | systems-designer | 2026-08-10T22:38:28+08:00 | 等待 HAPI 会话验证与身份 ACK | +| ABG-V2-CONTENT-MATRIX | 生成式招募与完整内容矩阵 | inbox | content-architect | 2026-08-10T22:38:28+08:00 | 等待 HAPI 会话验证与身份 ACK | +| ABG-V2-REVIEW | 独立只读差距审计 | waiting | HAPI 5161887f | 2026-08-10T22:38:28+08:00 | 等待两个候选合并成固定 revision | -## 当前批次总结 +## 批次 -Batch 01 已由 Owner 停止。外部 worker/reviewer、Codex exec 和 HAPI 会话均无活动进程。参考候选 `8bfb1de`、世界内容候选 `75f1510` 和系统文档恢复基线 `7a17b51` 交由当前 Owner 会话直接整合、修复和验证;不再运行 AgentGraph 派发循环。 +- `recruit-line-redesign-02` +- Frozen spec: `design-spec-r2` +- Runtime: HAPI visible Codex `gpt-5.6-sol / xhigh / yolo` +- 并发写入上限:2;`docs/product/` 与 `docs/content/` 完全隔离。 +- UI、最终美术、运行时、打包和发布均未授权。 diff --git a/.agent-taskgraph/graph.yaml b/.agent-taskgraph/graph.yaml index 3bb2e112..a2c58a31 100644 --- a/.agent-taskgraph/graph.yaml +++ b/.agent-taskgraph/graph.yaml @@ -1,114 +1,74 @@ version: 1 batch: - id: "design-batch-01" - revision: "graph-r2" + id: "recruit-line-redesign-02" + revision: "graph-r3" spec: ".agent-taskgraph/spec.md" - spec_revision: "design-spec-r1" + spec_revision: "design-spec-r2" approved_by: "Owner" - approved_at: "2026-08-10T19:06:00+08:00" - max_concurrency: 3 + approved_at: "2026-08-10T22:38:28+08:00" + max_concurrency: 2 nodes: - - id: "ref_census" - title: "Evidence-labeled reference runtime content census" + - id: "v2_core_systems" + title: "Recruit-line core systems redesign" kind: "expert" - goal_ref: "task:ABG-REF-CENSUS" + goal_ref: "task:ABG-V2-CORE-SYSTEMS" needs: [] - consumes: ["authorized private reference archive", "existing structural audits"] - produces: ["docs/reference/REFERENCE_RUNTIME_CENSUS.md", "docs/reference/TRANSFERABLE_STRUCTURE_LESSONS.md"] - writes: ["docs/reference/"] - acceptance: ["Every count is direct observation, inference or unknown", "No commercial reference asset is copied into Git"] - on_pass: "merge_design_package" + consumes: [".agent-taskgraph/spec.md", "docs/reference/"] + produces: ["docs/product/GAME_PRODUCT_CONTRACT.md", "docs/product/SYSTEMS_AND_BATTLE.md", "docs/product/ECONOMY_AND_BALANCE.md", "docs/product/SAVE_AND_FAILURE_CONTRACT.md"] + writes: ["docs/product/"] + acceptance: ["Horizontal ordered-line auto-battle replaces lane grid", "Recruitment/death/dismissal/capacity are executable", "Five pacing profiles and save/failure boundaries are consistent"] + on_pass: "v2_integration" on_fail: "failed" max_attempts: 2 - - id: "system_design_repair" - title: "Repair cross-document system, economy, pacing and save contracts" + - id: "v2_content_matrix" + title: "Generated recruit and complete content matrices" kind: "expert" - goal_ref: "task:ABG-SYSTEM-REPAIR" - needs: ["system_design"] - consumes: ["fixed failed candidate 22b21f8", ".agent-taskgraph/queue/failed/ABG-SYSTEM-DESIGN/report.md"] - produces: ["docs/product/GAME_PRODUCT_CONTRACT.md", "docs/product/SYSTEMS_AND_BATTLE.md", "docs/product/ECONOMY_AND_BALANCE.md", "docs/product/SAVE_AND_FAILURE_CONTRACT.md"] - writes: ["docs/product/"] - acceptance: ["One authoritative difficulty/failure contract", "Atomic and retry-complete save operations", "Executable pacing and economy formulas with five timestamp traces", "No cache-loss or damage-floor contradiction"] - on_pass: "presentation_design" - on_fail: "failed" - max_attempts: 1 - - - id: "system_design" - title: "Original systems, economy and balance contracts" - kind: "expert" - goal_ref: "task:ABG-SYSTEM-DESIGN" + goal_ref: "task:ABG-V2-CONTENT-MATRIX" needs: [] - consumes: [".agent-taskgraph/spec.md", "repository product boundary"] - produces: ["docs/product/GAME_PRODUCT_CONTRACT.md", "docs/product/SYSTEMS_AND_BATTLE.md", "docs/product/ECONOMY_AND_BALANCE.md", "docs/product/SAVE_AND_FAILURE_CONTRACT.md"] - writes: ["docs/product/"] - acceptance: ["Every loop produces state-dependent decisions", "Formulas and failure boundaries are explicit", "Five pacing profiles are specified"] - on_pass: "presentation_design" - on_fail: "system_design_repair" - max_attempts: 2 - - - id: "world_content" - title: "Complete original world and content matrices" - kind: "expert" - goal_ref: "task:ABG-WORLD-CONTENT" - needs: [] - consumes: [".agent-taskgraph/spec.md", "repository originality boundary"] - produces: ["docs/content/CHARACTER_BIBLE.md", "docs/content/PROFESSION_AND_SKILL_MATRIX.md", "docs/content/ENEMY_BESTIARY.md", "docs/content/EQUIPMENT_CATALOG.md", "docs/content/CAMPAIGN_AND_CHAPTERS.md", "docs/content/ACHIEVEMENTS_AND_COLLECTIONS.md"] + consumes: [".agent-taskgraph/spec.md", "docs/reference/"] + produces: ["docs/content/"] writes: ["docs/content/"] - acceptance: ["Exact 30/12/24/100/8/320 counts", "At least 120 behavior-changing items", "No filler rows or copied expression"] - on_pass: "presentation_design" + acceptance: ["42 professions, 36 traits, 320 equipment, 60 artifacts, 100 enemies, 16 bosses and 8 regions", "No fixed protagonist relationships or filler rows", "All IDs and mechanics validate"] + on_pass: "v2_integration" on_fail: "failed" max_attempts: 2 - - id: "presentation_design" - title: "Complete UI, art, animation, audio and landscape gallery design" - kind: "worker" - goal_ref: "task:ABG-PRESENTATION" - needs: ["system_design_repair", "world_content"] - consumes: ["docs/product/", "docs/content/"] - produces: ["docs/presentation/", "docs/prototype/"] - writes: ["docs/presentation/", "docs/prototype/"] - acceptance: ["All player-facing screens and key states are shown", "Landscape 16:9 mobile/desktop layouts are readable", "Asset, animation, music and SFX inventories are complete"] - on_pass: "merge_design_package" - on_fail: "failed" - max_attempts: 2 - - - id: "merge_design_package" - title: "Integrate and validate the complete design package" + - id: "v2_integration" + title: "Integrate and reconcile the redesign" kind: "merge" - goal_ref: "task:ABG-DESIGN-INTEGRATION" - needs: ["ref_census", "presentation_design"] - consumes: ["docs/reference/", "docs/product/", "docs/content/", "docs/presentation/", "docs/prototype/"] - produces: ["docs/DESIGN_PACKAGE_INDEX.md", "docs/reviews/DESIGN_COVERAGE_AUDIT.md"] - writes: ["docs/DESIGN_PACKAGE_INDEX.md", "docs/reviews/DESIGN_COVERAGE_AUDIT.md"] - acceptance: ["Links and exact counts validate", "No cross-document contradictions", "All required package elements are indexed"] - on_pass: "independent_review" + goal_ref: "task:ABG-V2-INTEGRATION" + needs: ["v2_core_systems", "v2_content_matrix"] + consumes: ["docs/product/", "docs/content/"] + produces: ["clean main revision", "contract validation report"] + writes: ["docs/reviews/PRE_DEVELOPMENT_READINESS_AUDIT.md"] + acceptance: ["No cross-document contradiction", "Repository validator passes", "Fixed revision ready for independent review"] + on_pass: "v2_independent_review" on_fail: "failed" - max_attempts: 2 - - - id: "independent_review" - title: "Independent pre-development readiness review" + max_attempts: 1 + - id: "v2_independent_review" + title: "Independent recruit-line design review" kind: "verifier" - goal_ref: "task:ABG-DESIGN-REVIEW" - needs: ["merge_design_package"] - consumes: ["complete design package at fixed Git revision"] - produces: ["docs/reviews/INDEPENDENT_DESIGN_REVIEW.md"] - writes: ["docs/reviews/INDEPENDENT_DESIGN_REVIEW.md"] - acceptance: ["Originality, completeness, coherence, comprehension, feasibility and balance gates pass"] - on_pass: "owner_design_gate" + goal_ref: "task:ABG-V2-REVIEW" + needs: ["v2_integration"] + consumes: ["fixed integrated revision"] + produces: ["read-only PASS/FAIL/INVALID review"] + writes: [] + acceptance: ["Originality, completeness, coherence, comprehension and production feasibility pass"] + on_pass: "owner_v2_gate" on_fail: "failed" max_attempts: 1 - - id: "owner_design_gate" - title: "Owner reviews complete gallery and prototype" + - id: "owner_v2_gate" + title: "Owner approves systems before presentation redesign" kind: "human_gate" - goal_ref: "decision:ABG-OWNER-DESIGN-GATE" - needs: ["independent_review"] - consumes: ["published gallery", "interactive design prototype", "independent review"] - produces: ["owner accept, revise or reject decision"] + goal_ref: "decision:ABG-V2-OWNER-GATE" + needs: ["v2_independent_review"] + consumes: ["integrated design", "independent review"] + produces: ["owner accept or revise decision"] writes: [] - acceptance: ["Owner explicitly accepts design for vertical-slice development"] + acceptance: ["Owner authorizes landscape UI and art prototype redesign"] on_pass: "done" on_fail: "failed" max_attempts: 1 diff --git a/.agent-taskgraph/queue/active/ABG-REF-CENSUS/context.md b/.agent-taskgraph/queue/failed/ABG-REF-CENSUS/context.md similarity index 100% rename from .agent-taskgraph/queue/active/ABG-REF-CENSUS/context.md rename to .agent-taskgraph/queue/failed/ABG-REF-CENSUS/context.md diff --git a/.agent-taskgraph/queue/active/ABG-REF-CENSUS/dispatch.md b/.agent-taskgraph/queue/failed/ABG-REF-CENSUS/dispatch.md similarity index 100% rename from .agent-taskgraph/queue/active/ABG-REF-CENSUS/dispatch.md rename to .agent-taskgraph/queue/failed/ABG-REF-CENSUS/dispatch.md diff --git a/.agent-taskgraph/queue/active/ABG-REF-CENSUS/goal.md b/.agent-taskgraph/queue/failed/ABG-REF-CENSUS/goal.md similarity index 100% rename from .agent-taskgraph/queue/active/ABG-REF-CENSUS/goal.md rename to .agent-taskgraph/queue/failed/ABG-REF-CENSUS/goal.md diff --git a/.agent-taskgraph/queue/active/ABG-REF-CENSUS/ledger.md b/.agent-taskgraph/queue/failed/ABG-REF-CENSUS/ledger.md similarity index 88% rename from .agent-taskgraph/queue/active/ABG-REF-CENSUS/ledger.md rename to .agent-taskgraph/queue/failed/ABG-REF-CENSUS/ledger.md index f7aaf032..7ae38e1b 100644 --- a/.agent-taskgraph/queue/active/ABG-REF-CENSUS/ledger.md +++ b/.agent-taskgraph/queue/failed/ABG-REF-CENSUS/ledger.md @@ -4,7 +4,7 @@ |---|---| | 任务 ID | ABG-REF-CENSUS | | Goal ref | task:ABG-REF-CENSUS | -| Goal current path | queue/active/ABG-REF-CENSUS/goal.md | +| Goal current path | queue/failed/ABG-REF-CENSUS/goal.md | | Context manifest | context.md | | Context revision | 2 | | Role ref | role:reference-researcher | @@ -16,7 +16,7 @@ | Frozen spec | `.agent-taskgraph/spec.md` design-spec-r1 | | Graph node | `.agent-taskgraph/graph.yaml#ref_census` | | 依赖/路由 | needs: none; PASS -> merge_design_package; FAIL -> failed | -| 状态 | active | +| 状态 | failed / owner-stopped batch | | 负责人 | 019feb14-e6ad-7352-ab6b-fd0a98dab3a7 / reference-researcher | | 分配理由 | 职责匹配 | | 轮次 | 第 2 次 | @@ -40,3 +40,4 @@ |---|---|---|---|---| | 2026-08-10 | created -> inbox | PMO | Frozen spec + graph-r1 | r2 身份验证 | | 2026-08-10T17:53:49+08:00 | inbox -> active | PMO | 精确 r2 ACK + JSONL/线程证据 | 监控 candidate | +| 2026-08-10T19:24:00+08:00 | active -> failed | Owner/PMO | Owner stopped external orchestration; output was later integrated separately on main | Preserve history; do not resume old Goal | diff --git a/.agent-taskgraph/queue/active/ABG-WORLD-CONTENT/context.md b/.agent-taskgraph/queue/failed/ABG-WORLD-CONTENT/context.md similarity index 100% rename from .agent-taskgraph/queue/active/ABG-WORLD-CONTENT/context.md rename to .agent-taskgraph/queue/failed/ABG-WORLD-CONTENT/context.md diff --git a/.agent-taskgraph/queue/active/ABG-WORLD-CONTENT/dispatch.md b/.agent-taskgraph/queue/failed/ABG-WORLD-CONTENT/dispatch.md similarity index 100% rename from .agent-taskgraph/queue/active/ABG-WORLD-CONTENT/dispatch.md rename to .agent-taskgraph/queue/failed/ABG-WORLD-CONTENT/dispatch.md diff --git a/.agent-taskgraph/queue/active/ABG-WORLD-CONTENT/goal.md b/.agent-taskgraph/queue/failed/ABG-WORLD-CONTENT/goal.md similarity index 100% rename from .agent-taskgraph/queue/active/ABG-WORLD-CONTENT/goal.md rename to .agent-taskgraph/queue/failed/ABG-WORLD-CONTENT/goal.md diff --git a/.agent-taskgraph/queue/active/ABG-WORLD-CONTENT/ledger.md b/.agent-taskgraph/queue/failed/ABG-WORLD-CONTENT/ledger.md similarity index 87% rename from .agent-taskgraph/queue/active/ABG-WORLD-CONTENT/ledger.md rename to .agent-taskgraph/queue/failed/ABG-WORLD-CONTENT/ledger.md index 43e9fe09..d584c16c 100644 --- a/.agent-taskgraph/queue/active/ABG-WORLD-CONTENT/ledger.md +++ b/.agent-taskgraph/queue/failed/ABG-WORLD-CONTENT/ledger.md @@ -4,7 +4,7 @@ |---|---| | 任务 ID | ABG-WORLD-CONTENT | | Goal ref | task:ABG-WORLD-CONTENT | -| Goal current path | queue/active/ABG-WORLD-CONTENT/goal.md | +| Goal current path | queue/failed/ABG-WORLD-CONTENT/goal.md | | Context manifest | context.md | | Context revision | 2 | | Role ref | role:content-architect | @@ -16,7 +16,7 @@ | Frozen spec | `.agent-taskgraph/spec.md` design-spec-r1 | | Graph node | `.agent-taskgraph/graph.yaml#world_content` | | 依赖/路由 | needs: none; PASS -> presentation_design; FAIL -> failed | -| 状态 | active | +| 状态 | failed / owner-stopped and superseded | | 负责人 | 019feb14-e6ad-7fb1-a168-01dc3e4f94ad / content-architect | | 分配理由 | 职责匹配 | | 轮次 | 第 2 次 | @@ -40,3 +40,4 @@ |---|---|---|---|---| | 2026-08-10 | created -> inbox | PMO | Frozen spec + graph-r1 | r2 身份验证 | | 2026-08-10T17:50:51+08:00 | inbox -> active | PMO | 精确 r2 ACK + JSONL/线程证据 | 监控 candidate | +| 2026-08-10T19:24:00+08:00 | active -> failed | Owner/PMO | Owner stopped external orchestration; fixed-character output is superseded by design-spec-r2 | Preserve history; do not resume old Goal | diff --git a/.agent-taskgraph/queue/inbox/ABG-V2-CONTENT-MATRIX/context.md b/.agent-taskgraph/queue/inbox/ABG-V2-CONTENT-MATRIX/context.md new file mode 100644 index 00000000..4bab8095 --- /dev/null +++ b/.agent-taskgraph/queue/inbox/ABG-V2-CONTENT-MATRIX/context.md @@ -0,0 +1,10 @@ +# Context: ABG-V2-CONTENT-MATRIX + +- Read repository `AGENTS.md` and portfolio rules. +- Read `.agent-taskgraph/spec.md` revision `design-spec-r2`. +- Read `docs/reference/REFERENCE_RUNTIME_CENSUS.md` and + `docs/reference/TRANSFERABLE_STRUCTURE_LESSONS.md` only for transferable + structure and uncertainty boundaries. +- Read the current `docs/content/` package to replace fixed-character and + relationship assumptions without preserving obsolete scope. +- Ignore old queue Goals and old worker branches; this Goal is the only authority. diff --git a/.agent-taskgraph/queue/inbox/ABG-V2-CONTENT-MATRIX/dispatch.md b/.agent-taskgraph/queue/inbox/ABG-V2-CONTENT-MATRIX/dispatch.md new file mode 100644 index 00000000..2d83dd1d --- /dev/null +++ b/.agent-taskgraph/queue/inbox/ABG-V2-CONTENT-MATRIX/dispatch.md @@ -0,0 +1,10 @@ +# Dispatch: ABG-V2-CONTENT-MATRIX + +- Dispatch ID: `dispatch:ABG-V2-CONTENT-MATRIX:r1` +- Role: `role:content-architect` +- Team revision: `rev-2` +- Goal: `task:ABG-V2-CONTENT-MATRIX` +- Context revision: `1` +- Runtime: HAPI visible Codex `gpt-5.6-sol / xhigh / yolo` +- Session: PENDING +- Identity ACK: PENDING diff --git a/.agent-taskgraph/queue/inbox/ABG-V2-CONTENT-MATRIX/goal.md b/.agent-taskgraph/queue/inbox/ABG-V2-CONTENT-MATRIX/goal.md new file mode 100644 index 00000000..42db4d4a --- /dev/null +++ b/.agent-taskgraph/queue/inbox/ABG-V2-CONTENT-MATRIX/goal.md @@ -0,0 +1,63 @@ +# Goal: ABG-V2 Complete Recruit And Content Matrix + +> Task ID: `ABG-V2-CONTENT-MATRIX` +> Frozen spec: `.agent-taskgraph/spec.md` revision `design-spec-r2` +> Graph node: `v2_content_matrix` +> Baseline: PMO redesign baseline commit on `main` +> Legal terminal: `ABG-V2-CONTENT-MATRIX candidate ready` or `ABG-V2-CONTENT-MATRIX redesign required: ` + +## Objective + +Replace the fixed-character story package with complete generated-recruit and +combat-content matrices for an original horizontal-line auto-battler. + +## Exclusive Writes + +- All files under `docs/content/` and no files outside it. +- Replace or rename `CHARACTER_BIBLE.md` into a generated recruit authority; + preserve Git history through an explicit rename when appropriate. + +## Exact Content Envelope + +- 12 base professions, each mechanically distinct. +- 24 regular advanced professions, exactly two per base profession. +- 6 hidden hybrid professions with cross-profession prerequisites. +- 36 lightweight mechanical traits with benefit, cost, visibility and + prohibited combinations. +- 320 equipment items with stable IDs; at least 160 change targeting, timing, + reach, formation order, resource flow, status rules or profession behavior. +- 60 artifacts that modify run-wide rules rather than duplicate equipment. +- 100 ordinary/elite enemies plus 16 bosses across 8 regions. +- Minimal regional framing, progression and encounter grammar; no fixed hero + relationships, romance, personal arcs or individual voice requirements. + +## Required Schemas + +- Recruit generation: name pool, modular visual parts, profession, attribute + roll, trait, starting equipment, level, cost, rarity boundaries and duplicate + rules. +- Profession: role, preferred line band, basic action, resource, passive, + upgrade choices, target/reach rules, counters, synergies, AI cadence, + animation/VFX/audio production needs and hidden-branch prerequisites. +- Equipment/artifact/enemy/boss/region rows must state their actual decision + effect and production needs; name-only or percentage-only rows are invalid. +- Cross-reference every ID and provide exact count/no-filler checks that the + integration task can automate. + +## Acceptance + +- Exact counts reconcile and all references resolve. +- Repeated professions are legal across recruits; no content row assumes a + unique authored protagonist. +- Every base profession has two regular upgrades and participates in at least + one hidden hybrid path. +- Every region introduces new enemy behavior and build pressure, not only + larger statistics. +- Commit only `docs/content/`; leave worktree clean and report commit, count + commands and open human gates. + +## Frozen + +No runtime, UI/prototype, final art/audio generation, package, release or +commercial reference copying. Do not edit product schemas; report a blocker if +the frozen spec cannot support the content matrix. diff --git a/.agent-taskgraph/queue/inbox/ABG-V2-CONTENT-MATRIX/ledger.md b/.agent-taskgraph/queue/inbox/ABG-V2-CONTENT-MATRIX/ledger.md new file mode 100644 index 00000000..17ade6d8 --- /dev/null +++ b/.agent-taskgraph/queue/inbox/ABG-V2-CONTENT-MATRIX/ledger.md @@ -0,0 +1,5 @@ +# Ledger: ABG-V2-CONTENT-MATRIX + +| Time | State | Evidence | Next action | +|---|---|---|---| +| 2026-08-10T22:38:28+08:00 | inbox | Owner-approved design-spec-r2 and graph-r3 | Spawn and verify visible HAPI worker | diff --git a/.agent-taskgraph/queue/inbox/ABG-V2-CORE-SYSTEMS/context.md b/.agent-taskgraph/queue/inbox/ABG-V2-CORE-SYSTEMS/context.md new file mode 100644 index 00000000..56c1354d --- /dev/null +++ b/.agent-taskgraph/queue/inbox/ABG-V2-CORE-SYSTEMS/context.md @@ -0,0 +1,9 @@ +# Context: ABG-V2-CORE-SYSTEMS + +- Read repository `AGENTS.md` and portfolio rules. +- Read `.agent-taskgraph/spec.md` revision `design-spec-r2`. +- Read `docs/reference/REFERENCE_RUNTIME_CENSUS.md` and + `docs/reference/TRANSFERABLE_STRUCTURE_LESSONS.md` as evidence-labeled + structural references only. +- Read the four current product documents to identify everything superseded. +- Ignore old queue Goals and old worker branches; this Goal is the only authority. diff --git a/.agent-taskgraph/queue/inbox/ABG-V2-CORE-SYSTEMS/dispatch.md b/.agent-taskgraph/queue/inbox/ABG-V2-CORE-SYSTEMS/dispatch.md new file mode 100644 index 00000000..e8b48ab0 --- /dev/null +++ b/.agent-taskgraph/queue/inbox/ABG-V2-CORE-SYSTEMS/dispatch.md @@ -0,0 +1,10 @@ +# Dispatch: ABG-V2-CORE-SYSTEMS + +- Dispatch ID: `dispatch:ABG-V2-CORE-SYSTEMS:r1` +- Role: `role:systems-designer` +- Team revision: `rev-2` +- Goal: `task:ABG-V2-CORE-SYSTEMS` +- Context revision: `1` +- Runtime: HAPI visible Codex `gpt-5.6-sol / xhigh / yolo` +- Session: PENDING +- Identity ACK: PENDING diff --git a/.agent-taskgraph/queue/inbox/ABG-V2-CORE-SYSTEMS/goal.md b/.agent-taskgraph/queue/inbox/ABG-V2-CORE-SYSTEMS/goal.md new file mode 100644 index 00000000..e28303bc --- /dev/null +++ b/.agent-taskgraph/queue/inbox/ABG-V2-CORE-SYSTEMS/goal.md @@ -0,0 +1,60 @@ +# Goal: ABG-V2 Recruit-Line Core Systems + +> Task ID: `ABG-V2-CORE-SYSTEMS` +> Frozen spec: `.agent-taskgraph/spec.md` revision `design-spec-r2` +> Graph node: `v2_core_systems` +> Baseline: PMO redesign baseline commit on `main` +> Legal terminal: `ABG-V2-CORE-SYSTEMS candidate ready` or `ABG-V2-CORE-SYSTEMS redesign required: ` + +## Objective + +Replace the fixed-cast, six-unit, three-lane product authority with a complete, +original recruit-line auto-battler contract. + +## Exclusive Writes + +- `docs/product/GAME_PRODUCT_CONTRACT.md` +- `docs/product/SYSTEMS_AND_BATTLE.md` +- `docs/product/ECONOMY_AND_BALANCE.md` +- `docs/product/SAVE_AND_FAILURE_CONTRACT.md` + +Do not edit root, content, reference, presentation, prototype, review or +taskgraph files. + +## Required Design + +- One ordered horizontal party line; explicit front-to-rear targeting, + protection, reach, projectile, healing, movement, push/pull, summon footprint, + death-collapse and replacement rules. +- Repeated shop loop with recruit, equipment, combat offer, reroll and lock; + price pressure must remain recoverable after deaths. +- Generated recruits use fixed profession catalog schema, attributes, one + lightweight trait and equipment. No relationships or personal story arcs. +- Simultaneous capacity grows from a small opening toward a simulation-selected + 10-12 target. Cumulative run recruitment remains independent from capacity. +- Fully automatic combat with only prepare/reorder/equip/start/pause/speed/ + inspect/retreat controls. +- Deterministic formulas, target rules, status ordering, damage floor, critical + resolution, battle cap and causal result explanation. +- Five pacing profiles with explicit shop/battle/decision timestamps, economy + solvency, recovery, no dominant reroll/recruit/dismiss strategy and 15-25 hour + first-clear target. +- Complete versioned save/failure contracts including atomic pending/applied + operations, retry, migration, corruption, duplicate claim, interruption, + rollback, clock rollback and bounded offline behavior. + +## Acceptance + +- Search finds no authoritative requirement for fixed 30 protagonists, + relationship systems, six-unit combat, three lanes, Directive, Anchor or + Cache battle mechanics. +- All four documents use one vocabulary and one formula authority. +- Existing design validator is updated only by PMO/integration later; worker + reports any validator assumptions that no longer match rather than editing it. +- Commit only the four owned documents; leave worktree clean and report commit, + checks and open human gates. + +## Frozen + +No runtime, engine, UI, art/audio generation, package, release or reference +asset copying. Do not silently change the content counts in design-spec-r2. diff --git a/.agent-taskgraph/queue/inbox/ABG-V2-CORE-SYSTEMS/ledger.md b/.agent-taskgraph/queue/inbox/ABG-V2-CORE-SYSTEMS/ledger.md new file mode 100644 index 00000000..43c0ab43 --- /dev/null +++ b/.agent-taskgraph/queue/inbox/ABG-V2-CORE-SYSTEMS/ledger.md @@ -0,0 +1,5 @@ +# Ledger: ABG-V2-CORE-SYSTEMS + +| Time | State | Evidence | Next action | +|---|---|---|---| +| 2026-08-10T22:38:28+08:00 | inbox | Owner-approved design-spec-r2 and graph-r3 | Spawn and verify visible HAPI worker | diff --git a/.agent-taskgraph/spec.md b/.agent-taskgraph/spec.md index 8edb7a49..550715f4 100644 --- a/.agent-taskgraph/spec.md +++ b/.agent-taskgraph/spec.md @@ -1,82 +1,111 @@ -# Execution Spec: Complete Pre-Production Design Package +# Execution Spec: Recruit-Line Auto-Battler Redesign > Status: FROZEN -> Requested: 2026-08-10 / Owner requested a complete original game design before formal development and authorized parallel Agent TaskGraph execution. +> Requested: 2026-08-10 > Frozen by: Owner / 2026-08-10 -> Revision: design-spec-r1 +> Revision: design-spec-r2 -## Decision This Package Enables +## Decision This Batch Enables -After reviewing the complete product, content, UI, art, audio, balance and interactive prototype, the Owner can decide whether Aetherbound Guild is ready for a formal vertical-slice implementation Goal. +Produce a coherent replacement for the current fixed-cast, six-unit, +three-lane design. The replacement must be detailed enough to support a later +landscape UI and art redesign without starting runtime development. -## Confirmed Context +## Confirmed Product Direction -| Type | Fact | Evidence | -|---|---|---| -| Confirmed | The private reference archive contains 1,638 extracted images, 43 AudioClips, 208 AnimationClips and 196 project type records. These are asset/object counts, not exact gameplay-entity counts. | External archive extraction summary and structural audit dated 2026-08-10 | -| Confirmed | Reference lower bounds include at least 13 profession identities, five biome families, equipment, shop, formation, artifacts, skill tree and battle/reward systems. | `STRUCTURAL_CONTENT_COUNT_AUDIT.md` | -| Confirmed | The original game's complete content envelope is 30 characters, 36 professions, 100 enemies, 8 chapters and 320 equipment/items. | Owner decisions in current session | -| Confirmed | Formal runtime development must not begin before complete design review. | Owner instruction and repository `AGENTS.md` | -| Inference | A complete premium strategy campaign can support 25-35 hours when each chapter introduces new interactions rather than only larger values. | Product hypothesis requiring later prototype and playtest validation | -| Unknown | Exact reference totals for recruits, enemies, items, skills, artifacts, formations, achievements and chapters. | `STRUCTURAL_CONTENT_COUNT_AUDIT.md`; resolved as far as observable by ABG-REF-CENSUS | +- Original landscape 2D Japanese hand-drawn fantasy auto-battler. +- The transferable loop is: shop offers -> recruit/buy -> equip -> reorder one + horizontal party line -> choose risk -> fully automatic battle -> reward, + death, dismissal or replacement -> repeat -> persistent run progression. +- Recruits are compositional units built from generated name, modular visual + identity, fixed profession, rolled attributes, one lightweight mechanical + trait, equipment, level and survival history. +- Recruits are not 30 fixed protagonists. Remove relationship, affinity, + romance, personal-arc and mandatory individual voice systems. +- Battle uses one ordered horizontal line. Remove the 3-lane x front/rear grid, + in-battle Directive system, Anchor/Cache battle terminology and fixed six-unit + cap from the core loop. +- Battle is automated. Player controls are prepare, reorder, equip, start, + pause, speed, inspect and retreat; no repeated manual skill activation. +- Simultaneous deployment starts small and grows toward a simulated target of + 10-12. Cumulative recruits in a run are not capped by that deployment number; + death, dismissal and replacement keep recruitment relevant. -## Target Player And Experience +## Complete Content Envelope -- Target: strategy/RPG players who enjoy readable party building, equipment synergies, job progression, route planning and watching a prepared plan succeed. -- Session: 8-20 minute expedition segments on mobile/PC/console, with a 25-35 hour first campaign. -- Fantasy: lead a guild that repairs a broken magical network by recruiting distinct adventurers, preparing formations, choosing routes and adapting builds after visible battle outcomes. -- Emotion: anticipation before auto-battle, legible surprise during battle, diagnosis after failure, pride when a prepared synergy works and curiosity about the next region/job branch. +- 12 base professions, 24 regular advanced professions and 6 hidden hybrid + professions: 42 playable profession identities. +- 36 lightweight mechanical recruit traits. +- 320 equipment items and 60 artifacts. +- 100 ordinary/elite enemy identities plus 16 bosses across 8 regions. +- First clear target 15-25 hours; mastery and high-difficulty play 60+ hours. +- Minimal world framing and regional progression only. Content depth comes from + profession, equipment, formation-order, enemy and run-economy interaction. -## Included Scope +## Workstreams -- Product/player contract, pillars, anti-pillars, business model and platform constraints. -- Complete core loop, expedition, battle, intervention, formation, profession, skill, equipment, recruitment, economy, progression, failure/recovery, save, accessibility, localization and postgame contracts. -- Exactly 30 named recruitable characters, 12 base professions, 24 advanced professions, 100 enemy combat identities, 8 chapters and 320 equipment/items. -- At least 120 items that change behavior, targeting, timing, positioning, resources or job identity. -- Complete screen/state inventory including opening, onboarding, guild, roster, character, jobs, equipment, route, battle, intervention, result, failure, recovery, collection, achievements, settings, accessibility, errors, empty states and ending/postgame. -- Art direction, full asset inventory, animation state matrix, VFX language, music plan and SFX event catalog. -- Landscape 16:9 HTML gallery that visually presents every player-facing page and representative chapter state. -- Economy/build simulations, pacing profiles and a no-filler/dominant-strategy audit. -- Interactive design prototype suitable for Owner comprehension review. +### ABG-V2-CORE-SYSTEMS -## Excluded Scope +Owns root `AGENTS.md` alignment and `docs/product/`. It defines the complete +loop, recruitment/dismissal/death rules, horizontal formation grammar, +deterministic auto-battle, professions as a fixed catalog schema, economy, +shop refresh, pacing, run structure, difficulty, failure, save and postgame. +It must not enumerate the content catalog owned by the content workstream. -- Game runtime implementation or engine selection. -- Final production art/audio batches, paid generation beyond separately authorized bounded design comps, voice cloning or video generation. -- Packaging, signing, device installation, TestFlight, stores, publishing or monetization account actions. -- Copying or redistributing reference-game assets, code, formulas, names, prose, layouts or audio. +### ABG-V2-CONTENT-MATRIX + +Owns `docs/content/`. It replaces the fixed-character bible with generated +recruit specifications and authors the complete profession, trait, equipment, +artifact, enemy, boss and region matrices. It must consume the schemas in this +spec and must not edit product, presentation, prototype or taskgraph files. + +## Shared Vocabulary + +| Term | Meaning | +|---|---| +| Recruit | One generated run participant, not an authored story protagonist | +| Profession | A fixed reusable combat ruleset referenced by many recruits | +| Trait | One short mechanical modifier with a visible benefit and cost | +| Party line | The ordered simultaneous deployment from front to rear | +| Run | One shop/battle/reward sequence with cumulative recruits and losses | +| Meta progression | Persistent unlock breadth; it may not replace run decisions | +| Artifact | A run-defining shared rule modifier, distinct from unit equipment | ## Acceptance Criteria -- All required documents exist and cross-reference one authoritative content schema. -- Exact content counts pass validators and no content row is a name/number-only filler entry. -- At least 120 equipment rows change behavior and each profession/enemy/chapter has a distinct mechanical role. -- Every screen and meaningful state is represented in the state map and landscape gallery. -- Five player profiles and explicit decision timestamps demonstrate campaign pacing, build counterfactuals, failure/recovery and longest no-decision intervals. -- Independent reviewer finds no unresolved blocker in originality, content completeness, systems coherence, UI comprehension, asset feasibility or simulation. -- Owner can inspect the gallery and interactive prototype; human fun, visual, listening and willingness-to-continue acceptance remain OPEN until Owner review. +- No product authority still requires fixed named protagonists, relationships, + a six-unit roster, a three-lane grid or Directive/Anchor/Cache battle rules. +- Recruitment, dismissal, permanent loss, replacement, price pressure, + deployment capacity and cumulative recruitment are explicit and testable. +- Party order changes targeting, protection, reach, healing, movement and + replacement behavior in immediately readable ways. +- Every profession and content row changes a player decision; no name-only or + number-only filler. +- Economy and pacing include five profiles, decision timestamps, solvency and + anti-dominance checks. +- Save/failure rules cover migration, corruption, retry, duplicate claim, + interruption, rollback, clock rollback and bounded offline behavior. +- Cross-document terminology, IDs, counts and formulas are consistent. +- A visible independent reviewer audits the integrated fixed revision before + any UI/art redesign begins. -## Hard Frozen Boundaries +## Excluded Scope -- No runtime code, engine project, package or external publication. -- No third-party commercial reference assets in this Git repository. -- Parallel workers do not modify another worker's owned directory or `.agent-taskgraph/`. -- Product scope/count changes require a spec/graph diff and Owner refreeze. +- Runtime code, engine selection, packages, signing, store or release work. +- Final or bulk production art/audio and paid media generation. +- Copying reference names, prose, formulas, layouts, source or commercial + assets. +- UI/gallery implementation in this batch; it begins only after system/content + consistency review. ## Human Gates -| Action | Reason | Approver | -|---|---|---| -| Change product/content envelope | Scope and production-cost change | Owner | -| Paid design-comp generation beyond standing task ceiling | External cost | Owner | -| Select engine and begin vertical-slice runtime implementation | Formal development boundary | Owner | -| Delete/replace reference or design authority | Irreversible provenance/history impact | Owner | -| Publish, package or submit | External/release action | Owner | +- Owner accepts or revises the integrated systems/content direction. +- Owner later reviews every landscape UI page and representative art state. +- Runtime, media production and release remain separately authorized. -## 开放问题 +## Open Questions -无 - -## Freeze Confirmation - -The Owner confirmed the direction, complete content envelope, pre-development completeness requirement, Agent TaskGraph parallelization and Codex runtime profile in the current session on 2026-08-10. +None blocking this design batch. Exact simultaneous capacity within the 10-12 +target is selected by the five-profile simulation, not guessed from the +reference demo's observed `x/10` display. diff --git a/AGENTS.md b/AGENTS.md index a4a2e81c..a87b648d 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -28,8 +28,11 @@ consistent, independently reviewed, and owner-approved: 1. Product and player-experience contract. 2. Core loop, battle, profession, skill, progression, economy, failure, save, difficulty, and postgame specifications. -3. Complete 30-character, 36-profession, 100-enemy, 8-chapter, and 320-item - content matrices with no filler rows. +3. Complete generated-recruit rules; 12 base, 24 advanced, and 6 hidden + professions; 36 mechanical traits; 320 equipment items; 60 artifacts; + 100 ordinary/elite enemies; 16 bosses; and 8 regions, with no filler rows. + Recruits are not fixed story protagonists and do not require relationship, + affinity, romance, personal-arc, or individual voice-content systems. 4. Complete screen/state map, onboarding, accessibility, localization, input, error, empty, confirmation, settings, and endgame states. 5. Art direction, asset inventory, animation matrix, VFX language, music plan,