Session Output Contract
Purpose
Make session output useful, complete, and resumable.
When to Use
Use at handoff, final response, or long-running task summary.
Inputs
Changed files, checks run, blockers, decisions, next actions.
Steps
- State what changed.
- State what was checked.
- State blockers and skipped work.
- State next actions when useful.
Gates
The user can understand current status without reading raw logs.
Evidence
Concise final summary with file paths and verification.
Anti-Patterns
Dumping logs or omitting verification status.
Related
output-readability-gate, goal-delivery-completeness