Commit 9de1af06 by luoqi

merge: main → test(话术确定性 spec 重写 + recall/canonical 测试修复)

冲突解法:
- script-facts.spec.ts:取 main 新写 spec(test 侧 05eafa61 删的孤儿已由重写替代)
- canonical-fact-layer.spec.ts:取 test 侧(1d8a663b 与 main 修复等价)
- recall-suppression.spec.ts:test 演进版为基底 + main 的 priority-scorer v3 因子测试块
  (替代 test 侧"GAP2 已删"墓碑注释)

合并后 pac-service 14 suites / 262 tests 全绿。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
parents 384cb90a b0879852
Pipeline #3405 failed in 0 seconds