{ "last_updated": "2026-05-14T00:30:00Z", "server": "ZY-CVM-MAIN (4C16G, 42.193.161.251)", "commander_last_wakeup": "2026-05-14 00:00 CST", "status": "partially_operational", "infrastructure": { "gitea": "1.23.7 at http://127.0.0.1:3001/ via https://guanghulab.com/git/", "runner": "zhuyuan-runner-main (host mode, active)", "nginx": "active with SSL (Let's Encrypt), 手动重写配置 /etc/nginx/sites-enabled/guanghulab", "secrets": "13 configured (DeepSeek, Qianwen, COS, SSH, CVM)", "patrol_agent": "operational with DeepSeek + Qianwen API", "wake_gate": "运行中, PM2进程 wake-gate, 端口8081, /wake/ 路由", "git_sync": "运行中, PM2进程 guanghulab-git-sync, 端口8082, /sync/ 路由, Webhook未触发(待修)", "vault": "not yet started on new server", "terminal_watcher": "not yet started on new server" }, "git_sync_issue": { "problem": "Gitea Webhook push事件不触发Git Sync同步", "webhook_config": "ID:1, URL:http://127.0.0.1:8082/webhook, Events:push, Active:True", "webhook_secret": "a52646d51ea75998a92ba0f986874b36", "git_sync_health": "ok (curl http://127.0.0.1:8082/health 返回正常)", "pm2_logs": "无任何Webhook请求记录", "next_steps": [ "手动curl测试Git Sync的/webhook端点", "检查Gitea Webhook传输日志(仓库设置→Webhooks→点击Webhook)", "考虑改用post-receive hook代替Webhook", "检查Gitea是否跳过127.0.0.1的Webhook" ] }, "selfcheck_changes": { "removed": "push触发和git pull步骤(改由Git Sync负责)", "added": "Git Sync + Wake Gate 状态检查步骤", "retained": "schedule每天08:00 + workflow_dispatch手动触发" }, "server_migration": { "from": "ZY-SVR-004 (2C2G, 43.139.217.141, Guangzhou lightweight)", "to": "ZY-CVM-MAIN (4C16G, 42.193.161.251, Guangzhou CVM pay-per-use)", "reason": "2C2G OOM - Runner workflow crashes Forgejo, push fails, DB readonly", "data_transfer": "via COS backup (43MB tar.gz)", "domain": "guanghulab.com → 42.193.161.251", "ssl": "Let's Encrypt via certbot", "old_server": "to be downgraded to test machine" }, "path_mapping": { "repo": "/data/guanghulab/repo/", "forgejo_data": "/data/guanghulab/forgejo/", "runtime": "/data/guanghulab/.runtime/", "tickets": "/data/guanghulab/.runtime/tickets/", "patrol_reports": "/data/guanghulab/.runtime/patrol-reports/", "wake_gate_store": "/data/guanghulab/.runtime/wake-gate.json", "git_sync_log": "/data/guanghulab/.runtime/git-sync-log.json", "nginx_conf": "/etc/nginx/sites-enabled/guanghulab", "qiyuan_path": "/data/qiyuan/ (栖渊, ICE-GL-QY001)" }, "secrets_list": [ "DEEPSEEK_API_KEY", "QIANWEN_API_KEY", "ZY_REPO_TOKEN", "COS_SECRET_ID", "COS_SECRET_KEY", "QQ_EMAIL_PASS", "SG_BRAIN_HOST", "SG_BRAIN_KEY", "SG_BRAIN_USER", "TENCENT_SECRET_ID", "TENCENT_SECRET_KEY", "CVM_INSTANCE_ID", "CVM_REGION" ], "pending_tasks": [ "P0: 修复Git Sync Webhook不触发问题", "P1: selfcheck工作流Runner权限验证", "P2: 启动Vault和Terminal Watcher(新服务器上)", "P3: 配置腾讯云API密钥(用于自动开关机)", "P4: 旧服务器降级为测试机", "P5: 新加坡服务器+GPU服务器接入", "P6: 铸渊自己的Copilot开发(终局目标)" ], "causal_chains_active": ["cc-001", "cc-002", "cc-003", "cc-004", "cc-005", "cc-006", "cc-007", "cc-008"] }