Provider session/response chaining (e.g. previous_response_id) | Nothing — never put these in workflow.md | Threaded automatically per run; handoffs link runs via the event chain |
| Context carried into a run | context block (budgeted brief) | Compiles and injects it |
| Stage-to-stage outputs | state_machine with per-stage output_schema | Validates and passes typed outputs between stages |
| Long-term knowledge | Write to Think (store/canvas/workpad tools) | Persists in your Think vault, queryable later |
| Run history/audit | Nothing | Session ledger — an append-only projection of every harness event (tokens, costs, tool calls, resumes) |