feat(app-server): expose forkable turn boundaries

This commit is contained in:
Felipe Coury
2026-07-09 19:00:05 -03:00
parent 8cf9a1b1f8
commit 9092e29f33
32 changed files with 127 additions and 10 deletions
@@ -1857,6 +1857,11 @@
"description": "Identifier for this turn. Codex-generated turn IDs are UUIDv7.",
"type": "string"
},
"isForkable": {
"default": false,
"description": "Whether this turn has a persisted canonical boundary that can be used as `lastTurnId` for `thread/fork` once the turn is no longer in progress.\n\nLegacy rollouts can contain synthetic turns without a stable raw rollout boundary. Those turns remain visible in history but are not forkable.",
"type": "boolean"
},
"items": {
"description": "Thread items currently included in this turn payload.",
"items": {