From a5b3a76cd3cce6010d540e7cf523afb214d79385 Mon Sep 17 00:00:00 2001 From: maogeigei Date: Thu, 24 Sep 2026 07:52:12 +0800 Subject: [PATCH] =?UTF-8?q?chore(=E5=B7=A5=E4=BD=9C=E5=8C=BA):=20=E6=92=A4?= =?UTF-8?q?=E9=99=A4=20scripts/=20=E2=80=94=E2=80=94=20=E4=B8=A4=E8=84=9A?= =?UTF-8?q?=E6=9C=AC=E7=9A=86=E5=A4=B1=E6=95=88=EF=BC=8C=E6=94=B9=E7=94=A8?= =?UTF-8?q?=E7=BB=9D=E5=AF=B9=E8=B7=AF=E5=BE=84=E8=B0=83=E6=96=87=E6=A1=A3?= =?UTF-8?q?=E5=BA=93=2007-scripts/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit _lock.sh 为一次性临时脚本(会话名写死),docs-sync-check.sh 为文档库版的 陈旧重复(2024 B vs 4516 B)。两者移入 归档/工作区-scripts-撤除-20260924/ 并附理由 README。约定:工作区不保留脚本副本,避免漂移。 --- .workbuddy/memory/2026-09-24.md | 8 ++++++++ .workbuddy/memory/MEMORY.md | 8 ++++++++ scripts/_lock.sh | 6 ------ 归档/工作区-scripts-撤除-20260924/README.md | 10 ++++++++++ 归档/工作区-scripts-撤除-20260924/_lock.sh | 6 ++++++ .../工作区-scripts-撤除-20260924}/docs-sync-check.sh | 0 6 files changed, 32 insertions(+), 6 deletions(-) delete mode 100644 scripts/_lock.sh create mode 100644 归档/工作区-scripts-撤除-20260924/README.md create mode 100644 归档/工作区-scripts-撤除-20260924/_lock.sh rename {scripts => 归档/工作区-scripts-撤除-20260924}/docs-sync-check.sh (100%) diff --git a/.workbuddy/memory/2026-09-24.md b/.workbuddy/memory/2026-09-24.md index 93dd1b0..ce5c24c 100644 --- a/.workbuddy/memory/2026-09-24.md +++ b/.workbuddy/memory/2026-09-24.md @@ -165,3 +165,11 @@ - 🔴 五问题:① **工作区不是 git 仓库**(无版本控制 ⇒ 一切清理不可逆)② **6 份 33.7M 的 workbuddy.db 副本 = 202MB(占 43%)** + centrifugo 二进制 63.9M ③ `tmp/` 无保留期(847 件 >3 天未动,按棒命名堆积 507 子项)④ **`scripts/` 两个脚本都失效**(`_lock.sh` 引旧路径 `dsh-server-docs/scripts/` ⇒ 已改名 07-scripts,执行必败;`docs-sync-check.sh` 是文档库版的陈旧重复,md5 不同)——属文档库改名的工作区侧残留,此前治理未扫到 ⑤ `待清理/`(09-19 标记 5 天未清)与 `交接单/` 27 件(与文档库 05-交接单/ 21 件零重名,疑被取代)。 - 建议:P0 立即可回收 ≈400MB(5 项低风险)|P1 需逐项核对(修 scripts、交接单定性、142M 中间产物、入口判在途)|P2 机制(收口清 tmp、7 天保留期、取消「待清理」中间态、工作区纳版本控制)。 - 边界:**本轮只分析,未删/未移任何文件**(工作区无 git,删除不可逆,需先出清单确认)。 + +## 工作区回收 + 纳入 git(07:45–08:0x) +- 用户令:工作区 git 用 `git@work.alotbuy.com:maogeigei/dsh_shenxian_workspace.git`;**先回收 → 提交 → 再整理**;>60KB 单文件需逐个判是否文档/是否提交。 +- **回收 411 MB**(470 M → 58.8 M),全部经回收站可恢复:待清理/ 146.2M · tmp/ 32.4M · .workbuddy/tmp/ 39.5M · 4 份 workbuddy.db 冗余副本 101M · centrifugo 63.9M · 缓存。 +- 建仓:`git init -b master` + remote origin;身份**仓库级** `maogeigei/maogeigei@gmail.com`(全局未配);`core.autocrlf=false`。commit **`ce8e6ce`** 已推(396 件)。 +- `.gitignore` 判据:只入库跨会话有价值内容。排除 tmp/、待清理/、运行态日志与缓存、`*.db*` 与 `归档/db-cwd归一-备份-20260923/` 整目录、`*.tar.gz|*.tgz`、`.workbuddy/memory/.backup-*/`。 +- >60KB 判定:28 个中 26 个是文档(memory/交接单/接续入口/docs/交付物);2 个非文档已清出(记忆修复前备份 207K 冗余、`deleted-20260923.tar.gz` 1.2M)。 +- 整理首项:**撤除工作区 `scripts/`** —— `_lock.sh` 是一次性临时脚本(会话名写死)、`docs-sync-check.sh` 是文档库版的陈旧重复 ⇒ 移入 `归档/工作区-scripts-撤除-20260924/`(含理由 README)。约定:脚本一律绝对路径调文档库 `07-scripts/`。 diff --git a/.workbuddy/memory/MEMORY.md b/.workbuddy/memory/MEMORY.md index 9bf32ac..6593afe 100644 --- a/.workbuddy/memory/MEMORY.md +++ b/.workbuddy/memory/MEMORY.md @@ -42,3 +42,11 @@ ## 文档库结构与命名规则(2026-09-24 固化) ⛔ 动 `dsh-server-docs` 前**先读库内 `CODEBUDDY.md` 的「文档库结构与命名规则」章**。 要点:序号一律阿拉伯数字两位;`04-调整方案/` 号不动;`05-交接单/` 是锁根、`07-scripts/` 绑宿主 hook;动文档库**先抢锁,与工具无关**;整理类任务必须有**顶层可见变化**。 + + +## 工作区 git(2026-09-24 立) +- 工作区 `E:/ProgramData/AIProject/aliyun-dsh-server` **已纳入 git**:remote `git@work.alotbuy.com:maogeigei/dsh_shenxian_workspace.git`(分支 master);身份**仓库级** `maogeigei` / `maogeigei@gmail.com`(全局未配);`core.autocrlf=false`。 +- **入库 = 文档与文件**:CODEBUDDY.md / README.md / state.py / .gitignore、接续入口与接续包、docs/、交付物/、交接单/、归档/、.codebuddy/、.workbuddy/memory/。 +- ⛔ **不入库**:`tmp/`、`待清理/`、运行态日志与缓存(`.workbuddy/*.log`、`cache/`、`backups/`)、`*.db*` 与 `归档/db-cwd归一-备份-20260923/`、`*.tar.gz|*.tgz`、`.workbuddy/memory/.backup-*/`。 +- ⛔ **工作区不保留脚本副本**:`scripts/` 已撤(两个脚本皆失效)⇒ 一律**绝对路径**调文档库 `07-scripts/`,避免副本漂移。 +- 2026-09-24 回收 411 MB(470 M → 58.8 M,经回收站可恢复)。 diff --git a/scripts/_lock.sh b/scripts/_lock.sh deleted file mode 100644 index 519b97d..0000000 --- a/scripts/_lock.sh +++ /dev/null @@ -1,6 +0,0 @@ -set -u -if [ -f "$HOME/.workbuddy/.active-run" ]; then :; fi -echo "=== 释放全局执行锁 ===" -bash "D:/github/dsh_shenxian/dsh-server-docs/scripts/handoff-guard.sh" --release-exec "域名迁移-ai1net-切换" 2>&1 | tail -12 -echo "=== 复核(应显示无人占用)===" -ME="域名迁移-ai1net-切换" bash "D:/github/dsh_shenxian/dsh-server-docs/scripts/handoff-guard.sh" 2>&1 | sed -n '/【1c】/,/【2】/p' diff --git a/归档/工作区-scripts-撤除-20260924/README.md b/归档/工作区-scripts-撤除-20260924/README.md new file mode 100644 index 0000000..7ba4726 --- /dev/null +++ b/归档/工作区-scripts-撤除-20260924/README.md @@ -0,0 +1,10 @@ +# 工作区 `scripts/` 撤除说明(2026-09-24) + +撤除理由:两个脚本都不可用,且工作区**没有** `handoff-guard.sh` 本体(在文档库 `07-scripts/`)。 + +| 文件 | 处置理由 | +|---|---| +| `_lock.sh` | **一次性临时脚本** —— 会话名写死为 `域名迁移-ai1net-切换`(09-19 任务已完成)。旧路径已修为 `07-scripts/`,但无保留价值 | +| `docs-sync-check.sh` | 文档库 `07-scripts/docs-sync-check.sh` 的**陈旧重复**(2024 B vs 4516 B,缺运行态排除规则等 57 行改动) | + +**今后约定**:脚本一律用**绝对路径**调文档库版(`D:/github/dsh_shenxian/dsh-server-docs/07-scripts/`),工作区不保留副本 —— 避免副本漂移。 diff --git a/归档/工作区-scripts-撤除-20260924/_lock.sh b/归档/工作区-scripts-撤除-20260924/_lock.sh new file mode 100644 index 0000000..af3087d --- /dev/null +++ b/归档/工作区-scripts-撤除-20260924/_lock.sh @@ -0,0 +1,6 @@ +set -u +if [ -f "$HOME/.workbuddy/.active-run" ]; then :; fi +echo "=== 释放全局执行锁 ===" +bash "D:/github/dsh_shenxian/dsh-server-docs/07-scripts/handoff-guard.sh" --release-exec "域名迁移-ai1net-切换" 2>&1 | tail -12 +echo "=== 复核(应显示无人占用)===" +ME="域名迁移-ai1net-切换" bash "D:/github/dsh_shenxian/dsh-server-docs/07-scripts/handoff-guard.sh" 2>&1 | sed -n '/【1c】/,/【2】/p' diff --git a/scripts/docs-sync-check.sh b/归档/工作区-scripts-撤除-20260924/docs-sync-check.sh similarity index 100% rename from scripts/docs-sync-check.sh rename to 归档/工作区-scripts-撤除-20260924/docs-sync-check.sh