memoryweave/go/internal
小唯 4714efaab9 fix(distill-quality): 严格质量门槛 1b (t_cc07ef4b) — <20字/纯疑问句/状态汇报拒绝; 20-50需实体或动词
方案B 严格版(替代 946f0c9 宽松版): quality.go IsQualityFact 重写
- <20字一律拒绝(无用户信号豁免, 与质量看门狗 FRAG_LEN=20 对齐 → AC-2 碎片率<10%)
- 纯疑问句拒绝(带?/?、疑问前缀+吗呢么、无陈述主语短问句)
- 状态汇报型拒绝(无主状态句/健康检查/桥接/reflection/完成重启类)
- 20-50字需含实体(织忆/hermes/牧尘/大写词/数字)或动词短语才入库
engine.go: distillOne 源头过滤(图谱/AAAK/记忆库同源干净) + fallbackSingle 过滤
server.go 写回 IsQualityFact 双保险(同一函数自动变严格)

单测 quality_test.go + quality_engine_test.go (mock LLM 短对话episode → 0碎片入库)
AC-1 dev 验证: 构造含短对话episodes → 蒸馏后碎片不入库 
2026-09-07 21:50:37 +08:00
..
api feat(memory-quality): 方案B写时质量门槛+方案C provenance 标注 2026-09-07 21:50:37 +08:00
consolidate fix(consolidate): eps 1.0->0.4 修复 DBSCAN 聚类失效 (clusters=1->34) 2026-09-05 18:13:53 +08:00
distill fix(distill-quality): 严格质量门槛 1b (t_cc07ef4b) — <20字/纯疑问句/状态汇报拒绝; 20-50需实体或动词 2026-09-07 21:50:37 +08:00
distributed
governance fix(forgetting): 遗忘机制方案A — 碎片快速道+episodes/长内容保护+stats修正 2026-09-07 21:50:37 +08:00
metrics
models feat: E1 BFS 扩展 + 生产部署完整套件 2026-06-02 18:58:38 +08:00
selfoptimize fix: gap auto-close + conflict_muchen handler 2026-06-08 00:54:40 +08:00
storage fix(forgetting): P2 候选源升级 — Rust scan 全表替代纯缓存遍历 2026-09-06 02:32:58 +08:00