Commit Graph

  • 31bdf3403b fix(graph): 自环根治 —— 两两循环前对 validEnts 按 eid 去重 + 三处建边口防自环 guard 小唯 2026-10-09 16:35:42 +08:00
  • 2a8fc6494e test(recall): 修 TestRecallWriteBufferTickerFlush 竞态 —— 它等的是中间态而非断言对象 xiaoyi 2026-10-09 13:20:36 +08:00
  • f0cd747873 fix(distill): 取回被埋的 trimPartialUTF8 —— 按实测定性为「产物净化」 feat/memory-confidence xiaoyi 2026-10-09 13:09:28 +08:00
  • fe8126dd85 fix(recall): 缓存键补 topK/diversity + 失效改前缀寻址,修 main 上 3 个长期红用例 xiaoyi 2026-10-09 12:59:37 +08:00
  • 0634e4eb1d fix(alias): 实体别名表补全英文旧名映射 —— 修 main 上 2 个红测试 xiaoyi 2026-10-09 12:39:18 +08:00
  • ba3ccd3e12 fix(conflict): 冲突预筛改用候选自身话题信号 —— 修 server.go:249 实体传参致预筛恒真 xiaoyi 2026-10-09 11:54:14 +08:00
  • e98565f0c9 fix(recall): 来源加权 λ 移到 MMR 之前 —— 原实现只改展示分不改选择 xiaoyi 2026-10-09 08:46:43 +08:00
  • 90af029c16 feat(memory): confidence 信任等级字段(Gap#2 来源加权 · 接线全通 · 加权默认关) 小唯 2026-10-08 20:39:29 +08:00
  • d472996f80 fix(distill): SCORE line root causes - truncation guard drops last line; placeholder echo corrupts 5D scores backup-main-before-merge 小唯 2026-10-08 16:13:31 +08:00
  • 9bfe4c217f fix(p1-1): forget path - counting test + purge-invalid endpoint (t_37ac8a45) 小唯 2026-10-08 15:44:04 +08:00
  • 1d707977a2 fix(distill): 蒸馏输出改行协议(Line Protocol)根治 2B 未转义引号崩溃 (t_180c0179) 小唯 2026-10-08 13:48:19 +08:00
  • f4d5d2174d deploy: t_f57b8bbf root-fix deploy flow - unified deploy.sh + PartOf= coupling + post-deploy verify 小唯 2026-10-08 11:43:43 +08:00
  • 23388679b9 fix(health): /health 深检查 sidecar 可达性,故障返 503(防"假绿") 小唯 2026-10-08 10:51:08 +08:00
  • a187275e1b fix(lancedb): episodes/tombstones schema 迁移 — open() 补齐缺失列 (P0 t_3df364b8) 小唯 2026-10-08 10:17:48 +08:00
  • 5062b380fc fix(governance): P1 矛盾误报 — 改判据为「剥否定+原始编辑相似度」同一命题检验 小唯 2026-10-08 10:11:55 +08:00
  • ca45c96e32 fix(provenance): 落库 embedding_model/script_version 血缘字段 (t_7e3577c5) 小唯 2026-10-08 03:57:30 +08:00
  • c4b4aad8e4 fix(distill): 二次修 prompt 锚点 + 原始输出探针,更正「2B 无区分能力」的错误结论 小唯 2026-10-06 17:36:26 +08:00
  • fc7b8e74bd fix(distill): 修评分 echo 闸门失效 + 空 id 软删防御(P0-1/P0-2/P1-1) 小唯 2026-10-06 17:21:41 +08:00
  • 57c55a7cca docs(plan): 织忆蒸馏质量链路修复方案(P0-3/P0-4 止血 + P0-1/P0-2 治本 + P1-1 防御) muc 2026-10-06 15:57:35 +08:00
  • 97bd6afe9f test(distill): 加 liveprobe 诊断测试 — 打印每条 fact 的闸门逐项判据 muc 2026-10-06 15:02:17 +08:00
  • 1c16cfbdb1 fix(distill): 加 flush 兜底 ticker,根治队列永久冻结 muc 2026-10-06 14:51:43 +08:00
  • 2633f59f39 fix(graph/rename): 改名单点别名归一——蒸馏写入点小唯→小怡映射,杜绝旧名实体再入图 (t_4c218aae) 小唯 2026-10-01 15:03:40 +08:00
  • 4fa2e11b78 feat(provenance): 阶段2 可溯源判据重定义 + 实测 lcs_len/prefix_hit60 入 jsonl (t_dc412532) xiaoxue 2026-09-30 19:36:09 +08:00
  • 631241c50a feat(provenance): commit 引用可复算旁路观测(t_3fbb6cbd 阶段1,只观测不拦截) 小唯 2026-09-28 23:27:32 +08:00
  • 66cb258979 perf(graph/navigate): 响应体积上限 maxNavigatePaths=200 小唯 2026-09-27 19:15:06 +08:00
  • f26126765c graph: 跨层实体并集 + PathEnds 双键容错 + 邻域展开上限(修 CPU 打爆) 小唯 2026-09-27 09:23:03 +08:00
  • c7235afcd5 perf(graph/notes): graph_paths 截断到 50 条(1.7MB → 5KB/次) xiaoyi 2026-09-27 08:30:28 +08:00
  • 46eaf1a35d feat(graph/notes): 整句→实体兜底拆解(EntityIndex) xiaoyi 2026-09-27 02:19:13 +08:00
  • 5944df41b5 chore(plugin): 部署副本头部注释同步(权威副本 = hermes-agent/plugins/memory/zhiyi/__init__.py) hermes 2026-09-27 00:58:03 +08:00
  • 9d9b92df27 perf(recall): 向量重排 + 查询截断 —— 修掉 Hermes 记忆预取 8s 超时 hermes 2026-09-27 00:57:39 +08:00
  • 7904a238ed selfoptimize: Dashboard 指标落盘补本地 JSON 兜底(Redis 不可用时重启不丢指标) xiaoyi 2026-09-26 23:56:11 +08:00
  • a76847b5d7 fix(commit): metadata 改 map[string]any —— 修 400 静默丢数据回归 小唯 2026-09-26 23:27:07 +08:00
  • db0395eb15 fix(memory-source): 补上读回环 —— IPC Search 解包结构缺 source 字段导致 recall.source 恒空 小唯 2026-09-26 22:10:44 +08:00
  • 88f610aa1e feat(memory-source): 打通 commit→distill→memories.source→recall 全链(含 metadata.source 与 wiki:<路径> 标记) 小唯 2026-09-26 21:43:54 +08:00
  • 8026142a08 feat(memory-source): commit→distill→memories.source→recall 打通来源(集合笔记路径) 小唯 2026-09-26 21:35:29 +08:00
  • fee8baaefb fix(hermes-zhiyi): 功能合并 —— 961正本(async prefetch/deep search/social过滤) + 815健壮性(timeout60/key/防误判) + recall全库修复 小唯 2026-09-23 21:43:33 +08:00
  • 33952ff4d3 fix(hermes-zhiyi): 与真正生效的内置插件对齐(单一真相源) 小唯 2026-09-23 20:14:29 +08:00
  • 41ecdaa5ea fix(hermes-zhiyi): 插件与 ~/.hermes/plugins/zhiyi 加载版对齐 —— 单一真相源 t_4171e2ad 修复 小唯 2026-09-23 19:41:53 +08:00
  • 4fb07994df fix(hermes-zhiyi): recall 默认全库跨 namespace 检索(修复 memory_search 看不到 a06-main 的问题, t_4171e2ad) 小唯 2026-09-23 18:55:00 +08:00
  • 840881e476 test(integration): 适配 P0 密钥强制(testAPIKey env) xiaoyi 2026-09-22 09:57:58 +08:00
  • a7d6625aeb test(distill): mock LLM 按 path 区分槽位探测与蒸馏调用 xiaoyi 2026-09-22 09:57:58 +08:00
  • 7c0affde65 recall: RecallResult 带 namespace/agent_id 来源(全库召回可分辨归属域) xiaoyi 2026-09-22 09:32:44 +08:00
  • cb9a182c77 rerank: RERANK_ENDPOINT 指向本地 8001 bge-embed(local cosine rerank) 小唯 2026-09-22 01:59:10 +08:00
  • 003f43834d security: 迁移活消费者到主密钥 + keyfile 读取(legacy 行删除收口) 小唯 2026-09-22 01:07:10 +08:00
  • 2150e94cb8 fix(AC2): total_episodes 缓存兜底改名 episodes_cached(t_a838377a) 小唯 2026-09-21 23:30:59 +08:00
  • 67cb262863 chore(governance): commit conflicts_gauge_test.go (t_8fce80e8 conflicts_pending gauge test, missing from 5450f29) 小唯 2026-09-21 23:05:15 +08:00
  • 5450f29740 t_949840b1: 金标单一真相源收口 + candidates_scanned 名实相符 + 基线校准 diff=0 小唯 2026-09-21 22:55:03 +08:00
  • f50f08d24c fix(distill): callLLM5D prompt 增加保留结构化前缀指令 (t_9c86d44d) 小唯 2026-09-21 22:53:08 +08:00
  • 19afe3bfe2 perf(distill): AC2 concurrency matched to local 2B slots (t_9b2c7943 AC2) 小唯andprof-cloud 2026-09-21 22:32:48 +08:00
  • 4f947cecef fix(zhiyi-cli): resolveAPIKey 支持多行 key 文件(原实现把整份文件当密钥 → 必然 401) xiaoyi 2026-09-21 22:08:02 +08:00
  • 36cbb51019 chore: 忽略 go/zhiyi-cli、go/zhiyid 构建产物(worker 遗留 7.9M 二进制) xiaoyi 2026-09-21 21:59:21 +08:00
  • c7ceb11cda fix(distill): LLM 调用退避/熔断 + 截断 JSON 容错 (t_9b2c7943 AC1+AC3) 小唯andprof-cloud 2026-09-21 21:58:52 +08:00
  • 3a3e019c03 feat(auth+zhiyid): 监听默认本机(ZHIYI_BIND) + 密钥强制(去硬编码回落) + /metrics 纳管 + 过渡期 legacy 兼容 xiaoyi 2026-09-21 21:56:47 +08:00
  • e01181e40f feat(auth): 绑定默认本机 + 密钥强制(无硬编码回落) + /metrics 纳管 + 过渡期 legacy 兼容 xiaoyi 2026-09-21 21:56:25 +08:00
  • ffaa3de14d test(eval): CALIBRATED 结构化记录 + item4 已知漂移文档化 (t_a70b07e1) 小唯 2026-09-21 21:40:24 +08:00
  • 5250eb1c2e fix(eval+recall): 统一金标判据口径 N=5 + candidates_scanned 语义修订 (t_a70b07e1) 小唯 2026-09-21 21:34:04 +08:00
  • b7fae4c23b perf(distill): 单轮 flush 内并发蒸馏(concurrency=3)+ flushing 守卫防重叠 + dailyUsed 竞态修复 xiaoyi 2026-09-21 21:27:01 +08:00
  • 4dfe8195a9 feat: implement 72h conflict suppression gate with persistence (seenPairs) and unit/E2E tests 小唯 2026-09-21 18:57:24 +08:00
  • e1985dfe32 test(eval): AC 验收 — 全量金标实跑 + 反证 + 空断言自守(t_d2380cd7) 小唯 2026-09-21 18:55:07 +08:00
  • 5b4f7cd95a fix(eval_test): uid→ids 构建错误(t_2d4e3b92 AC②④) 小唯 2026-09-21 18:48:38 +08:00
  • 0b765ccc8b fix(api): 统一错误体 schema — 失败返非 2xx + {"error":{code,message,retry_after_s"}} (t_2d4e3b92) 小唯 2026-09-21 18:34:21 +08:00
  • 41e95aa36d chore: 收工 eval.go gofmt + server.go 未提交杂项 小唯 2026-09-21 18:14:24 +08:00
  • 5eccbaef03 chore(api): 收工未提交杂项 core.go/eval.go/testdata 小唯 2026-09-21 18:12:18 +08:00
  • c6be6a4cd5 fix(governance): DedupeActive 改为归档+审计,不物理删除 (t_0fdee22a) 小唯 2026-09-21 18:09:09 +08:00
  • d4d5db266a feat(governance): 冲突队列保留策略+去重(t_4ce53193) - sha256去重键+7天保留期+归档审计+挂进t_consolidation触发器 小唯 2026-09-21 17:32:50 +08:00
  • 1060e62066 fix(admin): /memories 与 /memories/export 改用全表扫描(Scan),弃零向量 ANN 小唯 2026-09-21 16:36:41 +08:00
  • 1b937cc990 fix(recall/debug): 诊断端点 ns 解析与生产路径对齐(全库模式=单次空过滤检索 topK=200) 小唯 2026-09-21 15:18:20 +08:00
  • 266a85a5d2 fix(recall): 默认调用改全库跨命名空间召回(t_24eceed0 返修) 小唯 2026-09-21 15:15:07 +08:00
  • 1b2bd417b2 fix(governance): IsContradiction 前置门 — 噪声会话段跳过 + bigram 内容词主题门 小唯 2026-09-21 14:04:40 +08:00
  • 2d38d8d120 fix(api): recall 默认 namespace 用 classifyNamespace 推导(query 近似 content)+ shared 回退条件改为 (0, top_k) 小唯 2026-09-21 13:00:54 +08:00
  • 84c21803c0 fix(distill): 日限额按日历日重置,修复跨日不归零导致蒸馏永久冻结 小唯 2026-09-21 12:04:40 +08:00
  • 3b8ecba48e perf: 织忆内存/碎片双治本 — PageRank O(V+E) 重写 + 写入去抖 + 在线VACUUM 小唯 2026-09-21 10:17:56 +08:00
  • daab83337b feat(governance): 冲突持久化 + 禁止静默 dismiss(链路空转修复) 小唯 2026-09-20 17:54:40 +08:00
  • 571eee0d9e fix(governance): 冲突判据三修 — 否定作用域 + 补「未」 + 子串放行 + 原文留档 小唯 2026-09-20 17:38:49 +08:00
  • cff87730b2 fix(api): check SoftDelete error returns at all 5 call sites 小唯 2026-09-20 11:51:57 +08:00
  • b5f59703ab fix(storage): check error returns from MemLanceClient in SQLiteMemClient 小唯 2026-09-20 11:39:30 +08:00
  • 6e67f3e33f fix(storage): fix all no-op/fake implementations in LanceDB interfaces 小唯 2026-09-20 09:53:00 +08:00
  • ece2da12ac fix(distill): narrow short-fact exemption to structured prefixes only 小唯 2026-09-20 08:55:37 +08:00
  • 6c895618f9 test: fix mockGraph.AllEdges signature; add namespace classification probe 小唯 2026-09-20 08:40:41 +08:00
  • fd699151a8 fix(dedup): use SoftDelete path and flush buffer before responding 小唯 2026-09-20 03:34:59 +08:00
  • 9188b9e5c9 fix(dedup): empty namespace means all namespaces; per-namespace breakdown 小唯 2026-09-20 03:10:22 +08:00
  • dd25457926 fix(demote): IncrementNotUseful was a no-op; implement A-policy dedup 小唯 2026-09-20 02:55:05 +08:00
  • cdf06312a4 feat(dedup): cluster-based keep-fullest policy in admin/dedup 小唯 2026-09-20 02:50:22 +08:00
  • ec17c836a1 fix(dedup): parse vector field in Rust IPC Search results 小唯 2026-09-20 01:07:27 +08:00
  • 4af85fa093 fix(dedup): scan full table before namespace filter in Dedup endpoint 小唯 2026-09-20 00:43:50 +08:00
  • 69602ddd08 fix(distill): semantic near-dedup gate on distill write path 小唯 2026-09-20 00:37:25 +08:00
  • 0d4add1fb2 test: add AllEdges mock for GraphStore interface compatibility 小唯 2026-09-20 00:25:00 +08:00
  • 835b308df6 fix conflict scan: use real vector of new content instead of zero vector for retrieving existing memories 小唯 2026-09-20 00:10:03 +08:00
  • 3e8157307e fix distill threshold: allow soulful short facts even when LLM score is low 小唯 2026-09-19 23:51:32 +08:00
  • ab974d0bed fix classifyNamespace: person-side categories (profiles/heart/flag/cares) must go to soulful namespace 小唯 2026-09-19 23:49:08 +08:00
  • 21e51eb7f6 fix classifyNamespace: remove 牧尘 from sharedKeywords (person names must not trigger shared namespace) 小唯 2026-09-19 23:27:49 +08:00
  • 497802cd62 fix: mergeMemory branches must trigger AutoDistill after dedup (was returning without distilling) 小唯 2026-09-19 22:54:41 +08:00
  • 3ab4ab01bd fix HardRulesPass rule2: allow soulful short facts (<10 chars) into distill 小唯 2026-09-19 22:23:37 +08:00
  • 962489f20c fix: Search must forward namespaceFilter to Rust IPC (was hardcoded empty) 小唯 2026-09-19 22:16:14 +08:00
  • 6d4cbc79ca fix distill quality gate short-fact rejection + register conflicts into active 小唯 2026-09-19 21:38:59 +08:00
  • dbe6c278c5 deep-think integration: conflict-detector fix, GraphRAG recall fusion, Louvain community discovery, deep-think endpoint 小唯 2026-09-19 19:12:49 +08:00
  • be120f3c07 fix(governance): #14 冲突误判致蒸馏跳过→召回不到 (t_a54aae79) 小唯 2026-09-18 04:21:08 +08:00
  • ee50ef0d59 fix(rust): 恢复缺失的 LanceDBStats/stats() 和 helper 函数 (t_3fb41049); storage: 添加软删除累积延迟缓冲 (t_384f785b) 小唯 2026-09-14 22:14:52 +08:00
  • 68ce2c9678 feat(distill): 限制 prompt ≤8k token 保护本地 2B 单槽; storage: 添加 SoftDeleteBatch 及 Rust 端批量软删除优化 (t_3fb41049) 小唯 2026-09-14 22:09:44 +08:00
  • bea2849494 fix(tests): 修 pre-existing 测试失配,恢复 make test 全绿 (t_8496e8b6) 小唯 2026-09-12 18:07:40 +08:00