> cmte@0.6.1 test:workflow > node test/cli-test.js Running CLI test against simple workflow test... 2025-03-26 22:32:44 [info]: Initializing WorkflowExecutor {"service":"committee","workflowPath":"/Users/adam/dev/committee/test/workflows/simple-test","outputPath":"/Users/adam/dev/committee/output","savePrompts":false,"dryRun":false,"apiDryRun":false,"lite":true,"useLocalLLM":true} 2025-03-26 22:32:44 [info]: LITE MODE: Using smaller, inexpensive models {"service":"committee"} 2025-03-26 22:32:44 [info]: Using local LLM as lite model: default model {"service":"committee"} 2025-03-26 22:32:44 [info]: LOCAL LLM MODE: Using local LLM server {"service":"committee"} (node:72654) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) 2025-03-26 22:32:44 [info]: Executing workflow: simple-test {"service":"committee","resuming":false,"workflowPath":"/Users/adam/dev/committee/test/workflows/simple-test","dryRun":false,"savePrompts":false,"apiDryRun":false,"lite":true,"outputPath":"/Users/adam/dev/committee/output"} 2025-03-26 22:32:44 [info]: Setting humanInputRequired for phase review-phase: ["$phase.generation-phase.output['generatedContent']"] {"service":"committee"} 2025-03-26 22:32:44 [info]: Built phase dependency graph with 3 phases {"service":"committee"} c2025-03-26 22:32:44 [info]: ○ generation-phase {"service":"committee"} c○ generation-phase │ ○ review-phase c○ generation-phase │ ○ review-phase │ ○ final-phase c○ generation-phase │ ○ review-phase │ ○ final-phase 2025-03-26 22:32:44 [info]: Phase executor initialized {"service":"committee","phaseName":"generation-phase","phaseIteration":"review-phase-1","savePrompts":false,"dryRun":false,"apiDryRun":false,"useLiteModel":true,"useLocalLLM":true,"llmClientType":"LocalLLMAdapter"} 2025-03-26 22:32:44 [info]: Executing phase: generation-phase {"service":"committee","dryRun":false,"savePrompts":false,"apiDryRun":false,"useLiteModel":true,"workflowPath":"/Users/adam/dev/committee/test/workflows/simple-test","outputPath":"/Users/adam/dev/committee/output"} 2025-03-26 22:32:44 [info]: Created set executor for phase generation-phase {"service":"committee","phaseName":"generation-phase","savePrompts":false,"dryRun":false} 2025-03-26 22:32:44 [info]: Executing sets sequentially for phase generation-phase {"service":"committee"} 2025-03-26 22:32:44 [info]: Starting sequential set execution: generation-set {"service":"committee","setNumber":1,"totalSets":1,"dryRun":false} c○ generation-phase │── ○ generation-set │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase 2025-03-26 22:32:44 [info]: Executing task: generate-content {"service":"committee","phaseName":"generation-phase","setName":"generation-set","dryRun":false,"savePrompts":false,"processType":"two-phase","fileCollections":[]} 2025-03-26 22:32:44 [info]: Starting two-phase process for service in generation-phase phase {"service":"committee","dryRun":false,"savePrompts":false,"apiDryRun":false,"useLocalLLM":true,"llmClientType":"LocalLLMClient"} 2025-03-26 22:32:44 [info]: Sending thinking prompt to LLM... {"service":"committee","role":"service","phase":"generation-phase","contextKeys":["serviceName","serviceCode","serviceTests"],"outputPath":"/Users/adam/dev/committee/output/generation-phase/generated-content-thinking.o.md","dryRun":false} c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase 2025-03-26 22:32:54 [warn]: Attempt 1 failed. Retrying in 1266ms... TypeError: fetch failed {"service":"committee"} c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase 2025-03-26 22:33:06 [warn]: Attempt 2 failed. Retrying in 1588ms... TypeError: fetch failed {"service":"committee"} c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase 2025-03-26 22:33:18 [warn]: Attempt 3 failed. Retrying in 4592ms... TypeError: fetch failed {"service":"committee"} c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content . │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content .. │ ○ review-phase │ ○ final-phase c○ generation-phase │── ○ generation-set │ └── ○ generate-content ... │ ○ review-phase │ ○ final-phase 2025-03-26 22:33:23 [error]: Error: TypeError: fetch failed {"service":"committee"} simple workflow test failed with code 1 Workflow tests failed: Error: CLI exited with code 1 at ChildProcess. (file:///Users/adam/dev/committee/test/cli-test.js:32:16) at ChildProcess.emit (node:events:524:28) at maybeClose (node:internal/child_process:1101:16) at ChildProcess._handle.onexit (node:internal/child_process:304:5)