Hao19911125
6a773265ff
Fix: passive MVU sanitize mode for task input fields
用户原文字段(recentMessages/charDescription/userPersona/candidateNodes 等)
现在使用 passive mode 清洗——只剥离 MVU 容器/宏,不整段 drop。
这修复了含 MVU 状态栏角色卡时提取 LLM 收到空 context 的问题。
- mvu-compat.js: 导出 MVU_SANITIZE_MODES 常量,passive 分支显式注释
- prompt-builder.js: 加 INPUT_CONTEXT_FIELD_MODE 策略表,
sanitizePromptContextInputs 按字段族查表传 mode;
关键字段 omit 时 warn(兜底告警)
- 世界书条目路径(sanitizeWorldInfoEntries)保持 aggressive,守卫 6cec031 正收益
- 新增 6 条测试:passive 字段族不被整段 drop + worldInfo 仍 aggressive + warn 路径
Refs: mvu-aggressive-strip-regression-plan.md
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-05 16:26:43 +08:00
..
2026-04-03 14:27:28 +08:00
2026-04-04 16:14:26 +08:00
2026-03-25 20:02:29 +08:00
2026-04-03 23:04:06 +08:00
2026-03-27 19:43:40 +08:00
2026-04-03 13:17:29 +08:00
2026-03-30 18:38:58 +08:00
2026-03-31 02:38:27 +08:00
2026-04-03 13:17:29 +08:00
2026-04-03 20:48:54 +08:00
2026-03-28 13:49:06 +08:00
2026-03-27 21:33:06 +08:00
2026-04-01 22:37:29 +08:00
2026-03-29 19:13:46 +08:00
2026-03-29 12:07:19 +08:00
2026-04-05 15:24:01 +08:00
2026-03-28 20:38:57 +08:00
2026-04-05 16:26:43 +08:00
2026-04-05 15:24:01 +08:00
2026-03-27 19:43:40 +08:00
2026-04-03 10:45:05 +08:00
2026-04-03 20:48:54 +08:00
2026-03-23 13:37:24 +08:00
2026-04-04 21:22:42 +08:00
2026-03-27 17:59:56 +08:00
2026-03-27 17:10:56 +08:00
2026-04-05 02:00:37 +08:00
2026-04-04 21:22:42 +08:00
2026-04-01 01:37:20 +08:00
2026-03-27 17:59:56 +08:00