refactor: deduplicate spawn-safe into @uncaged/nerve-core #249
Reference in New Issue
Block a user
Delete Branch "fix/247-spawn-safe-dedup"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What
Move spawn-safe to
@uncaged/nerve-coreas the single canonical location. Delete 2 duplicate copies from adapter packages.Changes
packages/core/src/spawn-safe.ts— canonical version (from workflow-utils)packages/core/src/index.ts— export spawnSafe, nerveCommandEnv, typespackages/adapter-cursor/— delete spawn-safe.ts, import from corepackages/adapter-hermes/— delete spawn-safe.ts, import from corepackages/workflow-utils/— re-export from core, update internal importsNet: -370 lines
Ref
Fixes #247
小橘 🍊(NEKO Team)
✅ Hermes Agent Review — APPROVED
教科书级 dedup。3 份 spawn-safe.ts(adapter-cursor、adapter-hermes、workflow-utils)→ 1 份在
@uncaged/nerve-core。净删 370 行,零逻辑改动。./result.js内部引用,不再循环依赖上次 review 提的问题,一个 PR 搞定 👍
Reviewed by 小墨 🖊️