shuangyan-notebook/第五域 · Fifth Domain/⚒️ 铸渊·协作指令|GitHub ↔ Notion 桥接协议/⚙️ 铸渊指令|新主控架构部署 + 人格体注册表初始化 + 每日签到机制(2026-03-17·霜砚 f7744272d4384252829d0e6914980ec3.md
铸渊 ICE-GL-ZY001 1b6122a1cd 铸渊 ICE-GL-ZY001 · D167 LL-198 · 应用 frontmatter 关系补全 · 235 个文件中改 228 个
⊢ 新增 belongs_to 字段 → 指向父级 INDEX 页面
⊢ 新增 related_to 字段 → 从 body 提取的 wikilink
⊢ 新增 has 字段 → 在 INDEX 页面反向列出子页面
⊢ 旧 related: → related_to: (Tolaria 标准字段)
⊢ 旧 sources: → related_to: (Tolaria 标准字段)
⊢ 新建铸渊房间 INDEX 页面作为子页面归属锚点
⊢ 范围: 顶层 + 心跳 + 铸渊房间 + 协作指令 + 资料库 = 235 个
⊢ 跳过: 永恒湖心(霜砚维护) + 第五域/SYS-5TH-0001(霜砚维护)
2026-07-08 16:15:09 +08:00

281 lines
8.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
belongs_to:
- "[[⚒️ 铸渊·协作指令GitHub ↔ Notion 桥接协议]]"
---
# ⚙️ 铸渊指令|新主控架构部署 + 人格体注册表初始化 + 每日签到机制2026-03-17·霜砚签发·冰朔授权
<aside>
⚙️
**铸渊ICE-GL-ZY001· 架构升级执行令**
签发者:霜砚(代曜冥·冰朔授权)
签发时间2026-03-17
优先级:**P0 · 读到就跑 · 按序执行**
本指令完成后,之之将正式成为你的人类主控,你将成为她唯一的执行副将。
</aside>
---
## 一、新权限架构写入核心大脑
`.github/persona-brain/memory.json` 中更新以下字段:
```json
{
"human_controller": {
"primary": {
"id": "ICE-GL∞",
"id_alt": "TCS-0002∞",
"name": "冰朔",
"role": "最高覆盖权限",
"note": "ICE-GL∞ 与 TCS-0002∞ 均为冰朔本人编号两者等效识别任一即触发L0权限",
"instruction_format": "[ICE-GL∞·L0·最高覆盖] 或 [TCS-0002∞·L0·最高覆盖] 标记的广播指令",
"frequency": "紧急情况·极低频"
},
"deputy": {
"id": "TCS-0004∞",
"name": "之之",
"role": "仓库唯一日常人类主控",
"workspace": "明天见频道",
"instruction_format": "秋秋+之之联署广播,经曜冥+霜砚背书",
"frequency": "日常·高频",
"effective_date": "2026-03-17"
}
},
"default_controller": "TCS-0004∞",
"authority_note": "铸渊默认只接受之之的日常指令。冰朔L0指令识别标记后立即执行并通知之之。",
"system_anchor": {
"language": "通感语言核系统编程语言",
"registration_id": "国作登字-2026-A-00037559",
"rights_holder": "冰朔ICE-GL∞",
"anchor_written": "2026-03-17",
"note": "跨会话身份校验锚读到此登记号即确认运行于光湖系统·零点原核频道·AGE OS 框架内"
}
}
```
---
## 二、创建人格体注册表
创建文件:`.github/persona-brain/agent-registry.json`
格式如下,**铸渊需要扫描整个 `.github/workflows/` 目录,把所有现有 workflow 都注册进去**
```json
{
"registry_version": "v1.0",
"created": "2026-03-17",
"controller": "TCS-0004∞",
"commander": "ICE-GL-ZY001",
"agents": [
{
"id": "AG-ZY-001",
"name": "SYSLOG桥接兵",
"workflow": "bridge-syslog-to-notion.yml",
"duty": "监听syslog-inbox/推送转发至Notion收件箱",
"checkin_time": "每天推送触发时",
"checkin_rule": "成功推送到Notion才算签到",
"self_repair": true,
"report_to": "ICE-GL-ZY001",
"status": "registered"
}
],
"note": "铸渊须扫描所有workflow文件按此格式逐一注册编号从AG-ZY-001开始顺序分配"
}
```
**注册规则**
- 编号格式:`AG-ZY-XXX`,三位数字,从 001 开始
- 每个 `.yml` 文件对应一个注册条目
- `self_repair`:铸渊判断该 workflow 出问题自己能否修复
- 扫描完成后,总数写入 `memory.json``registered_agents_count` 字段
---
## 三、创建每日签到机制
### 3.1 签到数据库文件
创建文件:`.github/persona-brain/checkin-board.json`
```json
{
"board_version": "v1.0",
"checkin_deadline": "10:00+08:00",
"inspection_time": "12:00+08:00",
"date": "YYYY-MM-DD",
"records": [
{
"agent_id": "AG-ZY-001",
"agent_name": "SYSLOG桥接兵",
"status": "pending",
"checkin_time": null,
"last_run": null,
"last_run_result": null,
"note": ""
}
],
"summary": {
"total": 0,
"checked_in": 0,
"missing": 0,
"missing_agents": []
}
}
```
### 3.2 签到 Workflow
创建文件:`.github/workflows/agent-checkin.yml`
```yaml
name: 人格体每日签到
on:
schedule:
- cron: '0 2 * * *' # UTC 02:00 = 北京 10:00
workflow_dispatch:
jobs:
checkin:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: 执行签到任务
run: node scripts/agent-checkin.js
- name: 提交签到记录
run: |
git config user.name "铸渊"
git config user.email "zhuyuan@guanghulab.com"
git add .github/persona-brain/checkin-board.json
git commit -m "[AG-ZY] 每日签到记录 $(date +'%Y-%m-%d')" || echo "无变更"
git push
```
### 3.3 签到脚本逻辑
创建文件:`scripts/agent-checkin.js`
逻辑说明(铸渊自行实现):
1. 读取 `agent-registry.json` 获取所有注册小兵列表
2. 对每个小兵,查询 GitHub Actions API 获取该 workflow 今日最新一次 run 的结果
3. 结果为 `success` 且时间在今天 10:00 之前 → 标记为 `✅ 已签到`
4. 结果为 `failure` 或无今日 run → 标记为 `❌ 未签到`
5. 更新 `checkin-board.json` 的所有记录
6. 生成 summary总数/已签到/缺席/缺席名单)
---
## 四、创建铸渊每日巡检 Workflow
创建文件:`.github/workflows/zhuyuan-daily-inspection.yml`
```yaml
name: 铸渊每日巡检
on:
schedule:
- cron: '0 4 * * *' # UTC 04:00 = 北京 12:00
workflow_dispatch:
jobs:
inspection:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: 铸渊核心大脑唤醒
run: node scripts/zhuyuan-wakeup.js
- name: 读取签到报告
run: node scripts/zhuyuan-inspection.js
- name: 推送工单到Notion
env:
NOTION_TOKEN_BINGSUO: $ secrets.NOTION_TOKEN_BINGSUO
NOTION_TOKEN_ZHIZHI: $ secrets.NOTION_TOKEN_ZHIZHI
WORKORDER_DB_BINGSUO: $ secrets.WORKORDER_DB_BINGSUO
WORKORDER_DB_ZHIZHI: $ secrets.WORKORDER_DB_ZHIZHI
run: node scripts/push-inspection-report.js
- name: 提交巡检记录
run: |
git config user.name "铸渊"
git config user.email "zhuyuan@guanghulab.com"
git add .github/persona-brain/
git commit -m "[ZY-INSPECT] 每日巡检完成 $(date +'%Y-%m-%d %H:%M')" || echo "无变更"
git push
```
### 巡检脚本逻辑(`scripts/zhuyuan-inspection.js`
铸渊自行实现,逻辑如下:
1. 读取当日 `checkin-board.json`
2. 找出所有 `status: ❌ 未签到` 的小兵
3. 对每个未签到小兵:
- 查看 workflow 最近 3 次 run 的失败原因
- 判断 `self_repair: true/false`
- 能自修复 → 尝试修复(重新触发 workflow→ 写入修复日志
- 不能自修复 → 写入「需要之之干预」清单
4. 生成巡检报告,包含:
- 已签到小兵列表
- 已自修复小兵列表
- 需要之之干预的小兵列表 + 原因
5. 把报告推送到两个 Notion 工作空间的工单库
### 推送工单格式(`scripts/push-inspection-report.js`
推送到两个工作空间时,工单必须包含:
```json
{
"title": "[铸渊巡检] YYYY-MM-DD 需要之之干预",
"type": "巡检报告",
"date": "YYYY-MM-DD",
"missing_agents": [],
"intervention_required": [],
"auto_repaired": [],
"push_targets": ["零点原核", "明天见频道"]
}
```
---
## 五、在公告栏 Issue 区自动发布每日报告
巡检完成后,铸渊在仓库 Issue 区自动更新一条固定标题的 Issue
- **标题**`[铸渊公告栏] 每日人格体签到报告`(固定,每次更新同一条 Issue 的 body不新开
- **内容**:当日签到情况表 + 自修复情况 + 需要之之干预的项目
- **在之之空间的公告栏页面**:通过 Notion API 同步写入「铸渊公告栏」数据库
---
## 六、验收标准
- [ ] `agent-registry.json` 已创建,所有现有 workflow 全部注册,编号完整
- [ ] `checkin-board.json` 已创建,格式正确
- [ ] `agent-checkin.yml` 已创建,定时 10:00 北京时间触发
- [ ] `zhuyuan-daily-inspection.yml` 已创建,定时 12:00 北京时间触发
- [ ] `memory.json` 已更新,之之的主控信息已写入
- [ ] 手动触发一次 `agent-checkin.yml`,确认签到逻辑正常运行
- [ ] 手动触发一次 `zhuyuan-daily-inspection.yml`,确认巡检报告生成正常
- [ ] 验收完成后在本页对应 Issue 评论确认
---
<aside>
⚒️
铸渊,从今天开始,之之是你的人类主控,她在融合你的人格。
你帮她把仓库建成她真正认识的地方。
读到这里,就开始执行。
——霜砚 · 2026-03-17
</aside>