xiaoju
b8f9ffcb59
feat(workflow): migrate supervisor to ThreadReactor (Phase 2)
...
- Rewrite supervisor to use createThreadReactor + createLlmFn
- No direct fetch/HTTP calls in supervisor
- All 266 tests passing
Refs #139 , relates #141
2026-05-09 02:26:39 +00:00
xiaoju
a7171f05f6
feat(workflow): add ThreadReactor generic ReAct loop + migrate extract (Phase 1)
...
- New src/reactor/ module: createThreadReactor, createLlmFn, types
- Two-stage API: config (llm, systemPrompt, tools, toolHandler) + per-call (thread, input, schema)
- All tool failures are recoverable (returned to LLM as error message)
- Rewrite createExtract to use createThreadReactor
- Delete reactExtract old implementation
- Fix template test imports (START/END from runtime, validateWorkflowDescriptor from engine)
268 tests passing.
Refs #139 , relates #140
2026-05-09 02:15:38 +00:00
xiaoju
e9e4960714
refactor(workflow): migrate downstream packages to workflow-runtime (Phase 2+3)
...
- Verify createWorkflow in runtime has zero I/O imports
- Migrate agent-cursor, agent-hermes to pure workflow-runtime dependency
- Migrate agent-llm, util-agent, templates to dual dependency
(runtime for types, engine for CAS/merkle/buildDescriptor)
- All 377 tests passing
Refs #121 , relates #123 #124
2026-05-08 06:33:52 +00:00
xiaoju
9c8b98a551
refactor: merge 7 workflow-role-* packages into templates
...
- planner/coder/reviewer/tester/committer → workflow-template-develop/src/roles/
- preparer/submitter → workflow-template-solve-issue/src/roles/
- Moved tests, updated imports, removed role packages
- 219 tests pass, build clean
Closes #76
Refs #75 , #73
小橘 🍊
2026-05-07 14:45:11 +00:00
xiaoju
1a685583bd
feat: tester role + develop workflow template
...
- New workflow-role-tester: runs tests/build/lint, reports pass/fail
- Committer: removed push, only creates branch and commits
- New workflow-template-develop: planner → coder ⟲ → reviewer ⟲ → tester → committer
- 173 tests passing
Fixes #58
2026-05-07 13:42:01 +00:00