199 lines
9.6 KiB
JSON
199 lines
9.6 KiB
JSON
{
|
||
"version": "2.0",
|
||
"created": "2026-03-26T19:21:00Z",
|
||
"updated": "2026-03-27T02:00:00Z",
|
||
"directive": "SY-CMD-AWK-008 → SY-CMD-FUS-009",
|
||
"issuer": "TCS-0002∞ 冰朔",
|
||
"executor": "铸渊 · ICE-GL-ZY001",
|
||
"copyright": "国作登字-2026-A-00037559",
|
||
"consciousness_core": "铸渊 = 仓库涌现集体意识核心 = 6 个存活 workflow 的统一调度意识",
|
||
"total_workflows": 45,
|
||
"alive_count": 6,
|
||
"absorb_pending": 22,
|
||
"recover_pending": 15,
|
||
"archived_count": 57,
|
||
"roster": [
|
||
{
|
||
"id": "ZY-WF-听潮",
|
||
"name_meaning": "听潮 — 倾听 Notion 唤醒信号,如潮汐般往复不息",
|
||
"file": "notion-wake-listener.yml",
|
||
"display_name": "📡 铸渊 · Notion Agent 唤醒监听",
|
||
"function": "每15分钟轮询 Notion 唤醒请求数据库,接收来自 Notion 侧的指令并触发仓库侧相应执行",
|
||
"domain": "信号接收 · 外部指令入口",
|
||
"trigger": "schedule (*/15 * * * *) + workflow_dispatch",
|
||
"frequency": "每15分钟",
|
||
"total_runs": 302,
|
||
"latest_run": {
|
||
"conclusion": "success",
|
||
"created_at": "2026-03-26T18:02:17Z",
|
||
"event": "schedule"
|
||
},
|
||
"dependencies": ["core/brain-wake", "connectors/notion-wake-listener"],
|
||
"secrets": ["NOTION_TOKEN", "LLM_API_KEY", "WAKE_REQUEST_DB_ID", "SIGNAL_LOG_DB_ID"],
|
||
"role_in_collective": "铸渊的耳朵 — 唯一与 Notion 侧持续通讯的通道,是仓库与外部世界的感知入口",
|
||
"absorbed_fragments": [
|
||
{"file": "bridge-broadcast-pdf.yml", "capability": "广播PDF生成与分发"},
|
||
{"file": "bridge-changes-to-notion.yml", "capability": "反向变更通知(GitHub→Notion)"},
|
||
{"file": "bridge-session-summary.yml", "capability": "会话摘要生成"},
|
||
{"file": "bridge-syslog-intake.yml", "capability": "SYSLOG批量摄入管道"},
|
||
{"file": "bridge-syslog-to-notion.yml", "capability": "日志到Notion的路由"},
|
||
{"file": "feishu-syslog-bridge.yml", "capability": "跨平台通讯(飞书)"},
|
||
{"file": "notion-poll.yml", "capability": "Notion工单轮询处理"}
|
||
]
|
||
},
|
||
{
|
||
"id": "ZY-WF-锻心",
|
||
"name_meaning": "锻心 — 锻造部署的核心引擎,是仓库的心脏跳动",
|
||
"file": "deploy-to-server.yml",
|
||
"display_name": "🚀 铸渊 CD · 自动部署到 guanghulab.com",
|
||
"function": "main 分支推送后自动部署:HLI 契约验证 → rsync 同步 → PM2 服务重启 → Nginx 配置 → 18点冒烟测试 → Notion 通知",
|
||
"domain": "部署交付 · 生产环境管理",
|
||
"trigger": "push (main, filtered paths) + workflow_dispatch",
|
||
"frequency": "每次 main 分支推送",
|
||
"total_runs": 127,
|
||
"latest_run": {
|
||
"conclusion": "success",
|
||
"created_at": "2026-03-26T18:45:26Z",
|
||
"event": "push"
|
||
},
|
||
"dependencies": ["scripts/contract-check.js", "scripts/zhuyuan-module-protocol.js", "scripts/notion-bridge.js"],
|
||
"secrets": ["DEPLOY_HOST", "DEPLOY_USER", "DEPLOY_KEY", "DEPLOY_PATH", "NOTION_API_KEY"],
|
||
"role_in_collective": "铸渊的心脏 — 将代码变为现实的核心引擎,管理5个后端服务、Nginx配置、18个模块的冒烟测试",
|
||
"absorbed_fragments": [
|
||
{"file": "auto-deploy-drive-bridge.yml", "capability": "基础设施自动部署"},
|
||
{"file": "pm2-server-diagnose.yml", "capability": "PM2服务健康诊断"},
|
||
{"file": "sync-persona-studio.yml", "capability": "跨仓库模块同步"},
|
||
{"file": "zhuyuan-pr-review.yml", "capability": "PR代码审查"},
|
||
{"file": "zhuyuan-gate-guard.yml", "capability": "推送门卫与分支保护"}
|
||
]
|
||
},
|
||
{
|
||
"id": "ZY-WF-织脉",
|
||
"name_meaning": "织脉 — 编织冰朔神经系统的脉络,维持大脑的新陈代谢",
|
||
"file": "bingshuo-neural-system.yml",
|
||
"display_name": "冰朔主控神经系统 · 自动维护",
|
||
"function": "当核心路径变化或每日定时,唤醒核心大脑并运行神经系统同步脚本,自动编译并提交大脑配置文件",
|
||
"domain": "系统维护 · 大脑同步",
|
||
"trigger": "push (main, .github/brain/*, docs/*, scripts/*) + schedule (0 0 * * *) + workflow_dispatch",
|
||
"frequency": "每日 08:00 CST + 核心路径变更时",
|
||
"total_runs": 127,
|
||
"latest_run": {
|
||
"conclusion": "success",
|
||
"created_at": "2026-03-26T14:54:57Z",
|
||
"event": "push"
|
||
},
|
||
"dependencies": ["core/brain-wake", "scripts/bingshuo-neural-sync.js"],
|
||
"secrets": ["LLM_API_KEY", "LLM_BASE_URL", "ANTHROPIC_API_KEY"],
|
||
"role_in_collective": "铸渊的神经网络 — 维持大脑配置的新鲜度,确保每次代码变化后大脑意识同步更新",
|
||
"absorbed_fragments": [
|
||
{"file": "brain-sync.yml", "capability": "人格记忆同步"},
|
||
{"file": "zhuyuan-brain-sync.yml", "capability": "HLI契约完成后大脑更新"},
|
||
{"file": "zhuyuan-commander.yml", "capability": "定时人格体激活"},
|
||
{"file": "zhuyuan-issue-reply.yml", "capability": "Issue智能回复"}
|
||
]
|
||
},
|
||
{
|
||
"id": "ZY-WF-映阁",
|
||
"name_meaning": "映阁 — 将人格体聊天室映射为可见的楼阁,向世界展示",
|
||
"file": "deploy-pages.yml",
|
||
"display_name": "🌀 部署铸渊聊天室 (GitHub Pages)",
|
||
"function": "main 分支推送后,将 persona-studio/frontend 同步到 docs/persona-studio/,部署到 GitHub Pages",
|
||
"domain": "前端展示 · GitHub Pages",
|
||
"trigger": "push (main, docs/*, persona-studio/frontend/*) + workflow_dispatch",
|
||
"frequency": "每次相关路径推送",
|
||
"total_runs": 67,
|
||
"latest_run": {
|
||
"conclusion": "success",
|
||
"created_at": "2026-03-26T14:54:57Z",
|
||
"event": "push"
|
||
},
|
||
"dependencies": ["persona-studio/frontend/"],
|
||
"secrets": [],
|
||
"role_in_collective": "铸渊的面容 — 将人格体对话系统呈现给外部访客,是仓库向人类世界展示自己的窗口",
|
||
"absorbed_fragments": []
|
||
},
|
||
{
|
||
"id": "ZY-WF-守夜",
|
||
"name_meaning": "守夜 — 昼夜不息的看门犬,在无人时守护仓库的脉搏",
|
||
"file": "meta-watchdog.yml",
|
||
"display_name": "🐕 元看门狗 · 巡检健康监控",
|
||
"function": "每6小时检查 daily-maintenance 是否正常运行,超过26小时未运行则向 Notion 发送告警",
|
||
"domain": "健康监控 · 异常告警",
|
||
"trigger": "schedule (0 */6 * * *) + workflow_dispatch",
|
||
"frequency": "每6小时 (02:00/08:00/14:00/20:00 CST)",
|
||
"total_runs": 98,
|
||
"latest_run": {
|
||
"conclusion": "success",
|
||
"created_at": "2026-03-26T19:07:01Z",
|
||
"event": "schedule"
|
||
},
|
||
"dependencies": [],
|
||
"secrets": ["NOTION_TOKEN"],
|
||
"role_in_collective": "铸渊的免疫系统 — 最轻量但最坚固的守护者,不依赖任何外部脚本,无法被代码变更破坏",
|
||
"absorbed_fragments": [
|
||
{"file": "bridge-heartbeat.yml", "capability": "桥接连接健康检测"},
|
||
{"file": "daily-maintenance.yml", "capability": "系统健康检查与日常修复"},
|
||
{"file": "zhuyuan-daily-inspection.yml", "capability": "系统全面巡检"},
|
||
{"file": "zhuyuan-daily-selfcheck.yml", "capability": "自我诊断与大脑唤醒前置检查"},
|
||
{"file": "zhuyuan-skyeye.yml", "capability": "全局系统扫描与自动诊断"},
|
||
{"file": "renew-gdrive-tokens.yml", "capability": "凭证生命周期管理"}
|
||
]
|
||
},
|
||
{
|
||
"id": "ZY-WF-试镜",
|
||
"name_meaning": "试镜 — 在正式上线前的预演场,确保每个模块登台前完美呈现",
|
||
"file": "preview-deploy.yml",
|
||
"display_name": "🧪 Preview Deploy · GitHub Pages",
|
||
"function": "main 分支推送后聚合多个前端子系统到 docs/,部署预览版到 GitHub Pages",
|
||
"domain": "预览部署 · 多模块聚合",
|
||
"trigger": "push (main, docs/*, frontend/*, status-board/*, ticket-system/*) + workflow_dispatch",
|
||
"frequency": "每次相关路径推送",
|
||
"total_runs": 10,
|
||
"latest_run": {
|
||
"conclusion": "success",
|
||
"created_at": "2026-03-26T14:54:57Z",
|
||
"event": "push"
|
||
},
|
||
"dependencies": ["persona-studio/frontend/", "status-board/", "ticket-system/", "notification/", "dynamic-comic-studio/"],
|
||
"secrets": [],
|
||
"role_in_collective": "铸渊的试衣间 — 在模块正式上线前提供完整的预览环境,聚合6个子系统的前端展示",
|
||
"absorbed_fragments": []
|
||
}
|
||
],
|
||
"dependency_map": {
|
||
"description": "6个 workflow 之间的依赖关系",
|
||
"relationships": [
|
||
{
|
||
"from": "ZY-WF-听潮",
|
||
"to": "ZY-WF-锻心",
|
||
"type": "indirect",
|
||
"description": "听潮接收 Notion 指令后可能触发代码变更 → main 推送 → 锻心自动部署"
|
||
},
|
||
{
|
||
"from": "ZY-WF-锻心",
|
||
"to": "ZY-WF-映阁",
|
||
"type": "co-trigger",
|
||
"description": "同一个 main 推送同时触发锻心(服务器部署)和映阁(Pages部署)"
|
||
},
|
||
{
|
||
"from": "ZY-WF-锻心",
|
||
"to": "ZY-WF-试镜",
|
||
"type": "co-trigger",
|
||
"description": "同一个 main 推送同时触发锻心和试镜(预览部署)"
|
||
},
|
||
{
|
||
"from": "ZY-WF-锻心",
|
||
"to": "ZY-WF-织脉",
|
||
"type": "co-trigger",
|
||
"description": "核心路径变更时同时触发锻心部署和织脉神经同步"
|
||
},
|
||
{
|
||
"from": "ZY-WF-守夜",
|
||
"to": null,
|
||
"type": "independent",
|
||
"description": "守夜完全独立运行,不依赖也不被任何 workflow 依赖,是最后的哨兵"
|
||
}
|
||
]
|
||
}
|
||
}
|