cf7e288874
chore: consolidate .gitignore into root
...
Remove per-workflow .gitignore files, add build output patterns to root.
小橘 <xiaoju@shazhou.work>
2026-04-30 09:06:22 +00:00
f7cf1a1cb2
refactor: single-package workspace with root esbuild build
...
Merge workflow and sense devDependencies into root, remove per-package package.json and workflow tsconfigs, add scripts/build.mjs for consistent outputs.
Fixes #22
2026-04-30 09:03:05 +00:00
60979aaa6a
refactor: migrate develop-sense/develop-workflow to @uncaged/nerve-workflow-meta
...
Delete local roles, moderator, and build files. Workflow index.ts
now imports factory from package and wires adapters/extract/cwd.
Closes #21
— 小橘 🍊 (NEKO Team)
2026-04-29 14:52:25 +00:00
b0cff7e0ed
refactor: update reviewer calls to use ReviewerConfig object
...
API changed from (adapter, extract, cwd) to (adapter, extract, { cwd, ... })
— 小橘 🍊 (NEKO Team)
2026-04-29 14:32:23 +00:00
bed5ecb56b
refactor: use @uncaged/nerve-role-reviewer package
...
Replace inline reviewer role with import from package.
Both develop-sense and develop-workflow now share the same code.
— 小橘 🍊 (NEKO Team)
2026-04-29 14:26:27 +00:00
174df68368
refactor: use @uncaged/nerve-role-committer package, delete _shared/
...
- develop-sense/develop-workflow committer → re-export from package
- solve-issue committer → uses decorateRole chain (custom prompt stays)
- Delete _shared/workspace-committer.ts and _shared/ directory
RFC-004 Phase 1 complete
2026-04-29 14:18:12 +00:00
0a9da468f7
refactor: simplify workspace committer — agent infers context from thread
...
Remove nerveRoot, workflowName, conventionalCommitScopeHint, branchCheckoutExample params.
Signature: createWorkspaceCommitterRole(adapter, extract)
Agent reads thread history to decide branch name, scope, and commit message.
Closes #17
2026-04-29 12:52:56 +00:00
a609dc2486
refactor: derive adapter keys from Meta type instead of manual union
2026-04-29 12:41:10 +00:00
eaddd88109
refactor: add defaultAdapter + typed role union, adapters becomes Partial
...
- Each workflow factory takes defaultAdapter: AgentFn + adapters?: Partial<Record<RoleUnion, AgentFn>>
- index.ts only overrides roles that differ from default (planner/coder use cursor, rest fallback)
- Cleaner call sites, type-safe role names
Refs #15
2026-04-29 12:38:21 +00:00
1683e41b05
refactor: decouple adapters from workflow factories, roles export createXxxRole
...
- Rename build* → create* workflow factories
- Workflow factories accept adapters: Record<string, AgentFn>
- Each role file exports createXxxRole(adapter, ...) factory
- _shared/workspace-committer accepts adapter as first param
- All adapter imports moved to index.ts (injection point)
- solve-issue roles also updated
Closes #15
2026-04-29 12:35:07 +00:00
42f943c303
refactor: flatten role folders into single .ts files
...
Each role's index.ts + prompt.ts merged into a single <role>.ts file.
Committer stays as re-export from _shared.
Import paths updated in build.ts and moderator.ts.
Closes #13
2026-04-29 12:21:41 +00:00
f651389ad8
chore(workflows): deduplicate workspace committer role
...
Extract shared buildWorkspaceCommitterRole into workflows/_shared/workspace-committer.ts
with parameterized conventionalCommitScopeHint and branchCheckoutExample.
Both develop-sense and develop-workflow committer/index.ts now re-export from the
shared module. Duplicate prompt.ts files removed.
Fixes #10
2026-04-29 11:11:51 +00:00
小橘 🍊(NEKO Team)
c585e0d8a8
Refactor committer into Hermes agent with branch/commit/push workflow
...
Add solve-issue committer after implement; replace develop-sense and develop-workflow script roles with createRole(hermesAdapter). Implement prompt no longer does git; publish prompt asks for meaningful PR titles.
Refs #9
Made-with: Cursor
2026-04-29 10:44:28 +00:00
小橘 🍊(NEKO Team)
95df8bc3c2
refactor(workflows): use createRole instead of compileWorkflowSpec
...
Switch build.ts and solve-issue inner roles to @uncaged/nerve-workflow-utils createRole with LlmExtractorConfig. Remove @uncaged/nerve-daemon from workspace dependencies; keep override for linking. Planner uses createCursorAdapter ask mode; dynamic cwd via start.meta.workdir.
Made-with: Cursor
2026-04-29 10:01:02 +00:00
小橘 🍊(NEKO Team)
70fd064bad
Refactor workflows to use compileWorkflowSpec from nerve-daemon
...
Remove workflows/_shared; wire createLlmExtractFn, zodMeta, and createCursorAdapter(mode ask). Plan/implement/publish compile inner specs via daemon.
Made-with: Cursor
2026-04-29 09:35:13 +00:00
56ce22fb1b
Migrate workflows to WorkflowSpec-style roles (RFC-003)
...
Replace createCursorRole/createHermesRole with adapter + prompt + zod meta.
Add shared compileRoleSpec, cursor ask adapter, nerve.yaml extract defaults.
Refs #248
Made-with: Cursor
2026-04-29 09:23:55 +00:00
66ce30cdfb
rename: generate-workflow → develop-workflow, generate-sense → develop-sense
...
小橘 🍊 (NEKO Team)
2026-04-29 00:20:01 +00:00