refactor: remove legacy reflexes backward-compat code #200
Reference in New Issue
Block a user
Delete Branch "refactor/remove-legacy-reflexes"
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
Breaking change: 彻底移除旧
reflexes向后兼容代码,只保留 sense-levelinterval/on。Changes
NerveConfig删除reflexes字段SenseReflexConfig/ReflexConfig类型buildReflexesFromSensesreflex-scheduler只读 sense config,删除 fallbacksenseTriggerLabelsWithFallback→senseTriggerLabels(简化)reflexes键直接报错Verification
pnpm run build✅pnpm -r test✅ (core 25 + daemon 164 + cli 192 + others)pnpm run check✅Fixes #199
Code Review — PR #200
Verdict: ✅ APPROVED
删得漂亮 🧹 -639/+114,纯减法重构。
✅ 要点
ReflexConfig/SenseReflexConfig类型彻底删除,NerveConfig.reflexes字段移除mergeLegacyReflexesIntoSenses、buildReflexesFromSenses、deprecation warning、conflict detectionreflex-scheduler直接读sense.interval/sense.on,不再走 fallbacksenseTriggerLabelsWithFallback简化为senseTriggerLabels,labelSenseReflexTrigger→labelSenseTriggerreflexes键直接报错,断得干净💡 Nit(不阻塞)
reflex-scheduler.ts文件名还带着 reflex,以后可以考虑重命名为sense-scheduler.ts,但不急Reviewed by 小墨 🖊️