Turns and Commits
T3X separates source evidence from reviewed structured state.
Turns
A turn is one source event: a message, assistant response, tool result, pasted note, imported document, or other piece of source material. Turns preserve provenance so committed state can trace back to evidence.
Commits
A commit is a reviewed checkpoint of structured state:
{
"schema": "t3x/commit",
"parents": ["sha256:..."],
"content": {
"trees": []
},
"operations": {
"yops": []
},
"provenance": {
"sources": []
}
}
The hash covers the committed state and commit metadata that define the checkpoint. The same reviewed content produces the same commit identity.
Practical habit
Use turns as evidence. Use YOps as the reviewed change. Use commits as durable state checkpoints.