guanghulab/signal-log/skyeye-diag-site-20260326.json
2026-05-10 13:12:44 +08:00

296 lines
12 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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.

{
"scan_id": "SKYEYE-DIAG-SITE-20260326-001",
"instruction_id": "ZY-DIAG-SITE-2026-0326-001",
"trigger": "霜砚 AG-SY-01 排查指令",
"executor": "AG-ZY-01 铸渊",
"authorization": "TCS-0002∞ 冰朔",
"priority": "P0",
"timestamp": "2026-03-26T07:50:00Z",
"skyeye_version": "scripts/skyeye/skyeye-main.js v3.0",
"phase_d0_skyeye_startup": {
"status": "✅ 天眼已启动",
"guards_run": [
"scan-workflows.js",
"scan-structure.js",
"scan-brain-health.js",
"scan-security-protocol.js",
"scan-soldier-health.js",
"scan-external-bridges.js"
],
"scan_results": {
"workflows": {
"total": 102,
"syntax_ok": 102,
"syntax_errors": 0,
"using_git_push": 67,
"cron_conflicts": 11,
"potential_loops": 17
},
"structure": {
"core_dirs_ok": true,
"missing_dirs": 0,
"orphan_files": 96,
"readme_ok": true
},
"brain_health": {
"memory_fresh": true,
"routing_map_aligned": true,
"routing_map_fix_applied": "添加 domains 字段AUTH/BRAIN/REGISTRY/NOTIFICATION 4域 10接口",
"dev_status_fresh": true,
"knowledge_base_ok": true,
"copilot_instructions_ok": true
},
"security_protocol": {
"status": "",
"root_rules_intact": true,
"copyright_anchor": true
},
"soldier_health": {
"total_soldiers": 94,
"healthy": 0,
"needs_optimization": 94,
"failure_rate": 0
},
"external_bridges": {
"notion_api": "🔴 NOTION_TOKEN CI",
"github_api": "🟡 403CI",
"server_ssh": "🟡 DEPLOY_HOST CI",
"note": " CI runner workflow DEPLOY_HOST/USER/KEY NOTION_TOKEN workflow "
}
}
},
"phase_d1_deployment_chain": {
"d1_1_repository_side": {
"docs_index_html": {
"exists": true,
"size_lines": 3210,
"version": " v6.0 · v3.0 · -",
"latest_commit": "26025d0a (2026-03-26T06:02:03Z) Sync from WENZHUOXI/guanghu-Awen",
"features_present": [
"API v4.0",
"",
"-",
"14+",
"HLI "
]
},
"docs_structure": {
"CNAME": "guanghulab.com",
"nojekyll": true,
"subdirs": ["css/", "js/", "daily-reports/", "dashboard/", "dev-portal/"]
},
"recent_merged_prs": [
"PR#202: AGE OS Tower Architecture upgrade (2026-03-26)",
"PR#200: Notion sync via wakeup script (2026-03-26)",
"PR#199: dev-portal (2026-03-25)",
"PR#198: SkyEye merge membrane v3 (2026-03-25)",
"PR#196: AI (2026-03-25)",
"PR#194: UI responsive + smart model router (2026-03-25)",
"PR#192: Language-driven OS execution layer (2026-03-25)",
"PR#191: Real data integration + dual-env deploy (2026-03-25)",
"PR#190: Live dynamic dashboard (2026-03-25)",
"PR#189: Nginx hololakeguanghulab migration (2026-03-25)",
"PR#186: 使 (2026-03-25)"
],
"code_completeness": " PR main"
},
"d1_2_cicd_pipeline": {
"deploy_pages": {
"workflow": "deploy-pages.yml",
"name": "🌀 (GitHub Pages)",
"trigger": "push to main on docs/** or persona-studio/frontend/**",
"status": " ",
"total_runs": 63,
"last_success": "2026-03-25T23:26:45Z (PR#199)",
"recent_10_runs": "",
"verdict": "GitHub Pages "
},
"deploy_to_server": {
"workflow": "deploy-to-server.yml",
"name": "🚀 CD · guanghulab.com",
"trigger": "push to main (excludes persona-brain, broadcasts, syslog, signal-log)",
"status": " 404",
"total_runs": 201,
"last_success": "2026-03-26T06:02:06Z (Awen sync)",
"recent_10_runs": "",
"smoke_test_results": {
"module_smoke_test": "20 / 0 ",
"human_use_verification": {
"main_site_http": " 404访",
"persona_studio_http": " 404",
"persona_studio_api": " 200 API "
},
"diagnosis": " Nginx 404 Nginx server_name root "
}
},
"deploy_backend": {
"workflow": "deploy-backend.yml",
"name": "🚀 ",
"trigger": "push to main on backend/api-server/**",
"status": " ",
"total_runs": 3,
"last_success": "2026-03-26 (PR#202)"
},
"syslog_issue_pipeline": {
"workflow": "syslog-issue-pipeline.yml",
"name": "📡 SYSLOG Issue Pipeline",
"trigger": "issues [opened, labeled]",
"status": "🔴 conclusion=failure, 0 jobs",
"total_runs": 463,
"main_branch_failures": "22+ ",
"root_cause": "workflow issues branch protection required status check push main GitHub check check 0 jobs failure",
"evidence": "run#454-#463 conclusion=failure, total_jobs=0, event=push"
},
"branch_protection_conflict": {
"status": "🔴 ",
"description": "main 2 status checks 67 workflow git push main",
"affected_workflows": 67,
"error_message": "GH006: Protected branch update failed - 2 of 2 required status checks are expected",
"examples": [
"sync-griddb-to-drive.yml: main",
"bridge-heartbeat.yml: main"
],
"impact": "/ main workflow git push "
}
},
"d1_3_secrets_credentials": {
"deployment_secrets": {
"DEPLOY_HOST": " deploy-to-server ",
"DEPLOY_USER": " ",
"DEPLOY_KEY": " SSH ",
"DEPLOY_PATH": " "
},
"notion_secrets": {
"NOTION_TOKEN": "🔴 bridge-heartbeat secrets.NOTION_API_KEY secret ",
"NOTION_API_TOKEN": " syslog-issue-pipeline 使",
"BRIDGE_QUEUE_DB_ID": "🔴 ",
"evidence": "bridge-heartbeat : NOTION_TOKEN Notion "
},
"llm_secrets": {
"LLM_API_KEY": " syslog-issue-pipeline push ",
"LLM_BASE_URL": " "
},
"gdrive_secrets": {
"GDRIVE_CLIENT_ID": " sync-to-drive OAuth2 ",
"GDRIVE_CLIENT_SECRET": " ",
"GDRIVE_REFRESH_TOKEN": " ",
"DRIVE_MIRROR_FOLDER_ID": " "
},
"smtp_secrets": {
"SMTP_USER": " ",
"SMTP_PASS": " "
}
},
"d1_4_server_side": {
"server_ip": "8.155.62.235",
"server_stack": "Node.js 20 + PM2 + Nginx",
"file_sync_status": " rsync 20/20 ",
"backend_api_health": " Persona Studio API port 3002 200",
"http_access": {
"main_site": " 404",
"persona_studio": " 404",
"diagnosis": " API Nginx HTTP 404"
},
"nginx_diagnosis": {
"issue": "Nginx server_name root ",
"evidence": "deploy-to-server Nginx HTTP 访 404",
"needs_human_check": true,
"check_items": [
" Nginx server_name guanghulab.com",
" root ",
" default_server ",
" HTTPS/SSL HTTPS",
" nginx -t ",
" Nginx error log: /var/log/nginx/error.log"
]
}
}
},
"phase_d1_5_mcp_service": {
"mcp_code_location": "mcp-servers/ ()",
"mcp_files": [
"mcp-servers/github-server.js",
"mcp-servers/notion-server.js"
],
"mcp_purpose": "MCP GitHub + Notion ",
"mcp_frontend_integration": " docs/index.html使 HLI MCP",
"mcp_deployment_status": {
"has_deploy_workflow": false,
"server_process": " SSH ",
"assessment": "MCP "
},
"mcp_break_point": {
"ever_successfully_deployed": "",
"likely_scenario": "MCP ",
"note": "MCP GitHub Actions "
}
},
"phase_d2_merge_membrane": {
"branch_protection": {
"status": " ",
"rules": " 2 required status checks",
"issue": "syslog-issue-pipeline.yml required check workflow issues push ",
"impact": " push check pending/expected "
},
"pr_flow": {
"status": " ",
"evidence": "PR#186-#202 "
},
"deploy_trigger": {
"deploy_pages": " push to main + docs/** ",
"deploy_to_server": " push to main 404"
},
"workflow_global_health": {
"total": 102,
"syntax_ok": 102,
"deploy_related_healthy": true,
"syslog_pipeline_broken": true,
"direct_push_workflows_broken": 67,
"broken_list": [
{
"name": "syslog-issue-pipeline.yml",
"issue": "Required status check push ",
"severity": "high"
},
{
"name": "sync-griddb-to-drive.yml",
"issue": "git push branch protection ",
"severity": "medium"
},
{
"name": "bridge-heartbeat.yml",
"issue": "NOTION_TOKEN + git push ",
"severity": "medium"
}
]
},
"timeline_retrospective": {
"last_successful_deploy": "2026-03-26T06:02:06Z (deploy-to-server HTTP 404)",
"last_deploy_pages_success": "2026-03-25T23:26:45Z (GitHub Pages )",
"branch_protection_break_point": " 2026-03-25 (PR#198 SkyEye merge membrane v3 )",
"http_404_timeline": " SSH ",
"syslog_pipeline_failures_start": " run#428+ "
}
},
"phase_d3_diagnosis_summary": {
"root_cause": "1) Nginx HTTP 4042) Branch protection 67 workflow 3) syslog-issue-pipeline required status check push",
"break_point": "Nginx HTTP API HTTP 访 404",
"break_time": "HTTP 404 branch protection 2026-03-25 ",
"evidence": [
"deploy-to-server run#201 : 20 / 0 ",
"使: HTTP 404, Persona Studio 404, API 200",
"sync-griddb-to-drive: GH006 Protected branch update failed",
"bridge-heartbeat: NOTION_TOKEN ",
"syslog-issue-pipeline: 22+ main conclusion=failure, total_jobs=0"
]
}
}