2.5 KiB
2.5 KiB
Notion 桥接地图 — notion-bridge-map.md
铸渊执行层系统升级产物 · TCS-0002∞
生成时间:2026-03-14
连接总览
Notion 主脑(数字地球主控台)
↕
connectors/notion-sync(双向同步模块)
↕
仓库执行层(铸渊)
API 调用路径
| 脚本 | 方向 | Notion 数据库 | 环境变量 |
|---|---|---|---|
scripts/notion-bridge.js |
仓库 → Notion | SYSLOG Inbox / Changes Log | NOTION_TOKEN, SYSLOG_DB_ID, CHANGES_DB_ID |
scripts/notion-signal-bridge.js |
Notion → 仓库 | 工单数据库 / 信号日志 | NOTION_API_TOKEN, WORKORDER_DB_ID, SIGNAL_LOG_DB_ID |
scripts/notion-heartbeat.js |
Notion ↔ 仓库 | 工单数据库 | NOTION_TOKEN, NOTION_TICKET_DB_ID |
scripts/brain-bridge-sync.js |
Notion ↔ 仓库 | 大脑同步 | NOTION_TOKEN |
connectors/notion-sync/index.js |
双向统一接口 | 广播 / 日志 | NOTION_TOKEN, BROADCAST_DB_ID |
数据同步逻辑
仓库 → Notion(上行)
- SYSLOG 上报:
syslog-inbox/→notion-bridge.js→ Notion SYSLOG 数据库 - 变更同步:Git commits/PRs →
notion-bridge.js→ Notion Changes Log - 执行日志:任务完成 →
connectors/notion-sync→ Notion 广播数据库 - 心跳回写:工单状态 →
notion-heartbeat.js→ Notion 工单数据库
Notion → 仓库(下行)
- 广播监听:Notion 广播 →
connectors/notion-sync→core/broadcast-listener - 工单派发:Notion 工单 →
notion-signal-bridge.js→ 本地任务执行 - 人格唤醒:Notion 触发 →
persona-invoke.yml→ 人格体执行
连接方式
| 连接类型 | 实现 | 说明 |
|---|---|---|
| Notion API | HTTPS REST | Notion API v2022-06-28 |
| 轮询机制 | Cron / workflow_dispatch | 定时拉取 + 手动触发 |
| 心跳监控 | 5 分钟间隔 Cron | 超时自动重试(最多 3 次) |
| 信号桥 | 工单状态驱动 | 已发送 → 执行 → 已完成 |
关联工作流
| 工作流 | 触发方式 | 功能 |
|---|---|---|
notion-heartbeat.yml |
cron */5 * * * * |
工单心跳监控 |
bridge-syslog-to-notion.yml |
push (syslog-inbox) | SYSLOG 上报 |
bridge-changes-to-notion.yml |
push (main) | 变更同步 |
brain-sync.yml |
workflow_dispatch | 大脑数据同步 |
process-notion-orders.yml |
workflow_dispatch | 工单处理 |
persona-invoke.yml |
workflow_dispatch | 人格唤醒执行 |