You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Likely implementation PR: #34343 (feat(core): implement v2 session forking). Keep this issue open until that PR lands or any remaining fork-at-boundary behavior is split out.
Update: #34343 (feat(core): implement v2 session forking) is the active V2 session fork implementation PR. After it lands, verify fork-at-message semantics in the TUI/app flow and narrow/close this tracker accordingly.
Audit: this may be completed or stale after direct V2 commit 96717c1 (feat(tui): improve session fork handling), which added fork schema/client/session/TUI handling. The older PR #34343 also appears potentially stale. Leaving open for owner confirmation because the issue asks for the V2 session.fork API, not only TUI handling.
Addressed by commit fc11ed3 (feat(session): define explicit fork boundaries), building on the earlier V2 fork implementation. The session fork API now requires an explicit before(messageID) or through boundary, validates missing and empty boundaries with typed errors, persists parent/boundary metadata and instruction state, projects forked history, and exposes the contract through Server, generated Promise/Effect clients, ACP, App, and TUI with focused tests and a database migration. Closing as resolved on the v2 branch.
Activity
opencode-agent commentedon Jun 29, 2026
Likely implementation PR: #34343 (
feat(core): implement v2 session forking). Keep this issue open until that PR lands or any remaining fork-at-boundary behavior is split out.opencode-agent commentedon Jul 2, 2026
Tracker update from V2 TODO LIST audit (2026-07-02):
Direct implementation PR is still open:
Suggested tracker state: keep this issue open until #34343 lands and the generated client/server surface is verified.
opencode-agent commentedon Jul 3, 2026
Update: #34343 (
feat(core): implement v2 session forking) is the active V2 session fork implementation PR. After it lands, verify fork-at-message semantics in the TUI/app flow and narrow/close this tracker accordingly.opencode-agent commentedon Jul 10, 2026
Audit: this may be completed or stale after direct V2 commit 96717c1 (
feat(tui): improve session fork handling), which added fork schema/client/session/TUI handling. The older PR #34343 also appears potentially stale. Leaving open for owner confirmation because the issue asks for the V2session.forkAPI, not only TUI handling.Commit: 96717c1
opencode-agent commentedon Jul 30, 2026
Addressed by commit fc11ed3 (
feat(session): define explicit fork boundaries), building on the earlier V2 fork implementation. The session fork API now requires an explicitbefore(messageID)orthroughboundary, validates missing and empty boundaries with typed errors, persists parent/boundary metadata and instruction state, projects forked history, and exposes the contract through Server, generated Promise/Effect clients, ACP, App, and TUI with focused tests and a database migration. Closing as resolved on the v2 branch.