chore(工作区): 全量入库 + 补齐 .gitignore(以工作区为准)
- 变更规模:新增 514 / 修改 62 / 重命名 155 / 删除 4(归档重组与文档轮次) - .gitignore 修:`归档/**/db-cwd归一-备份-*/` —— 原规则写绝对层级(归档/db-cwd归一-…), 目录搬进 归档/配置与备份/ 后**静默失效**,43 MB 的 DB 备份又变成未跟踪 - .gitignore 补:嵌套 git 内部数据(归档/内嵌git-20261008/、归档/skills-git-旧线-20261007/dotgit-原样移出/) - .gitignore 补:运行态与部署副本(.workbuddy/collab/、.workbuddy/tools/、.workbuddy/.load-pending、.workbuddy/tmp-*) - .gitignore 补:备份件(*.bak-*) - 未跟踪文件从 2190 降到 890(其余为 归档/ 归档件与 .workbuddy/memory/ 知识文件,按口径入库)
This commit is contained in:
1 parent
30b46dbd0c
commit
c1b5e4d966
735 files changed
+153192
-2415
No files matched your search
@@ -0,0 +1,10 @@
|
||||
# 自动化记忆 · bdb2c81a(钩子超时治理 / SessionEnd 接线线)
|
||||
|
||||
## 2026-10-02 17:13 · 第 N 轮(接续棒:SessionEnd 接线)
|
||||
|
||||
- 做了什么:把钩子 `wb-result-hook.py` 的「空事件名」从丢弃改为**形态反推**(`_recover_event`:`prompt`⇒UserPromptSubmit/`tool_name`⇒PreToolUse/只有 `session_id`+`transcript_path`⇒SessionEnd,推不出则退回丢弃)+ **全量留痕**(`_dump_unknown_event` 落 payload 原文/env/argv)。
|
||||
- 验收:三档构造 payload 实测,A 收尾型 ⇒ `gate-done.stamp` 首次被创建(此前"至今不存在")+ ledger 追加,0.44s;B/C 未误放行。8/8 钩子 0.05~0.29s 全绿。测试污染已清(回读核对)。
|
||||
- 关键教训:① 空事件名不许「等」也不许「猜」——等=无限期(15:34 三次发生在留痕代码之前,无原文),猜=误放行风险;② 测完必须清 `gate-done.stamp`/ledger,留着=假放行;③ 宿主 hook 引擎**不在** `app.asar`(`hook_event_name` 字面量 0 命中),别再往那儿找。
|
||||
- 锁:已抢、已释放(另有 1 把属他人,按 R9 未动)。
|
||||
- 接续:已登记一次性排期 `[协作]-[机制排查与修复]-SessionEnd接线复核`(17:18);接续包新 md5 `5da7512b36b7bc47d6e5c65badba1f89`。
|
||||
- 未闭环:反推判据缺真实样本复核;S11 仍在队列;钩子仍装在全局(待用户点头)。
|
||||
Reference in new issue
Block a user