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,39 @@
# S13 执行记忆
## 2026-10-02 23:26~23:40 — ⛔ 未开工(锁被占 · 按R9 停手)
### 结论
**本轮零改动**。三条根因固化**未执行**:域锁抢不到,且目标文件属【E】机制层
(本机`preflight-lock.sh` 判定 =全平台共用 ⇒ 须独占)。
### 阻塞事实(可复核)
1. `--claim-exec "[协作]-[机制排查与修复]-S13" --domains "ai1net-dsh-server/机制排查与修复"`
连试 4 次(23:26 / 23:36 / 23:38,间隔 20~45 s)全部失败,报同一个错:
**「旧的全局锁仍被占(`[主会话]-记录常驻起法`)」**。
2. 锁台账 `05-交接单/.exec-lock/OWNER` = `[主会话]-记录常驻起法`,**开始 10-02 22:36**,
已持续 **64 分钟**未释放。
3.🔴 **不是僵尸锁** —— 反复核对 `sessions` 表:持有者对应的会话在 **23:38 又回到 `working`**
(`分析定时任务创建会话机制`,`a80f300d`,23:34 completed → 23:38 working)
⇒ **持有者活着** ⇒ 按 R9「不得删锁、不得接管」,**本会话无权处置**。
4. `preflight-lock.sh` 把 `E:/ProgramData/.workbuddy/skills/session-mechanism/scripts/session-rules-check.py`
判为 **【E】机制层** ⇒ 即便域锁抢到,也**仍需独占**(与域锁方案不兼容)。
### 已完成的只读取证(下轮可直接复用,⛔ 勿重跑)
- **根因1载体三态**:`tmp/supervise-inbox/supervise.pid` = `19036`;
`.workbuddy/collab/logs/supervise-heartbeat.json` = `{"pid":19036,"ts_h":"2026-10-02 23:28:47","round":41,"interval":10.0}`
⇒ **本次读数三态=「在跑」**(pid 活 ∧ 心跳 17.7 s 新鲜 <90 s)。⛔ 但pid 文件本身仍不可信(根因1)。
- **根因2 退役钟现状**:`7fe0fe82`(`[唤醒]-会话协作自检-脉冲`)与
`055ffdd1`(`[跟进]-会话协作自检-队列上报`)**均已 `PAUSED` 且已软删**
(`deleted_at` = 10-02 08:16:55 / 08:17:05)⇒ **「按点拉会话」这个病灶本轮已不成立**。
最后一次真实拉起:`7fe0fe82` 07:10、`055ffdd1` 07:35 ⇒ 软删后**零新增 run**。
⇒ 🔴 **自检项仍要加**(防将来再被挂上),但**断言得按「软删+PAUSED」判已退役**,
⛔ 别断言"仍在拉"(会假红)。
- **根因3 真源分家**:`automations` 表 **142 行**(`deleted_at is null` = **32**;ACTIVE 6 / PAUSED 26);
`automation_update` 工具 `list` **只返 4 条**(全是本线 `[协作]-…` once)⇒ **工具读数 ⛔ 不代表全量**,已复现。
- ⚠️ `automation_runs` 表**无 `id` 列**(主键是 `thread_id`),查运行史用
`select automation_id, created_at, thread_title from automation_runs`。
### 下轮开工动作
1. 先 `bash handoff-guard.sh --locks` 看全局锁是否已释放;
2. **若目标文件仍判【E】** ⇒ 须 `--claim-exec "<会话名>"`(**⛔ 不带 `--domains`**)抢独占;
3. 抢到后再动 `session-rules-check.py`,⛔ 不动 `handoff-guard.sh`/`lock-guard-hook.py`。