Files
aetherbound-guild/.agent-taskgraph/manifests/ABG-V2-UX-SCREENS.json

43 lines
3.2 KiB
JSON

{
"task_id": "ABG-V2-UX-SCREENS",
"title": "Landscape UX and complete screen-state architecture",
"stage": "complete-design presentation",
"baseline": "8c1fd7d6ee3341c41f27d5aec605cd7d0e921922",
"branch": "agent/abg-v2-ux",
"worktree": "/Users/wusumac/Documents/game/tmp/aetherbound-guild-worktrees/v2-ux",
"frozen_spec": ".agent-taskgraph/spec.md revision design-spec-r3",
"graph_node": ".agent-taskgraph/graph.yaml#v2_ux_screens",
"context_revision": "1",
"context_mode": "balanced",
"context_items": [
{"path": "AGENTS.md", "revision": "8c1fd7d", "reason": "design-only and originality boundaries"},
{"path": ".agent-taskgraph/spec.md", "revision": "design-spec-r3", "reason": "frozen recruit-line product direction"},
{"path": "docs/reference/TRANSFERABLE_STRUCTURE_LESSONS.md", "revision": "8c1fd7d", "reason": "evidence-labeled structural lessons only"},
{"path": "docs/presentation/SCREEN_AND_STATE_MAP.md", "revision": "8c1fd7d", "reason": "obsolete authority to replace"},
{"path": "docs/presentation/UI_AND_VISUAL_SYSTEM.md", "revision": "8c1fd7d", "reason": "obsolete authority to replace"}
],
"role_id": "presentation-designer",
"role_lifecycle": "persistent",
"role_responsibility": "Landscape navigation, pages, states, onboarding, input, accessibility and UI grammar",
"role_continuity": "new HAPI session for recruit-line redesign",
"runtime_requested": {"runtime": "hapi", "flavor": "codex", "model": "gpt-5.6-sol", "effort": "xhigh", "permission": "yolo", "visibility": "visible"},
"objective": "Replace the fixed-cast and lane-grid presentation authority with a complete landscape screen/state and UI system for shop, generated recruitment, equipment, horizontal ordering, automatic battle, casualty, reward, recovery and postgame.",
"needs": ["none; unresolved exact formulas remain named bindings for integration"],
"consumes": [".agent-taskgraph/spec.md", "docs/reference/"],
"produces": ["docs/presentation/SCREEN_AND_STATE_MAP.md", "docs/presentation/UI_AND_VISUAL_SYSTEM.md"],
"writes": ["docs/presentation/SCREEN_AND_STATE_MAP.md", "docs/presentation/UI_AND_VISUAL_SYSTEM.md"],
"pass_route": "v2_integration",
"fail_route": "failed",
"max_attempts": 2,
"acceptance": [
"[ ] Cover title, shop, recruit, dismiss, equip, compare, party ordering, risk choice, battle, pause/speed/inspect/retreat, result, death, reward, recovery, progression, settings and postgame",
"[ ] Every screen defines purpose, primary action, consequence, empty/loading/error/confirmation/interruption and return behavior",
"[ ] Define landscape phone/tablet layouts, touch/controller input, EN/zh_CN, 130% text, reduced motion/flashes, mute and low-power states",
"[ ] Remove fixed protagonists, relationships, six-unit grid, lanes, Directive, Anchor and Cache UI authority",
"[ ] Keep unresolved cross-stream values as explicit integration bindings rather than new product formulas",
"[ ] Commit only the two owned files and leave the worktree clean"
],
"frozen": ["No product/content/art/audio authority edits", "No HTML/runtime/final media generation", "Do not copy reference layouts or expression"],
"estimate": "design 2-4h; self-audit 30-60m; confidence medium-high"
}