Issue #2400 preset and workflow validation Date: 2026-08-27 Base commit: ad79bbb5ec909524f8f281e62d860c588a86f332 Node: v24.18.0, ABI 137 Server: http://localhost:24360 RELEVANT_CATALOG_JSON [ { "id": "claude-haiku-4-5-20251001", "model": "claude-haiku-4-5-20251001", "displayName": "Haiku", "description": "Haiku 4.5 · Fastest for quick answers", "supportedReasoningEfforts": [ { "reasoningEffort": "low", "description": "Low reasoning effort" } ], "defaultReasoningEffort": "low", "isDefault": false } ] WORKFLOW_ENABLE workflows@0.1.0 running source: builtin:workflows handlers: 2 calls / 1ms total / 1ms max service workflow-worker: running command: bb workflows — Run and inspect durable BB workflows WORKFLOW_MODEL_SOURCE export const meta = { name: "issue-2400-invalid-model", description: "Validate an invalid model", phases: [] }; return agent("hello", { provider: "claude-code", model: "claude-does-not-exist-9", reasoningLevel: "medium" }); WORKFLOW_MODEL_OUTPUT Model mismatch for literal workflow selection claude-code/claude-does-not-exist-9/medium WORKFLOW_MODEL_RC=1 WORKFLOW_REASONING_SOURCE export const meta = { name: "issue-2400-invalid-reasoning", description: "Validate invalid reasoning", phases: [] }; return agent("hello", { provider: "claude-code", model: "claude-haiku-4-5-20251001", reasoningLevel: "medium" }); WORKFLOW_REASONING_OUTPUT Unsupported reasoning level for literal workflow selection claude-code/claude-haiku-4-5-20251001/medium WORKFLOW_REASONING_RC=1 TASKS_PRESET_CREATE_OUTPUT {"preset":{"id":"01M12G6NKT8Z1BTMSKEGQ91T03","name":"Issue 2400 Haiku medium verified","providerId":"claude-code","modelId":"claude-haiku-4-5-20251001","reasoningLevel":"medium","serviceTier":null,"permissionMode":"accept-edits","environmentKind":"project-default","baseBranch":null,"machineId":null,"instructions":"","builtin":false,"createdAt":"2026-08-27T20:57:21.786Z"}} PRESET_CREATE_RC=0 TASKS_PRESET_LIST_AFTER_CREATE {"presets":[{"id":"01M12FXSN8AFKSQNSRJ3QS327E","name":"Issue 2400 Haiku medium revise","providerId":"claude-code","modelId":"claude-does-not-exist-9","reasoningLevel":"max","serviceTier":null,"permissionMode":"accept-edits","environmentKind":"project-default","baseBranch":null,"machineId":null,"instructions":"","builtin":false,"createdAt":"2026-08-27T20:52:31.017Z"},{"id":"01M12G6NKT8Z1BTMSKEGQ91T03","name":"Issue 2400 Haiku medium verified","providerId":"claude-code","modelId":"claude-haiku-4-5-20251001","reasoningLevel":"medium","serviceTier":null,"permissionMode":"accept-edits","environmentKind":"project-default","baseBranch":null,"machineId":null,"instructions":"","builtin":false,"createdAt":"2026-08-27T20:57:21.786Z"}]} TASKS_PRESET_UPDATE_OUTPUT {"preset":{"id":"01M12G6NKT8Z1BTMSKEGQ91T03","name":"Issue 2400 Haiku medium verified","providerId":"claude-code","modelId":"claude-does-not-exist-9","reasoningLevel":"max","serviceTier":null,"permissionMode":"accept-edits","environmentKind":"project-default","baseBranch":null,"machineId":null,"instructions":"","builtin":false,"createdAt":"2026-08-27T20:57:21.786Z"}} PRESET_UPDATE_RC=0 TASKS_PRESET_LIST_AFTER_UPDATE {"presets":[{"id":"01M12FXSN8AFKSQNSRJ3QS327E","name":"Issue 2400 Haiku medium revise","providerId":"claude-code","modelId":"claude-does-not-exist-9","reasoningLevel":"max","serviceTier":null,"permissionMode":"accept-edits","environmentKind":"project-default","baseBranch":null,"machineId":null,"instructions":"","builtin":false,"createdAt":"2026-08-27T20:52:31.017Z"},{"id":"01M12G6NKT8Z1BTMSKEGQ91T03","name":"Issue 2400 Haiku medium verified","providerId":"claude-code","modelId":"claude-does-not-exist-9","reasoningLevel":"max","serviceTier":null,"permissionMode":"accept-edits","environmentKind":"project-default","baseBranch":null,"machineId":null,"instructions":"","builtin":false,"createdAt":"2026-08-27T20:57:21.786Z"}]}