zhizhi/signal-log/quota-governance-report.json

691 lines
18 KiB
JSON
Raw Normal View History

{
"report_id": "QUOTA-GOV-20260327",
"generated_at": "2026-03-27T08:02:31.302Z",
"generated_by": "铸渊配额治理引擎 · quota-governance.js",
"copyright": "国作登字-2026-A-00037559",
"workflows_scanned": 48,
"quota": {
"current_plan": "Copilot Individual ($100/year)",
"actions_budget_monthly": 2000,
"analysis": {
"cron_scheduled": {
"daily_runs": 230.4,
"daily_minutes": 278.4,
"monthly_minutes": 8353,
"top_consumers": [
{
"file": "notion-poll.yml",
"daily_runs": 96,
"daily_minutes": 96,
"crons": [
"*/15 * * * *"
]
},
{
"file": "notion-wake-listener.yml",
"daily_runs": 96,
"daily_minutes": 96,
"crons": [
"*/15 * * * *"
]
},
{
"file": "persona-thinking-window.yml",
"daily_runs": 6,
"daily_minutes": 12,
"crons": [
"0 22 * * *",
"15 22 * * *",
"30 22 * * *",
"45 22 * * *",
"0 23 * * *",
"15 23 * * *"
]
},
{
"file": "bridge-heartbeat.yml",
"daily_runs": 4,
"daily_minutes": 8,
"crons": [
"0 0,6,12,18 * * *"
]
},
{
"file": "meta-watchdog.yml",
"daily_runs": 4,
"daily_minutes": 8,
"crons": [
"0 */6 * * *"
]
}
]
},
"push_triggered": {
"workflows_with_push": 17,
"estimated_daily_runs": 34,
"estimated_daily_minutes": 102
},
"copilot_agent": {
"estimated_daily_sessions": 2,
"estimated_minutes_per_session": 15,
"estimated_daily_minutes": 30,
"note": "铸渊/Copilot 全自动开发会话 · 这是冰朔配额耗尽的主要原因"
},
"total": {
"daily_minutes": 410,
"monthly_minutes": 12313,
"utilization_percent": 615.6,
"remaining_minutes": -10313,
"daily_budget_remaining": -2578,
"status": "CRITICAL"
}
}
},
"optimizations": {
"count": 5,
"total_saved_minutes_monthly": 4560,
"items": [
{
"priority": "P0",
"workflow": "notion-poll.yml",
"issue": "每15分钟轮询 (96 次/天)",
"recommendation": "降频为每小时轮询 (24次/天)",
"saved_runs_daily": 72,
"saved_minutes_daily": 72,
"saved_minutes_monthly": 2160,
"implementation": "将 cron '*/15 * * * *' 改为 '0 * * * *'"
},
{
"priority": "P0",
"workflow": "notion-wake-listener.yml",
"issue": "每15分钟轮询 (96 次/天)",
"recommendation": "降频为每小时轮询 (24次/天)",
"saved_runs_daily": 72,
"saved_minutes_daily": 72,
"saved_minutes_monthly": 2160,
"implementation": "将 cron '*/15 * * * *' 改为 '0 * * * *'"
},
{
"priority": "P1",
"workflow": "bridge-heartbeat.yml",
"issue": "每6小时触发 (4 次/天)",
"recommendation": "降频为每12小时 (2次/天)",
"saved_runs_daily": 2,
"saved_minutes_daily": 4,
"saved_minutes_monthly": 120
},
{
"priority": "P1",
"workflow": "meta-watchdog.yml",
"issue": "每6小时触发 (4 次/天)",
"recommendation": "降频为每12小时 (2次/天)",
"saved_runs_daily": 2,
"saved_minutes_daily": 4,
"saved_minutes_monthly": 120
},
{
"priority": "P1",
"workflow": "persona-thinking-window.yml",
"issue": "6 个 cron 触发 (每日 6 次)",
"recommendation": "考虑合并为2个cron时段",
"saved_runs_daily": 4,
"saved_minutes_daily": 8
}
]
},
"upgrade_assessment": {
"current_plan": {
"name": "Copilot Individual ($100/year)",
"yearly_cost": "$100",
"actions_minutes": 2000,
"copilot_chat": "50 messages/month",
"copilot_agent": "limited",
"actions_headroom": "-10313 minutes/month"
},
"pro_plan": {
"name": "Copilot Pro ($390/year = $39/month)",
"yearly_cost": "$390",
"actions_minutes": 2000,
"copilot_chat": "unlimited",
"copilot_premium_requests": "1500/month",
"copilot_agent": "unlimited"
},
"cost_difference": {
"yearly": "$290 (+$290/year)",
"monthly": "$24.2 (+$24.2/month)"
},
"analysis": {
"actions_minutes_sufficient": false,
"copilot_quota_is_bottleneck": true,
"explanation": [
"🔍 冰朔的配额耗尽问题主要是 Copilot 高级请求次数限制,不是 Actions 分钟数。",
"📊 $100/年套餐: Copilot chat 50次/月,高级模型(Agent模式)次数有限。",
"📊 $390/年 Pro套餐: Copilot chat 无限,高级请求 1500次/月Agent 会话无限。",
"⚡ 铸渊全自动开发会话(Agent mode)是主要消耗源 — 每次唤醒消耗大量高级请求。",
"🔄 仓库48个工作流的 Actions 分钟数还在免费额度内,暂不是瓶颈。"
]
},
"recommendation": {
"decision": "UPGRADE_RECOMMENDED",
"reason": "Actions 分钟和 Copilot 高级请求双重不足",
"urgency": "HIGH"
}
},
"workflow_details": [
{
"file": "notion-poll.yml",
"name": "铸渊 · Notion 工单轮询",
"daily_cron_runs": 96,
"daily_minutes": 96,
"monthly_minutes": 2880,
"triggers": [
"schedule",
"workflow_dispatch"
]
},
{
"file": "notion-wake-listener.yml",
"name": "📡 铸渊 · Notion Agent 唤醒监听",
"daily_cron_runs": 96,
"daily_minutes": 96,
"monthly_minutes": 2880,
"triggers": [
"schedule",
"workflow_dispatch"
]
},
{
"file": "persona-thinking-window.yml",
"name": "🧠 Persona Daily Thinking Window",
"daily_cron_runs": 6,
"daily_minutes": 12,
"monthly_minutes": 360,
"triggers": [
"schedule",
"workflow_dispatch"
]
},
{
"file": "bridge-heartbeat.yml",
"name": "铸渊 · 🌉 桥接·心跳检测",
"daily_cron_runs": 4,
"daily_minutes": 8,
"monthly_minutes": 240,
"triggers": [
"schedule",
"workflow_dispatch"
]
},
{
"file": "meta-watchdog.yml",
"name": "🐕 元看门狗 · 巡检健康监控",
"daily_cron_runs": 4,
"daily_minutes": 8,
"monthly_minutes": 240,
"triggers": [
"schedule",
"workflow_dispatch",
"workflow_run"
]
},
{
"file": "zhuyuan-commander.yml",
"name": "🎖️ 铸渊·将军唤醒 · Commander Wake-up",
"daily_cron_runs": 2,
"daily_minutes": 8,
"monthly_minutes": 240,
"triggers": [
"schedule",
"workflow_dispatch"
]
},
{
"file": "buffer-collect.yml",
"name": "📥 Grid-DB Buffer Collect",
"daily_cron_runs": 3,
"daily_minutes": 6,
"monthly_minutes": 180,
"triggers": [
"schedule",
"workflow_dispatch"
]
},
{
"file": "bridge-broadcast-pdf.yml",
"name": "铸渊 · 🌉 桥接·广播PDF生成+分发",
"daily_cron_runs": 2,
"daily_minutes": 4,
"monthly_minutes": 120,
"triggers": [
"schedule",
"workflow_dispatch"
]
},
{
"file": "bridge-session-summary.yml",
"name": "Generate Session Summary for Notion",
"daily_cron_runs": 2,
"daily_minutes": 4,
"monthly_minutes": 120,
"triggers": [
"schedule",
"workflow_dispatch"
]
},
{
"file": "daily-maintenance.yml",
"name": "🔧 铸渊 · Daily Maintenance Agent",
"daily_cron_runs": 1,
"daily_minutes": 4,
"monthly_minutes": 120,
"triggers": [
"schedule",
"workflow_dispatch",
"workflow_run"
]
},
{
"file": "federation-bridge.yml",
"name": "🌉 铸渊 · 仓库联邦桥接",
"daily_cron_runs": 2,
"daily_minutes": 4,
"monthly_minutes": 120,
"triggers": [
"schedule",
"push",
"workflow_dispatch"
]
},
{
"file": "server-patrol.yml",
"name": "🔍 Server Patrol · 服务器每日巡检",
"daily_cron_runs": 2,
"daily_minutes": 4,
"monthly_minutes": 120,
"triggers": [
"schedule",
"workflow_dispatch",
"workflow_run"
]
},
{
"file": "zhuyuan-skyeye.yml",
"name": "🦅 铸渊·天眼 · 全局俯瞰 + 自动诊断 + 修复驱动",
"daily_cron_runs": 1,
"daily_minutes": 4,
"monthly_minutes": 120,
"triggers": [
"schedule",
"workflow_dispatch"
]
},
{
"file": "psp-daily-inspection.yml",
"name": "铸渊 · PSP 分身巡检",
"daily_cron_runs": 1,
"daily_minutes": 3,
"monthly_minutes": 90,
"triggers": [
"schedule",
"workflow_dispatch"
]
},
{
"file": "tianyan-nightly-scan.yml",
"name": "🌙 天眼夜间自动修复引擎 v3.0",
"daily_cron_runs": 1,
"daily_minutes": 3,
"monthly_minutes": 90,
"triggers": [
"schedule",
"workflow_dispatch",
"workflow_run"
]
},
{
"file": "zhuyuan-daily-inspection.yml",
"name": "铸渊每日巡检",
"daily_cron_runs": 1,
"daily_minutes": 3,
"monthly_minutes": 90,
"triggers": [
"schedule",
"workflow_dispatch"
]
},
{
"file": "bingshuo-neural-system.yml",
"name": "冰朔主控神经系统 · 自动维护",
"daily_cron_runs": 1,
"daily_minutes": 2,
"monthly_minutes": 60,
"triggers": [
"schedule",
"push",
"workflow_dispatch"
]
},
{
"file": "brain-sync.yml",
"name": "铸渊 Brain Sync",
"daily_cron_runs": 1,
"daily_minutes": 2,
"monthly_minutes": 60,
"triggers": [
"schedule",
"push",
"workflow_dispatch"
]
},
{
"file": "buffer-flush.yml",
"name": "🧠 Grid-DB Buffer Flush",
"daily_cron_runs": 1,
"daily_minutes": 2,
"monthly_minutes": 60,
"triggers": [
"schedule",
"workflow_dispatch"
]
},
{
"file": "tianyan-daily-patrol.yml",
"name": "🦅 天眼 · 每日巡检",
"daily_cron_runs": 1,
"daily_minutes": 2,
"monthly_minutes": 60,
"triggers": [
"schedule",
"workflow_dispatch"
]
},
{
"file": "renew-gdrive-tokens.yml",
"name": "🔄 OAuth2 Token 自动续期",
"daily_cron_runs": 0.2857142857142857,
"daily_minutes": 1.1,
"monthly_minutes": 34,
"triggers": [
"schedule",
"workflow_dispatch"
]
},
{
"file": "agent-checkin.yml",
"name": "人格体每日签到",
"daily_cron_runs": 1,
"daily_minutes": 1,
"monthly_minutes": 30,
"triggers": [
"schedule",
"workflow_dispatch"
]
},
{
"file": "zhuyuan-daily-selfcheck.yml",
"name": "铸渊 · 每日自检",
"daily_cron_runs": 1,
"daily_minutes": 1,
"monthly_minutes": 30,
"triggers": [
"schedule",
"workflow_dispatch"
]
},
{
"file": "multi-persona-awakening.yml",
"name": "🌊 Multi-Persona Awakening Engine",
"daily_cron_runs": 0.14285714285714285,
"daily_minutes": 0.3,
"monthly_minutes": 9,
"triggers": [
"schedule",
"workflow_dispatch"
]
},
{
"file": "auto-deploy-drive-bridge.yml",
"name": "⚡ 一键部署 Drive 桥接层",
"daily_cron_runs": 0,
"daily_minutes": 0,
"monthly_minutes": 0,
"triggers": [
"push",
"workflow_dispatch"
]
},
{
"file": "bridge-changes-to-notion.yml",
"name": "铸渊 · Bridge E · GitHub Changes → Notion",
"daily_cron_runs": 0,
"daily_minutes": 0,
"monthly_minutes": 0,
"triggers": [
"push",
"pull_request"
]
},
{
"file": "bridge-syslog-intake.yml",
"name": "铸渊 · 🌉 桥接·SYSLOG 上行处理",
"daily_cron_runs": 0,
"daily_minutes": 0,
"monthly_minutes": 0,
"triggers": [
"push",
"workflow_dispatch"
]
},
{
"file": "bridge-syslog-to-notion.yml",
"name": "铸渊 · Bridge A · SYSLOG → Notion",
"daily_cron_runs": 0,
"daily_minutes": 0,
"monthly_minutes": 0,
"triggers": [
"push",
"workflow_dispatch"
]
},
{
"file": "deploy-backend.yml",
"name": "🚀 部署后端中间层到阿里云",
"daily_cron_runs": 0,
"daily_minutes": 0,
"monthly_minutes": 0,
"triggers": [
"push",
"workflow_dispatch"
]
},
{
"file": "deploy-pages.yml",
"name": "🌀 部署铸渊聊天室 (GitHub Pages)",
"daily_cron_runs": 0,
"daily_minutes": 0,
"monthly_minutes": 0,
"triggers": [
"push",
"workflow_dispatch"
]
},
{
"file": "deploy-to-server.yml",
"name": "🚀 铸渊 CD · 自动部署到 guanghulab.com",
"daily_cron_runs": 0,
"daily_minutes": 0,
"monthly_minutes": 0,
"triggers": [
"push",
"workflow_dispatch"
]
},
{
"file": "feishu-syslog-bridge.yml",
"name": "铸渊 · 飞书SYSLOG桥接",
"daily_cron_runs": 0,
"daily_minutes": 0,
"monthly_minutes": 0,
"triggers": []
},
{
"file": "merge-watchdog.yml",
"name": "👁️ Merge Watchdog · 合并指令看守者",
"daily_cron_runs": 0,
"daily_minutes": 0,
"monthly_minutes": 0,
"triggers": [
"pull_request",
"workflow_dispatch",
"workflow_run"
]
},
{
"file": "pm2-server-diagnose.yml",
"name": "🔧 铸渊 · PM2 服务诊断与健康检查",
"daily_cron_runs": 0,
"daily_minutes": 0,
"monthly_minutes": 0,
"triggers": [
"workflow_dispatch"
]
},
{
"file": "preview-deploy.yml",
"name": "🧪 Preview Deploy · GitHub Pages",
"daily_cron_runs": 0,
"daily_minutes": 0,
"monthly_minutes": 0,
"triggers": [
"push",
"workflow_dispatch"
]
},
{
"file": "process-notion-orders.yml",
"name": "Process Notion Work Orders",
"daily_cron_runs": 0,
"daily_minutes": 0,
"monthly_minutes": 0,
"triggers": [
"push",
"workflow_dispatch"
]
},
{
"file": "sandbox-deploy.yml",
"name": "🏠 Sandbox Deploy",
"daily_cron_runs": 0,
"daily_minutes": 0,
"monthly_minutes": 0,
"triggers": [
"push"
]
},
{
"file": "staging-preview.yml",
"name": "🔍 铸渊预演部署 (Staging Preview)",
"daily_cron_runs": 0,
"daily_minutes": 0,
"monthly_minutes": 0,
"triggers": [
"pull_request",
"workflow_dispatch"
]
},
{
"file": "sync-persona-studio.yml",
"name": "🔄 铸渊跨仓库同步 · persona-studio",
"daily_cron_runs": 0,
"daily_minutes": 0,
"monthly_minutes": 0,
"triggers": [
"push",
"workflow_dispatch"
]
},
{
"file": "syslog-auto-pipeline.yml",
"name": "SYSLOG Auto Pipeline",
"daily_cron_runs": 0,
"daily_minutes": 0,
"monthly_minutes": 0,
"triggers": []
},
{
"file": "syslog-issue-pipeline.yml",
"name": "📡 SYSLOG Issue Pipeline",
"daily_cron_runs": 0,
"daily_minutes": 0,
"monthly_minutes": 0,
"triggers": []
},
{
"file": "syslog-pipeline.yml",
"name": "铸渊 · SYSLOG Pipeline (A/D/E)",
"daily_cron_runs": 0,
"daily_minutes": 0,
"monthly_minutes": 0,
"triggers": [
"push",
"workflow_dispatch",
"workflow_run"
]
},
{
"file": "tcs-semantic-landing.yml",
"name": "🛰️ TCS 语义直连落盘 · Semantic Landing",
"daily_cron_runs": 0,
"daily_minutes": 0,
"monthly_minutes": 0,
"triggers": []
},
{
"file": "zhuyuan-brain-sync.yml",
"name": "铸渊 · Brain Sync",
"daily_cron_runs": 0,
"daily_minutes": 0,
"monthly_minutes": 0,
"triggers": [
"push",
"workflow_run"
]
},
{
"file": "zhuyuan-exec-engine.yml",
"name": "🚀 铸渊 · 远程执行引擎",
"daily_cron_runs": 0,
"daily_minutes": 0,
"monthly_minutes": 0,
"triggers": []
},
{
"file": "zhuyuan-gate-guard.yml",
"name": "🚨 铸渊·智能门禁 · Push Gate Guard",
"daily_cron_runs": 0,
"daily_minutes": 0,
"monthly_minutes": 0,
"triggers": [
"push"
]
},
{
"file": "zhuyuan-issue-reply.yml",
"name": "铸渊 · Issue 自动回复",
"daily_cron_runs": 0,
"daily_minutes": 0,
"monthly_minutes": 0,
"triggers": []
},
{
"file": "zhuyuan-pr-review.yml",
"name": "铸渊 · PR Review",
"daily_cron_runs": 0,
"daily_minutes": 0,
"monthly_minutes": 0,
"triggers": [
"pull_request"
]
}
]
}