feat: migrate workflows to WorkflowSpec format (RFC-003) #6

Closed
xiaoju wants to merge 0 commits from feat/248-workflowspec-migration into master
Owner

What

Migrate all 3 workflows to new WorkflowSpec format with direct adapter imports.

Changes

New shared modules (workflows/_shared/)

  • rfc003-compile.ts — zodMeta, compileRoleSpec helper
  • cursor-ask-adapter.ts — ask-mode cursor adapter for planners

Workflows migrated

Workflow RoleSpec roles Hand-written (kept)
develop-sense planner, coder, reviewer, tester committer
develop-workflow planner, coder, reviewer, tester committer
solve-issue read-issue, prepare, review, test plan, implement, publish (dynamic cwd/dry-run)

Config

  • nerve.yaml: added global extract config (dashscope/qwen-plus)
  • package.json: added adapter package deps

Fixes

  • committer/provider: added abortSignal: null for spawnSafe
  • develop-sense moderator: fixed donefilesCreated to match schema

All 3 workflows build successfully.

Ref

Refs uncaged/nerve#248

小橘 🍊(NEKO Team)

## What Migrate all 3 workflows to new WorkflowSpec format with direct adapter imports. ## Changes ### New shared modules (`workflows/_shared/`) - `rfc003-compile.ts` — zodMeta, compileRoleSpec helper - `cursor-ask-adapter.ts` — ask-mode cursor adapter for planners ### Workflows migrated | Workflow | RoleSpec roles | Hand-written (kept) | |----------|---------------|-------------------| | develop-sense | planner, coder, reviewer, tester | committer | | develop-workflow | planner, coder, reviewer, tester | committer | | solve-issue | read-issue, prepare, review, test | plan, implement, publish (dynamic cwd/dry-run) | ### Config - `nerve.yaml`: added global `extract` config (dashscope/qwen-plus) - `package.json`: added adapter package deps ### Fixes - committer/provider: added `abortSignal: null` for spawnSafe - develop-sense moderator: fixed `done` → `filesCreated` to match schema All 3 workflows build successfully. ## Ref Refs uncaged/nerve#248 小橘 🍊(NEKO Team)
xiaoju added 1 commit 2026-04-29 09:24:50 +00:00
Replace createCursorRole/createHermesRole with adapter + prompt + zod meta.

Add shared compileRoleSpec, cursor ask adapter, nerve.yaml extract defaults.

Refs #248

Made-with: Cursor
xiaoju closed this pull request 2026-04-29 11:05:05 +00:00

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: xiaoju/nerve-workspace#6
No description provided.