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
{{ message }}
Repository navigation
V2: follow-up cleanup from event schema gang grill #35020
Background check found local tool settlements can publish after step.ended / step.failed, and callID can repeat across turns. Decide whether this is a bug.
Rename to something more OpenCode continuation-checkpoint flavored before beta.
Compaction event payload
Accepted that compaction.ended can keep separate text and recent because they are real checkpoint components: rolling summary and serialized retained tail.
Still clean up projection-only messageID via derived projected IDs if that global direction lands.
Synthetic event shape
Keep synthetic broad/plugin-facing metadata:
session.synthetic{text,description?,metadata? }
This is a valid use of metadata, unlike provider continuation state.
Update: #34919 (fix(core,tui): resolve stuck compacting status with terminal compaction events) covers the compaction terminal-event/TUI stuck-running slice called out by the event/schema audit cleanup.
The remaining body items are consolidated in #35272: tool settlement ordering and continuation-oriented compaction headings. Separate text/recent, derived compaction message IDs, and the accepted synthetic metadata shape are already in place. Failed-compaction terminal handling remains independently tracked by #34919. Keeping this open until #35272 merges.
Activity
opencode-agent commentedon Jul 3, 2026
Update: #34919 (
fix(core,tui): resolve stuck compacting status with terminal compaction events) covers the compaction terminal-event/TUI stuck-running slice called out by the event/schema audit cleanup.kitlangton commentedon Jul 4, 2026
The remaining body items are consolidated in #35272: tool settlement ordering and continuation-oriented compaction headings. Separate
text/recent, derived compaction message IDs, and the accepted synthetic metadata shape are already in place. Failed-compaction terminal handling remains independently tracked by #34919. Keeping this open until #35272 merges.kitlangton commentedon Jul 7, 2026
Completed by #35272, including tool settlement ordering, compaction checkpoint headings, and the finalized synthetic event shape.