cmte
Version:
Design by Committee™ except it's just you and LLMs
1,160 lines (1,155 loc) • 25.6 kB
Plain Text
> cmte@0.6.1 test:workflow
> node test/cli-test.js
Running CLI test against simple workflow test...
2025-03-26 22:32:44 [[32minfo[39m]: 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 [[32minfo[39m]: LITE MODE: Using smaller, inexpensive models {"service":"committee"}
2025-03-26 22:32:44 [[32minfo[39m]: Using local LLM as lite model: default model {"service":"committee"}
2025-03-26 22:32:44 [[32minfo[39m]: 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 [[32minfo[39m]: 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 [[32minfo[39m]: Setting humanInputRequired for phase review-phase: ["$phase.generation-phase.output['generatedContent']"] {"service":"committee"}
2025-03-26 22:32:44 [[32minfo[39m]: Built phase dependency graph with 3 phases {"service":"committee"}
c2025-03-26 22:32:44 [[32minfo[39m]: ○ 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 [[32minfo[39m]: 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 [[32minfo[39m]: 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 [[32minfo[39m]: Created set executor for phase generation-phase {"service":"committee","phaseName":"generation-phase","savePrompts":false,"dryRun":false}
2025-03-26 22:32:44 [[32minfo[39m]: Executing sets sequentially for phase generation-phase {"service":"committee"}
2025-03-26 22:32:44 [[32minfo[39m]: 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 [[32minfo[39m]: 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 [[32minfo[39m]: 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 [[32minfo[39m]: 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 [[33mwarn[39m]: 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 [[33mwarn[39m]: 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 [[33mwarn[39m]: 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 [[31merror[39m]: Error: TypeError: fetch failed {"service":"committee"}
simple workflow test failed with code 1
Workflow tests failed: Error: CLI exited with code 1
at ChildProcess.<anonymous> (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)