diff --git a/.workbuddy/memory/2026-10-06.md b/.workbuddy/memory/2026-10-06.md index 256e2ed..220154a 100644 --- a/.workbuddy/memory/2026-10-06.md +++ b/.workbuddy/memory/2026-10-06.md @@ -1022,3 +1022,35 @@ SKILLS = os.environ.get("DSH_SKILLS_ROOT") or os.path.join(CFG, "skills") # CF - `~/.workbuddy/skills/agent-operating-rules/references/回复排版-核心块.md`(权威源 · +1 条) - `~/.workbuddy/skills/session-mechanism/references/03-回复排版-核心块.md`(内联副本 · 同步) - `E:/ProgramData/AIProject/ai1net-dsh-server/CODEBUDDY.md`(REPLY-CORE 块由注入器重生成) + +--- + +## §53 用户授权「同步到仓库」⇒ 工作区已推、**技能仓主动停在推送前**(红线) + +### 53.1 已做 +- **工作区仓**(`git@work.alotbuy.com:maogeigei/dsh_shenxian_workspace.git`): + 提交 `4106327`(`CODEBUDDY.md` + `.workbuddy/memory/2026-10-06.md`)⇒ **推送成功**(`77b9f73..4106327`)。 +- **技能仓**(`git@work.alotbuy.com:maogeigei/workbuddy_skills.git`): + 提交 `c4de1ae`(5 文件 / +314 −28,只 add 自己改的,未碰他人 11 处删除)⇒ **push 被拒(non-fast-forward)**。 + +### 53.2 🔴🔴 为什么停手(取证在案,⛔ 不许擅自强推) +- `fetch` 后对比:**本地领先 29 个提交,远端只有 1 个** —— + `19101ac`(maogeigei,2026-10-05 14:13)**「init: workbuddy_skills 重建,仅收录 session-mechanism」**。 +- 远端树里**技能目录 = 1 个**(只有 `session-mechanism`);**本地 = 25 个**。 +- 🔴 **凭据实况**:`ls-tree -r` 命中 `.neodata_token` —— + **远端 `origin/master` = 0(干净)**,**本地 `master` = 1(当前版本仍跟踪)**, + 工作区磁盘 `E:/ProgramData/.workbuddy/skills/.neodata_token` **仍在**。 +- ⇒ 结论:远端那次重建**本身就是要甩掉凭据**(与 `MEMORY-仓库推送与授权.md` 记的 + 「自 `43b83b0` 含明文令牌;彻底清须 `push --force` + 服务端吊销」完全对上)。 + ⇒ **本地 master 一强推,就把凭据重新推上远端** ⇒ 这是**安全事件**,⛔ 不是普通冲突。 + ⇒ 按 `CODEBUDDY.md §1`(边界外必问,⑦ 红线门禁 ⑥ 影响面超出本平台)**主动停手并上抛**。 + +### 53.3 附带在途风险(本轮才发现,需一并处置) +- **本地技能仓的「当前版本」仍在跟踪凭据文件**(不只是历史 blob)⇒ 任何一次 `git add -A` + push 都会外泄。 + ⚠️ 与记忆里「已 `rm --cached` + 补规则」的旧结论**不一致** ⇒ 旧结论已过期(疑被后续提交又带回)。 +- 我的 `c4de1ae` 本身**不含凭据**(提交前逐行扫过 `token|password|secret|api_key|PRIVATE KEY`,只命中 docstring 里的 `token` 一词)。 + +### 53.4 未做(等拍板) +- ⛔ 未 push 技能仓(任何形态:普通 / force)。 +- ⛔ 未改写历史(`filter-repo` / `filter-branch`)。 +- ⛔ 未动远端那 1 个提交,也未动本地 25 技能。