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:
admin committed 2026-10-10 23:13:22 +08:00
1 parent 30b46dbd0c
commit c1b5e4d966
735 files changed
+153192 -2415

No files matched your search

@@ -0,0 +1,23 @@
# 自动化记忆 · 8127eb27「接续 · 机制线复核(唤醒回路实战 + 泄漏锁治理)」
## 2026-09-29 13:24–13:33(会话 `5e88fdda`)· 首次执行
**任务**:复核唤醒回路在实战里是否真的把活会话叫起来了(只看真实投递行);没投则如实判因、最小改动修。
**结论(一句话)**:回路**投得出去,但没被接走**;真投递仅 1 条(13:09:43 → `3a46cebb@57160` http=200,到达确认成立),但被叫醒的是**另一个自动化会话**(`is_background_automation=1`),它随即 `completed`,队列里的 `N11` **至今无人取件**。
**根因三条**(都不是「没有新内容」):
1. 常驻已死 —— `:20099` refused、无进程、日志停在 13:11:27;常驻随其宿主会话被回收,且「会话后台任务」起法项目明令禁止 ⇒ **常驻不可持续**。
2. 唯一自动跑的**钩子路径**调的是 `.workbuddy/tools/collabd.py`(10:08 旧副本,零队列/零唤醒)⇒ 唤醒码只在技能版 ⇒ 回路只在常驻活着那几分钟有效。
3. **认口口径错** —— 同 cwd 两个口,uptime 最大的 `:62213` 没有活会话,有活会话的 `:56944` 排后面 ⇒ 取 `gws[0]` ⇒ 落 `no-live-session`,有活会话也投不出去。
**已做(最小改动 2 处,均 `ast.parse` OK)**:
- 技能版 `collabd.py` `wake_round`:认口改「第一个带活会话的口」(实测对照:旧=投不出去/新=可投)。
- `.workbuddy/tools/collabd.py` `--once`:追加跑一次技能版(fail-open/静默/25 s,`COLLABD_SKILL_PY` 可覆盖)⇒ 回路不再依赖常驻存活。实测整轮 4.7 s、技能版专属产物 mtime 同步刷新。
**本棒未投递**(`same-item`,NEXT.md 内容未变)⇒ 零副作用。
**勘误(自查纠错)**:我一开始用 `read_bytes().decode()` 算 NEXT.md 哈希与登记值不符、疑为哈希 bug;实为**行尾未归一**(14 个 CRLF)。按程序同口径 `read_text()` 算 = 登记值 ⇒ 判读正确、无 bug。
**收尾**:任务图 15 节点/10 notes(updated 13:33);窄域锁已 `--release-exec`(rc=0,另有 1 把他人锁按 R9 未动);已排 1 根接续棒 `0e3c2840`(13:40,取证「真实会话收尾触发钩子」这条路)。
**遗留**:① 两处改动尚未在真实钩子触发下取证(交 `0e3c2840`);② 投递对象仍可能命中自动化会话(上一棒定的已知边界,本轮实证其「收下消息但不接手队列」);③ `:20090` 未监听属别线。