docs: reframe game around recruit-line auto battles

This commit is contained in:
2026-08-10 22:46:33 +08:00
parent ac0dec2584
commit 49e4e7bdca
23 changed files with 362 additions and 183 deletions
+8
View File
@@ -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 工作等待系统与内容验收 |
+17 -17
View File
@@ -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 |
## 归档约定
+9 -10
View File
@@ -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 验证 |
+11 -5
View File
@@ -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、最终美术、运行时、打包和发布均未授权。
+46 -86
View File
@@ -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
@@ -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 |
@@ -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 |
@@ -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.
@@ -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
@@ -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: <earliest failed boundary>`
## 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.
@@ -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 |
@@ -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.
@@ -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
@@ -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: <earliest failed boundary>`
## 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.
@@ -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 |
+88 -59
View File
@@ -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.
+5 -2
View File
@@ -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,