43dffdf8ed
The two realtime v1-streams routes (read/create + append) resolved a target:"parent"|"root" via a table-bound parentTaskRun/rootTaskRun relation select, which returns null for a cross-table parent/root in the runTableV2 mixed window and 404s a target that exists. Select the scalar parentTaskRunId/rootTaskRunId and resolve the target by id through RunStore (routes by id format), matching the presenter fixes. The "self" target is unchanged.