subagentParentId function

String? subagentParentId(
  1. SessionMetadata session
)

The parent session id a subagent session nests under, or null for a main session (including malformed headers without a parent field).

Implementation

String? subagentParentId(SessionMetadata session) {
  if (!isSubagentSession(session)) return null;
  final parent = session.metadata?['parent'];
  return parent is String && parent.isNotEmpty ? parent : null;
}