仓库清理:memory 移出仓库 + 行尾规范化 + 执行会话目录排除 + docs/pm 入库
用户拍板三条(2026-10-15):「1、memory 不入仓库」「2、A方案」「3、A方案」 1、`memory 不入仓库`(推翻旧口径):`.gitignore` 增 `.workbuddy/memory/`, 并把原注释「⛔ 保留 .workbuddy/memory/ 等知识文件」标注作废;已入库的 293 个文件 用 `git rm -r --cached` 移出索引(⛔ 不动磁盘 —— memory 留在本机照常用, 只是不再跟仓库走)。连带删掉被新规则覆盖的冗余行 `.workbuddy/memory/.backup-*/`。 2、行尾规范化(A 方案):新增 `.gitattributes`(`* text=auto eol=lf`)。 起因:仓里原先没有属性文件、`core.autocrlf=false`,编辑器写成 CRLF 时 git 认为 "整文件都改了"(实测 49 个文件 24816 增 = 24816 删、内容零变化),污染 diff 且每轮刷屏。 3、执行会话目录排除(A 方案):`.gitignore` 增 `执行会话/`(内含 160 个文件, 多为 `_gate-out-第N切片.txt` 这类过程性中间输出);同时把该入库的 `docs/pm/` (ai1net-plugin 产品调研 9 份:1a 需求 / 1b 竞品+4 份独立分析 / 1c 画像 / 1d 策略 / 1e 场景)入库。 验收:提交前 `git status` 未暂存剩余 0(清理前为 78 项)。
This commit is contained in:
1 parent
470a0bb5ce
commit
32a0fdd23c
304 files changed
+1127
-53847
No files matched your search
@@ -1,18 +0,0 @@
|
||||
# 自动化执行记忆 · 序㊶ 执行棒(覆盖网络 P2 · S6:`peer` 档接线 + D7 块 id 复算)
|
||||
|
||||
> 只记「高层执行摘要 + 可复用教训」,⛔ 不放正文/交付物全文。
|
||||
|
||||
## 2026-09-18 13:35–14:0x · 第 1 次执行 · ✅ 完成(判定 = D7 绿 · 三件套全绿 · D8 仍待拍板)
|
||||
|
||||
**结果**:P2/S6 落地生产 —— `peer` 档接线(优先直连 → 回落 wss)+ 🔴 **D7 复算闸门**(取回块必须复算出同一块 id,不符 ⇒ 丢弃且不算命中)。**D7 主判据 = 接线前后块 id 逐字一致**(`idsDigest = ec70e716…`,四处同值);**先红两腿**均实测可用(扰动 `blockIdOf` ⇒ digest 变、还原逐字回;拆闸门 ⇒ 篡改块被记成"命中成功"的假绿本形)。**零回归三件套全绿**:探针 **28P/0S/0F**|`npm.cmd test` **201/200/0/1**|`--scene all` **12P/0S/0F**(6m27s,未套外层超时 ⇒ `restore()` 正常)。**唯一红 = D8 云安全组仍未放行**(只读核对:双向 UDP 发 28/29 收 0;⛔ 未改任何云侧规则)。
|
||||
|
||||
**收尾四件套**:交接单 **§8.8**(§8 前前缀 `8925c2460810c6dc5cdbc075b6cdaed2` 写入后现算逐字不变 ✅)|参数表 **§11.9**(§10 指纹 `6b37bfd506758d882d9f803678f85d23` 现算未变)|入口 §0+§2|工作区日志|`--release-exec` 释锁。
|
||||
|
||||
**下一棒**:序㊷ 执行棒(P2·S7:规模回归 = 候选数 / 直连成功率 / 切换耗时 / 回源字节 四项复测),automation `690f44e9-b6f7-4517-ae2b-ca0b05b8dfe9`,2026-09-18 14:14。
|
||||
|
||||
**教训(⛔ 可复用)**:
|
||||
1. 🔴 **"接线不改语义"类判据,红腿必须做两条**:只做"扰动实现"会漏掉"闸门被拆"这一路 —— 后者才是"零回源"变假绿的**真实入口**(实测:拆掉复算后篡改块被记成 `hits.wss=1`、`idMismatches=0`)。
|
||||
2. 🔴 **夹具对照腿必须用全新冷 store**:复用已填充的 store ⇒ **假对照**(本次实测踩过,`amp` 得到天文数字 3503483.33)。
|
||||
3. 🔴 **跨模块键口径先对齐再写判据**:直连候选入册键必须与 `peer.ts#candidates()` 同口径(**逻辑名 `network/hostId`**);用载荷 `hostId` ⇒ 判据假红(`direct:no-address` ≠ `data-plane-pending`)。
|
||||
4. ⚠️ **106 `/opt/dshs-cluster/lib` 无 `registry.js`** ⇒ 任何 `require('../lib/net/relay/registry.js')` 的脚本在 106 跑不起来(本次 `overlay-direct-probe.cjs` 即此 ⇒ 106 侧核对改用独立最小脚本)。
|
||||
5. ⚠️ **bash 下对中文用 `cut -c1-N` 会切坏多字节字符**(显示成乱码)⇒ 取行首请用 Read 工具或 python `repr()`,或用 `head -c`。
|
||||
Reference in new issue
Block a user