(raw string)
| 840 | } |
| 841 | |
| 842 | func parseSubagentToolChatID(raw string) (uuid.UUID, error) { |
| 843 | chatID, err := uuid.Parse(strings.TrimSpace(raw)) |
| 844 | if err != nil { |
| 845 | return uuid.Nil, xerrors.New("chat_id must be a valid UUID") |
| 846 | } |
| 847 | return chatID, nil |
| 848 | } |
| 849 | |
| 850 | // childSubagentChatOptions carries per-child overrides for subagent chat |
| 851 | // creation. modelConfigIDOverride and planModeOverride apply to any |
no test coverage detected