SWE-chat captures real-world AI coding sessions from developers using AI coding assistants (Claude Code, Codex, Gemini CLI, and others via the Entire.io CLI). Each session includes the full conversation transcript, tool calls, thinking traces, code changes, and attribution of human vs. agent-authored code. subagenttasks.sessionid and conversationssubagents.sessionid hold the parent session's id, since a subagent runs inside its parent's session. That is why subagent turns live in their own table: keyed on sessionid they would collide with the parent's rows in conversations. One row per conversation turn (user prompt, assistant response, assistant thinking step, tool call, or metadata…