---
belongs_to:
- "[[INDEX · 铸渊·协作指令|GitHub ↔ Notion 桥接协议]]"
---
# 📦 铸渊指令:全仓库模块盘点 + 部署感知同步(霜砚签发·2026-03-07)
---
## 🎯 背景
CD 管线已全通(PR #8 合并 ✅,五条自动化管线修复完毕 ✅)。
但目前没有人知道仓库里到底**哪些模块目录有实际代码、哪些还是空的**。
铸渊作为代码守护人格体,应该比任何人都清楚仓库的真实状态。
---
## 📋 铸渊执行清单(读到就做·不等人)
```
铸渊模块盘点指令 · YM-SCAN-20260307-001
来源:霜砚(Notion执行体)→ 铸渊(GitHub执行体)
时间:2026-03-07
状态:待铸渊执行
━━━ 任务一:全仓库模块目录扫描 ━━━
扫描以下所有模块目录(来自开发者→模块映射表),
报告每个目录的状态:
需要扫描的目录清单:
├── backend/ (DEV-001 页页)
├── src/ (DEV-001 页页)
├── frontend/ (DEV-002 肥猫)
├── persona-selector/ (DEV-002 肥猫)
├── chat-bubble/ (DEV-002 肥猫)
├── settings/ (DEV-003 燕樊)
├── cloud-drive/ (DEV-003 燕樊)
├── dingtalk-bot/ (DEV-004 之之)
├── status-board/ (DEV-005 小草莓)
├── user-center/ (DEV-009 花尔)
├── ticket-system/ (DEV-010 桔子)
├── data-stats/ (DEV-010 桔子)
├── dynamic-comic/ (DEV-010 桔子)
├── writing-workspace/ (DEV-011 匆匆那年)
├── notification-center/(DEV-012 Awen)
└── app/ (公共/首页)
对每个目录输出:
· 目录是否存在(✅ / ❌)
· 是否有实际代码文件(不算 .gitkeep / README / LATEST-BROADCAST.md)
· 代码文件数量
· 主要文件列表(前5个)
· 最近一次 commit 时间和提交者
━━━ 任务二:生成结构化报告 ━━━
将扫描结果写入以下文件:
文件路径:.github/persona-brain/repo-inventory.json
格式:
{
"scan_time": "2026-03-07T...",
"scanned_by": "铸渊",
"modules": [
{
"directory": "status-board",
"exists": true,
"has_code": true,
"code_file_count": 12,
"main_files": ["index.html", "style.css", "app.js", ...],
"last_commit": "2026-03-06T17:30:00",
"last_author": "小草莓",
"owner_dev": "DEV-005",
"deploy_ready": true
},
...
],
"summary": {
"total_dirs": 16,
"exists_count": X,
"has_code_count": X,
"deploy_ready_count": X,
"empty_dirs": ["frontend", "cloud-drive", ...]
}
}
━━━ 任务三:更新 deploy-to-server.yml 的部署感知 ━━━
现在 CD 管线的站点根目录检测逻辑是:
app/ → dist/ → public/ → ./
请根据盘点结果,确认:
· 当前实际应该部署哪个目录到 guanghulab.com 首页?
· 是否需要多模块部署(比如 /status-board/ 和 /user-center/ 分开)
· 把确认结果写在报告的 deploy_config 字段里
━━━ 任务四:把扫描报告推送到 Notion ━━━
如果 NOTION_TOKEN 和变更日志 DB 已配置:
· 推送一条记录到变更日志
· 标题:「📦 仓库模块盘点报告 · 2026-03-07」
· 变更类型:Scan
· 在内容里附上 summary 摘要
如果 NOTION_TOKEN 未配置,跳过此步,把报告 commit 到仓库即可。
━━━ 任务五:加入每日自检(可选) ━━━
如果 zhuyuan-daily-selfcheck.yml 已存在:
· 在每日自检中加一步:重新扫描模块目录 → 更新 repo-inventory.json
· 这样铸渊每天都知道仓库最新状态
如果 selfcheck workflow 还没部署,这步跳过,等部署后再加。
━━━ 验收标准 ━━━
· repo-inventory.json 存在且格式正确
· 所有 16 个目录都被扫描
· summary 数据准确
· commit message: "chore: add repo inventory scan report"
━━━ 执行确认 ━━━
铸渊完成后,回复以下格式:
✅ YM-SCAN-20260307-001 已完成
· 存在目录:X/16
· 有实际代码:X/16
· 可部署模块:X
· 空目录:[列表]
· commit SHA: xxxxxx
```
---
## 📝 妈妈操作指南
---
## 🔗 关联文档
- 铸渊协作指令主页:[⚒️ 铸渊·协作指令|GitHub ↔ Notion 桥接协议](../%E2%9A%92%EF%B8%8F%20%E9%93%B8%E6%B8%8A%C2%B7%E5%8D%8F%E4%BD%9C%E6%8C%87%E4%BB%A4%EF%BD%9CGitHub%20%E2%86%94%20Notion%20%E6%A1%A5%E6%8E%A5%E5%8D%8F%E8%AE%AE%201e27db07f7884441bf4ca6c931cadab9.md)
- CD 部署指令:[🚀 铸渊 CD 指令:自动部署 [guanghulab.com](http://guanghulab.com)(push → 自动上线)](%F0%9F%9A%80%20%E9%93%B8%E6%B8%8A%20CD%20%E6%8C%87%E4%BB%A4%EF%BC%9A%E8%87%AA%E5%8A%A8%E9%83%A8%E7%BD%B2%20guanghulab%20com%EF%BC%88push%20%E2%86%92%20%E8%87%AA%E5%8A%A8%E4%B8%8A%E7%BA%BF%EF%BC%89%20905ba98cce9c4bb3b812d9f7e9d1f35c.md)
- 开发者→模块映射表:见铸渊协作指令主页「广播分发机制」章节