AgentRuntimeEvent
DirectAgentRuntime usage emits low-level runtime events through agent.subscribe(listener).
AgentRunResult.status rather than finishReason.
AgentEvent
Core/host-facing agent events are emitted throughAgentConfig.onEvent and core adapters.
Done Event
Usage Event
CoreSessionEvent
ClineCore.subscribe(listener, options?) emits session-level events from the runtime host.

