fix(start-work): use getAgentListDisplayName for Atlas agent selection
- Use getAgentListDisplayName instead of getAgentDisplayName for Atlas in start-work-hook.ts
- Update test expectations in index.test.ts to match the correct display name format
- Ensures Atlas agent name uses proper list format (e.g., "Atlas - Orchestrator")
🤖 Generated with OhMyOpenCode assistance
This commit is contained in:
@@ -85,12 +85,12 @@ export function createStartWorkHook(ctx: PluginInput) {
|
|||||||
const activeAgent = isAgentRegistered("atlas")
|
const activeAgent = isAgentRegistered("atlas")
|
||||||
? "atlas"
|
? "atlas"
|
||||||
: "sisyphus"
|
: "sisyphus"
|
||||||
const activeAgentDisplayName = getAgentDisplayName(activeAgent)
|
const activeAgentDisplayName = activeAgent === "atlas"
|
||||||
|
? getAgentListDisplayName(activeAgent)
|
||||||
|
: getAgentDisplayName(activeAgent)
|
||||||
updateSessionAgent(input.sessionID, activeAgent)
|
updateSessionAgent(input.sessionID, activeAgent)
|
||||||
if (output.message) {
|
if (output.message) {
|
||||||
// Use config key for agent field to avoid HTTP header validation issues
|
output.message["agent"] = activeAgentDisplayName
|
||||||
// Display names like "Atlas (Plan Executor)" contain parens that are invalid in headers
|
|
||||||
output.message["agent"] = activeAgent
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const existingState = readBoulderState(ctx.directory)
|
const existingState = readBoulderState(ctx.directory)
|
||||||
|
|||||||
Reference in New Issue
Block a user