fix(agents): wire useTaskSystem config flag into Sisyphus and Hephaestus

The experimental.task_system flag was defined in config but never
passed through to agent creation, so the task system prompt switch
was always off.
This commit is contained in:
YeonGyu-Kim
2026-02-11 00:44:12 +09:00
parent 4df19fae0c
commit a7de6c1ace
6 changed files with 16 additions and 4 deletions
@@ -19,6 +19,7 @@ export function maybeCreateHephaestusConfig(input: {
availableCategories: AvailableCategory[]
mergedCategories: Record<string, CategoryConfig>
directory?: string
useTaskSystem: boolean
}): AgentConfig | undefined {
const {
disabledAgents,
@@ -31,6 +32,7 @@ export function maybeCreateHephaestusConfig(input: {
availableCategories,
mergedCategories,
directory,
useTaskSystem,
} = input
if (disabledAgents.includes("hephaestus")) return undefined
@@ -66,7 +68,8 @@ export function maybeCreateHephaestusConfig(input: {
availableAgents,
undefined,
availableSkills,
availableCategories
availableCategories,
useTaskSystem
)
hephaestusConfig = { ...hephaestusConfig, variant: hephaestusResolvedVariant ?? "medium" }