Fixed
- OpenCode `session log` now reads completed transcripts from `opencode.db` before legacy JSON or spawn-history fallback.
- OpenCode DB compactions now render as segment handoffs, not assistant replies.
- Empty OpenCode DB transcripts now fall back to legacy JSON or spawn history.
- Default OpenCode `session log` output now shows completed `task` tool result previews instead of making finished tasks look unfinished.
- OpenCode child task sessions no longer complete, fail, clear signals for, or supply reports for their parent spawn.
- Launch event scoping now falls back cleanly for duck-typed test connections without weakening Codex/OpenCode primary-scope filtering.