Mode dependent
Conversation
Passive mode reads the active JSONL branch. Managed RPC mode streams exposed messages, thinking and tools.
Denshin for Pi
Read the active branch from Pi history, or let Denshin own a Pi RPC process for native streaming, models, decisions and control.

Each primitive states where its fidelity comes from. Denshin does not fill gaps with invented provider data.
Passive mode reads the active JSONL branch. Managed RPC mode streams exposed messages, thinking and tools.
Pi history preserves branch structure and summaries; Denshin does not turn arbitrary extension data into fake todos.
A Denshin-owned RPC process keeps exact Pi session identity, model, usage and lifecycle.
Managed select and confirm dialogs become bounded decisions. Free-form editor requests fall back safely.