chore(工作区): 撤除 scripts/ —— 两脚本皆失效,改用绝对路径调文档库 07-scripts/

_lock.sh 为一次性临时脚本(会话名写死),docs-sync-check.sh 为文档库版的
陈旧重复(2024 B vs 4516 B)。两者移入 归档/工作区-scripts-撤除-20260924/
并附理由 README。约定:工作区不保留脚本副本,避免漂移。
This commit is contained in:
admin committed 2026-09-24 07:52:12 +08:00
1 parent ce8e6ceed9
commit a5b3a76cd3
6 files changed
+32 -6

No files matched your search

+8
View File
@@ -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 用 `[email protected]: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/[email protected]`(全局未配);`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/`。
+8
View File
@@ -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 `[email protected]:maogeigei/dsh_shenxian_workspace.git`(分支 master);身份**仓库级** `maogeigei` / `[email protected]`(全局未配);`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/<name>`,避免副本漂移。
- 2026-09-24 回收 411 MB(470 M → 58.8 M,经回收站可恢复)。
-6
View File
@@ -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'
@@ -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/<name>`),工作区不保留副本 —— 避免副本漂移。
@@ -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'