(messages []map[string]any)
| 234 | state.SystemPrompt = appendHarnessSystemPrompt(prompt, cfg.HarnessMode) |
| 235 | return |
| 236 | } |
| 237 | state.SystemPrompt = appendHarnessSystemPrompt(BuildSystemPrompt(cfg.CWD), cfg.HarnessMode) |
| 238 | } |
| 239 | |
| 240 | func StripTransientContextMessages(messages []map[string]any) []map[string]any { |
| 241 | messages = skills.StripSkillContextMessages(messages, nil) |
| 242 | messages = memory.StripMemoryContextMessages(messages, "") |
| 243 | return stripTaskNotificationMessages(messages) |
| 244 | } |
| 245 | |
| 246 | func stripTaskNotificationMessages(messages []map[string]any) []map[string]any { |
| 247 | kept := make([]map[string]any, 0, len(messages)) |
| 248 | for _, message := range messages { |
| 249 | metadata, _ := message["metadata"].(map[string]any) |
no outgoing calls
no test coverage detected