Studio Handoff
Overview
Create a restartable state transfer that distinguishes verified work from snapshots, hypotheses, and blockers.
When to use
Use when a session ends, ownership changes, work becomes blocked, a subsystem crosses teams, or another agent must continue without repeating discovery.
When NOT to use
Do not create a handoff as a substitute for running available verification or resolving a small task that can be completed safely now.
Required inputs and context discovery
Collect repository/path, branch, goal, owned and excluded scope, current Git state, files touched, commands run, artifacts, decisions, failures, open hypotheses, dependencies, and next actions.
Safety and risk level
Writing a handoff is low-risk. Preserve existing project handoff conventions, never expose credentials, and never rewrite unrelated history or other sessions’ ownership.
Workflow
- Re-read the task packet, applicable instructions, and current Git status.
Completion criterion: the handoff reflects current state rather than memory.
- List files touched and commands run with exact results.
Completion criterion: every PASS claim maps to fresh evidence.
- Separate Verified, Snapshot, Unverified, and BLOCKED facts.
Completion criterion: no hypothesis appears under Verified.
- Record failures, decisions, ownership boundaries, and do-not-touch paths.
Completion criterion: the next session can avoid conflicting or unsafe work.
- Provide three to seven ordered next actions and a reactivation prompt.
Completion criterion: another session can start with one bounded command or inspection.
Evidence and output contract
Produce HANDOFF.md with repository/path, branch, goal, scope ownership/do-not-touch, files touched, commands/tests, Verified results, Snapshot assumptions, Unverified hypotheses, BLOCKED items, failures, decisions, next actions, and Reactivation prompt.
Handoff contract
The output is the handoff contract. Keep exact paths, symbols, ports, error strings, and commands intact; sanitize secrets and raw credentials.
Pitfalls and anti-rationalization
- Do not say “tests pass” without the command and fresh output.
- Do not omit dirty or untracked files.
- Do not bury blockers in prose.
- Do not prescribe next actions that require unavailable permissions without labeling them BLOCKED.
Verification checklist
References and scripts
Follow the project's existing HANDOFF.md and .agents/CONTRACT.md when present; otherwise use the handoff contract in AGENTS.md.
1---2name: studio-handoff3description: Use when pausing, transferring, or reactivating game-studio work and a durable handoff must capture branch, goal, scope, files, commands, Verified Snapshot Unverified BLOCKED facts, failures, decisions, next actions, and a reactivation prompt.4license: MIT5---6# Studio Handoff78## Overview9Create a restartable state transfer that distinguishes verified work from snapshots, hypotheses, and blockers.1011## When to use12Use when a session ends, ownership changes, work becomes blocked, a subsystem crosses teams, or another agent must continue without repeating discovery.1314## When NOT to use15Do not create a handoff as a substitute for running available verification or resolving a small task that can be completed safely now.1617## Required inputs and context discovery18Collect repository/path, branch, goal, owned and excluded scope, current Git state, files touched, commands run, artifacts, decisions, failures, open hypotheses, dependencies, and next actions.1920## Safety and risk level21Writing a handoff is low-risk. Preserve existing project handoff conventions, never expose credentials, and never rewrite unrelated history or other sessions’ ownership.2223## Workflow241. Re-read the task packet, applicable instructions, and current Git status.25 Completion criterion: the handoff reflects current state rather than memory.262. List files touched and commands run with exact results.27 Completion criterion: every PASS claim maps to fresh evidence.283. Separate Verified, Snapshot, Unverified, and BLOCKED facts.29 Completion criterion: no hypothesis appears under Verified.304. Record failures, decisions, ownership boundaries, and do-not-touch paths.31 Completion criterion: the next session can avoid conflicting or unsafe work.325. Provide three to seven ordered next actions and a reactivation prompt.33 Completion criterion: another session can start with one bounded command or inspection.3435## Evidence and output contract36Produce `HANDOFF.md` with repository/path, branch, goal, scope ownership/do-not-touch, files touched, commands/tests, Verified results, Snapshot assumptions, Unverified hypotheses, BLOCKED items, failures, decisions, next actions, and Reactivation prompt.3738## Handoff contract39The output is the handoff contract. Keep exact paths, symbols, ports, error strings, and commands intact; sanitize secrets and raw credentials.4041## Pitfalls and anti-rationalization42- Do not say “tests pass” without the command and fresh output.43- Do not omit dirty or untracked files.44- Do not bury blockers in prose.45- Do not prescribe next actions that require unavailable permissions without labeling them BLOCKED.4647## Verification checklist48- [ ] Repository, branch, goal, and scope are current.49- [ ] Files and commands are exact.50- [ ] Verified, Snapshot, Unverified, and BLOCKED are separate.51- [ ] Failures and decisions are explicit.52- [ ] Three to seven next actions and a Reactivation prompt exist.5354## References and scripts55Follow the project's existing `HANDOFF.md` and `.agents/CONTRACT.md` when present; otherwise use the handoff contract in `AGENTS.md`.