Problemunvalidated

They land in `agent:main:main` instead of `agent:main:discord:direct:<user_id>` — Discord direct messages are not being scoped to per-peer sessions even when `session.dmScope: "per-peer"` is set. Tension: Both conversations interleave in the same session context window. Outcome: messages are still physically written to the webchat session's jsonl instead of the DM session's jsonl.

17674fcd-19aa-4f0d-a45a-d0e28cd13c21

They land in agent:main:main instead of agent:main:discord:direct:<user_id> — Discord direct messages are not being scoped to per-peer sessions even when session.dmScope: "per-peer" is set. Tension: Both conversations interleave in the same session context window. Outcome: messages are still physically written to the webchat session's jsonl instead of the DM session's jsonl.