Files
aetherbound-guild/.agent-taskgraph/archive/p9-1-visual-slice/ABG-P9.1-VISUAL-SLICE/task-manifest.json
T

99 lines
4.2 KiB
JSON

{
"task_id": "ABG-P9.1-VISUAL-SLICE",
"title": "P9.1 representative first-battle visual slice",
"stage": "visual-production",
"baseline": "0121015594b2da4b1c6e451cc8adeeeebb812320",
"branch": "agent/abg-p91-visual-slice",
"worktree": "/Users/wusumac/Documents/game/tmp/aetherbound-guild-worktrees/p91-visual-slice",
"frozen_spec": ".agent-taskgraph/spec.md revision p9.1-spec-r2; docs/runtime/PHASE9_1_ARBITRARY_PARTY_FIRST_SESSION_CONTRACT.md revision p9.1-contract-r1",
"graph_node": ".agent-taskgraph/graph.yaml#p91_representative_visual_slice",
"context_revision": "p91-visual-slice-r1",
"context_mode": "balanced",
"context_items": [
{
"path": "AGENTS.md",
"revision": "0121015",
"reason": "art provenance, paid-call and originality boundaries"
},
{
"path": ".agent-taskgraph/PROJECT.md",
"revision": "p9.1 profile",
"reason": "confirmed runtime and current paid image ceiling"
},
{
"path": ".agent-taskgraph/spec.md",
"revision": "p9.1-spec-r2",
"reason": "frozen representative-slice scope"
},
{
"path": "docs/runtime/PHASE9_1_ARBITRARY_PARTY_FIRST_SESSION_CONTRACT.md",
"revision": "p9.1-contract-r1",
"reason": "exact action chain, limits and evidence"
},
{
"path": "docs/runtime/p9_1/UX_VISUAL_FLOW_SPEC.md",
"revision": "25893dc",
"reason": "844x390 composition, event language and required frames"
},
{
"path": "docs/presentation/UI_AND_VISUAL_SYSTEM.md",
"revision": "current",
"reason": "accepted Japanese hand-painted visual system"
},
{
"path": "runtime/assets/",
"revision": "P9.0R10 accepted",
"reason": "existing Recruit, battlefield, UI and VFX identity anchors"
},
{
"path": "docs/prototype/generation/",
"revision": "accepted source records only",
"reason": "generation/provenance conventions; inspect only relevant families"
}
],
"role_id": "p91-ux-visual-designer",
"role_lifecycle": "persistent",
"role_responsibility": "Design and produce one play-size first-battle visual slice that makes formation, action, consequence and diagnosis readable",
"role_continuity": "reuse the P9.1 UX/visual role after expert spec integration, but start a fresh visible HAPI session and Goal",
"runtime_requested": {
"runtime": "hapi",
"flavor": "codex",
"model": "gpt-5.6-sol",
"effort": "xhigh",
"permission": "yolo",
"visibility": "visible"
},
"objective": "Graybox, generate only when needed, and hand off one representative 844x390 formation-review-to-first-diagnosis visual slice with authentic Japanese hand-painted game presentation, explicit layers and traceable generation records.",
"needs": [
"p91_spec_integration"
],
"consumes": [
"p9.1-contract-r1",
"UX visual flow",
"accepted P9.0R3-R10 identity assets"
],
"produces": [
"docs/runtime/p9_1/visual_slice/"
],
"writes": [
"docs/runtime/p9_1/visual_slice/"
],
"pass_route": "p91_runtime_integration",
"fail_route": "failed",
"max_attempts": 2,
"acceptance": [
"[ ] Establish a play-size graybox and first/second/third focal priorities before any paid call",
"[ ] Cover formation review, approach/contact, profession response, damage/heal feedback and first causal result",
"[ ] Preserve the four accepted Recruit identities, landscape scale, original-member order and event readability",
"[ ] Use at most four paid image calls and USD 5 total including retries; record prompts, task IDs, returned cost and hashes",
"[ ] Provide editable layer/asset handoff and 844x390 previews; reject cropped, unreadable or identity-drifting outputs",
"[ ] Commit and push only docs/runtime/p9_1/visual_slice; no runtime integration or bulk asset generation"
],
"frozen": [
"Do not modify runtime source, tests, accepted runtime assets or PMO files",
"Do not generate audio/video, new character families, chapter assets, store media or more than the fixed paid ceiling",
"Do not copy commercial reference expression or claim Owner visual acceptance"
],
"estimate": "graybox and prompt design 60m; up to four calls and postprocess 90m; handoff 45m; confidence medium-high"
}