diff --git a/docs/tasks/FIX-report-wording-sanitizer-2.md b/docs/tasks/FIX-report-wording-sanitizer-2.md new file mode 100644 index 00000000..b0368fc4 --- /dev/null +++ b/docs/tasks/FIX-report-wording-sanitizer-2.md @@ -0,0 +1,31 @@ +# FIX-2:R4 允许改 `_strip_pl9_user_engineering_markers`(#188,2026-11-11) + +Claude 答复(验收方的任务书修正,不是产品裁定):原任务书第四节第 5 条把 `_strip_pl9_user_engineering_markers` 列为不改,这是任务书的错——它在完整导出里被调用两次(`_sanitize_pl9_public_markdown` 末尾、`_sanitize_pl9_ai_density_markdown`),不改它 R4 的验收第 4–6 条做不到。现放开,范围如下。 + +## 允许改的 + +只改该函数 `replacements` 表里这两类条目: + +1. **状态词**:`parameter_sensitive / unverified`、`parameter_sensitive`、`partial_verified`、`pyjhora_behavior_only / not_multiengine_parity`、`pyjhora_behavior_only`、`restricted_or_unclosed`、`not_applicable`、`blocked_and_conflict_fields_cannot_generate_final_predictions`、`blocked`、`profile_sensitive`。 + - 映射改成与原任务书第四节同一张 `STATUS` 表(参数敏感 / 阻塞 / 待核对 …)。只保留一份表,两处引用同一常量,不得复制第二份。 + - 表里没有的词按原任务书第四节的规则处理,不得自创新词;遇到原任务书没覆盖的词,停下选需拍板。 +2. **字段名类**:`profile` / `Profile`、`status` / `Status`、`source_path`、`schema`、`audit`、`producer` / `Producer`。 + - 改为只在独立词上替换:正则 `(?