仓库清理: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:
admin committed 2026-10-15 20:59:57 +08:00
1 parent 470a0bb5ce
commit 32a0fdd23c
304 files changed
+1127 -53847

No files matched your search

@@ -1,22 +0,0 @@
# automation `51e621ca-a173-4e9e-9c8d-30f6d7f9df57` 执行记忆
> 名称:插件投放与分库线 · 第 16 棒(执行棒)|线:插件投放与分库线
> 工作区:`E:/ProgramData/AIProject/aliyun-dsh-server`|执行:2026-09-25 08:16–08:4x|状态:**已收口**(本棒 automation 已置 `PAUSED`)
## 一句话结果
第 1、2 件完成并上线(移动端样式段迁入线上真身包 `dsh-plugin-mcn-suite` 0.3.14,**47 + 106 共享层双双到位**);**第 3 件(真机五条视觉验收)未通过 —— 未取到读数,未宣称通过**。
## 卡点(本轮最重要产出 · 已登记第 17 棒 · ⛔ 未擅自修)
**共享层更新对「已启用」用户不生效,且平台无可用补救路径**:实例依赖是 `.dsh-stage` 的**旧副本**(`file:` 形态),而正规补救(关掉再开)**稳定失败**(两次复现,各约 52 s 后任务 `failed`「安装失败,请重试或联系管理员」)。附带:装配失败**原因不落任何日志** ⇒ 根因未定位。
## 已完成的处置
- 迁包(38 个引用类名齐备 0 缺;只改包名一处);改版 0.3.13 → 0.3.14;重打(322 文件、只差 3 个文件、零增删);上传递交 `http=200`;两段式 share `action:"replaced"`;106 节点拉取一轮 `stale→pulled` 收敛。
- 收尾:临时 admin 会话已删(残留 0)|47 `/tmp` 零残留|**无半状态**|本棒 automation 置 `PAUSED`|下一棒 `68818629-c256-4cf4-8f15-3f86909e16db`(`scheduledAt = 2026-09-25T08:46`)已登记。
- 落地件:`交付物/移动端修复迁包与投放-20260925.md`;入口 §0/§2 已推进。
## 供后续棒复用的环境事实
1. 47 上**没有任何浏览器 / playwright / puppeteer**;**本机有真 Chrome**(`C:/Program Files/Google/Chrome/Application/chrome.exe`)。
2. `https://ai1net.com/u/<uid>/dsh/` 带临时 admin `sid` 实测 **200**,且平台**自动下发实例凭据**(`Set-Cookie: dsh-auth-…`)⇒ 真渲染入口可用。
3. 本机 Python `urllib` 默认 UA 被 Cloudflare 拦(`403 error code: 1010`)⇒ 必须带浏览器 UA。
4. Windows 上 Python 写文本**默认 CRLF** ⇒ 改包内文本必须显式 `newline="\n"`。
5. `apply` 是**异步任务 + 全量裁决**:关了要**等任务落盘**再开,否则第二条被判 `noop`。