This commit is contained in:
Your Name
2026-04-14 23:16:47 +08:00
parent 27d193be28
commit 887e95286f
428 changed files with 25304 additions and 0 deletions

View File

@@ -0,0 +1 @@
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><title>Domain Import Rerun Summary</title><style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-top:16px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{background:#f3f3f3;padding:2px 4px;}</style></head><body><h1>Domain Import Rerun Summary</h1><p>generated_at: <code>2026-04-12T14:16:21+08:00</code></p><p>processed: <strong>1</strong> / passed: <strong>1</strong> / failed: <strong>0</strong></p><table><thead><tr><th>host</th><th>status</th><th>failed_stage</th><th>message</th></tr></thead><tbody><tr><td>cnzhenbang.com</td><td>passed</td><td></td><td>Trajectory probe passed.</td></tr></tbody></table></body></html>

View File

@@ -0,0 +1,91 @@
{
"processed_count": 1,
"passed_count": 1,
"failed_count": 0,
"items": [
{
"host": "cnzhenbang.com",
"status": "passed",
"message": "Trajectory probe passed.",
"sample": {
"host": "cnzhenbang.com",
"video": {
"v_id": 154229,
"v_name": "相逢不识旧时人",
"v_name_en": "xiang-feng-bu-shi-jiu-shi-ren"
},
"detail": {
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren"
},
"search": {
"search_keyword": "国产在线观看免费全集电视"
},
"category": {
"category_parent": "duan-ju-da-quan",
"category_child": "gu-zhuang-xian-xia"
},
"play": {
"play_type": "douban",
"play_index": 1,
"episode_name": "全集完结"
},
"runtime_acceptance": {
"samples": [
{
"video_id": 154229,
"forge_id": 1
}
]
}
},
"checks": {
"home": {
"label": "首页",
"passed": true,
"url": "https://cnzhenbang.com/",
"path": "/",
"status": 200,
"detail": "ok"
},
"search": {
"label": "搜索",
"passed": true,
"url": "https://cnzhenbang.com/query?keyword=%E5%9B%BD%E4%BA%A7%E5%9C%A8%E7%BA%BF%E8%A7%82%E7%9C%8B%E5%85%8D%E8%B4%B9%E5%85%A8%E9%9B%86%E7%94%B5%E8%A7%86",
"path": "/query?keyword=%E5%9B%BD%E4%BA%A7%E5%9C%A8%E7%BA%BF%E8%A7%82%E7%9C%8B%E5%85%8D%E8%B4%B9%E5%85%A8%E9%9B%86%E7%94%B5%E8%A7%86",
"status": 200,
"detail": "ok"
},
"detail": {
"label": "详情",
"passed": true,
"url": "https://cnzhenbang.com/detail/xiang-feng-bu-shi-jiu-shi-ren-154229",
"path": "/detail/xiang-feng-bu-shi-jiu-shi-ren-154229",
"status": 200,
"detail": "ok"
},
"play": {
"label": "播放",
"passed": true,
"url": "https://cnzhenbang.com/play/xiang-feng-bu-shi-jiu-shi-ren-154229-douban-1",
"path": "/play/xiang-feng-bu-shi-jiu-shi-ren-154229-douban-1",
"status": 200,
"detail": "ok"
}
},
"failed_stage": "",
"failed_stages": [],
"all_passed": true,
"probed_at": "2026-04-12T14:16:21+08:00"
}
],
"queue_count": 1,
"generated_at": "2026-04-12T14:16:21+08:00",
"meta": {
"queue_count": 1,
"selected_host": "cnzhenbang.com",
"run_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-import-runs"
},
"summary_json_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-import-reruns/20260412/141621_failed_queue_dc379f/import-rerun.summary.json",
"summary_html_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-import-reruns/20260412/141621_failed_queue_dc379f/import-rerun.summary.html"
}

View File

@@ -0,0 +1,24 @@
hyjssb.com
sdxtwnc.com
hbczccq.com
lgyz.net
pcslcl.com
vikau.com
codohealth.com
nblssy.com
caosheninan.com
visitsumenep.com
oronorent.com
zbsv3.com
ukoys.com
lcdchq.com
jxxgygy.com
leici1940.com
jingxifa.com
sdxhtgcl.com
jpjdxs.com
lsrxs.com
gxhongzhuang.com
glae.cc
sjzyunyang.com
lmjcg.com

View File

@@ -0,0 +1 @@
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><title>站点导入重跑摘要</title><style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-top:16px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{background:#f3f3f3;padding:2px 4px;}</style></head><body><h1>站点导入重跑摘要</h1><p>生成时间:<code>2026-04-12 15:29:33</code></p><p>处理总数:<strong>24</strong> / 通过:<strong>19</strong> / 失败:<strong>5</strong></p><table><thead><tr><th>域名</th><th>状态</th><th>失败阶段</th><th>说明</th></tr></thead><tbody><tr><td>hyjssb.com</td><td>通过</td><td>-</td><td>页面链路探测通过。</td></tr><tr><td>sdxtwnc.com</td><td>通过</td><td>-</td><td>页面链路探测通过。</td></tr><tr><td>hbczccq.com</td><td>失败</td><td>详情页</td><td>页面链路探测发现失败阶段。</td></tr><tr><td>lgyz.net</td><td>通过</td><td>-</td><td>页面链路探测通过。</td></tr><tr><td>pcslcl.com</td><td>通过</td><td>-</td><td>页面链路探测通过。</td></tr><tr><td>vikau.com</td><td>失败</td><td>详情页</td><td>页面链路探测发现失败阶段。</td></tr><tr><td>codohealth.com</td><td>通过</td><td>-</td><td>页面链路探测通过。</td></tr><tr><td>nblssy.com</td><td>通过</td><td>-</td><td>页面链路探测通过。</td></tr><tr><td>caosheninan.com</td><td>通过</td><td>-</td><td>页面链路探测通过。</td></tr><tr><td>visitsumenep.com</td><td>通过</td><td>-</td><td>页面链路探测通过。</td></tr><tr><td>oronorent.com</td><td>通过</td><td>-</td><td>页面链路探测通过。</td></tr><tr><td>zbsv3.com</td><td>通过</td><td>-</td><td>页面链路探测通过。</td></tr><tr><td>ukoys.com</td><td>通过</td><td>-</td><td>页面链路探测通过。</td></tr><tr><td>lcdchq.com</td><td>通过</td><td>-</td><td>页面链路探测通过。</td></tr><tr><td>jxxgygy.com</td><td>通过</td><td>-</td><td>页面链路探测通过。</td></tr><tr><td>leici1940.com</td><td>通过</td><td>-</td><td>页面链路探测通过。</td></tr><tr><td>jingxifa.com</td><td>失败</td><td>详情页</td><td>页面链路探测发现失败阶段。</td></tr><tr><td>sdxhtgcl.com</td><td>通过</td><td>-</td><td>页面链路探测通过。</td></tr><tr><td>jpjdxs.com</td><td>通过</td><td>-</td><td>页面链路探测通过。</td></tr><tr><td>lsrxs.com</td><td>通过</td><td>-</td><td>页面链路探测通过。</td></tr><tr><td>gxhongzhuang.com</td><td>通过</td><td>-</td><td>页面链路探测通过。</td></tr><tr><td>glae.cc</td><td>失败</td><td>详情页</td><td>页面链路探测发现失败阶段。</td></tr><tr><td>sjzyunyang.com</td><td>通过</td><td>-</td><td>页面链路探测通过。</td></tr><tr><td>lmjcg.com</td><td>失败</td><td>详情页</td><td>页面链路探测发现失败阶段。</td></tr></tbody></table></body></html>

View File

@@ -0,0 +1,5 @@
hbczccq.com
vikau.com
jingxifa.com
glae.cc
lmjcg.com

View File

@@ -0,0 +1 @@
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><title>站点导入重跑摘要</title><style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-top:16px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{background:#f3f3f3;padding:2px 4px;}</style></head><body><h1>站点导入重跑摘要</h1><p>生成时间:<code>2026-04-12 15:54:43</code></p><p>处理总数:<strong>5</strong> / 通过:<strong>5</strong> / 失败:<strong>0</strong></p><table><thead><tr><th>域名</th><th>状态</th><th>失败阶段</th><th>说明</th></tr></thead><tbody><tr><td>hbczccq.com</td><td>通过</td><td>-</td><td>页面链路探测通过。</td></tr><tr><td>vikau.com</td><td>通过</td><td>-</td><td>页面链路探测通过。</td></tr><tr><td>jingxifa.com</td><td>通过</td><td>-</td><td>页面链路探测通过。</td></tr><tr><td>glae.cc</td><td>通过</td><td>-</td><td>页面链路探测通过。</td></tr><tr><td>lmjcg.com</td><td>通过</td><td>-</td><td>页面链路探测通过。</td></tr></tbody></table></body></html>

View File

@@ -0,0 +1,391 @@
{
"processed_count": 5,
"passed_count": 5,
"failed_count": 0,
"items": [
{
"host": "hbczccq.com",
"status": "passed",
"message": "Trajectory probe passed.",
"sample": {
"host": "hbczccq.com",
"video": {
"v_id": 154229,
"v_name": "相逢不识旧时人",
"v_name_en": "xiang-feng-bu-shi-jiu-shi-ren"
},
"detail": {
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren"
},
"search": {
"search_keyword": "国产精品亚洲综合飘雪日本"
},
"category": {
"category_parent": "duan-ju-da-quan",
"category_child": "gu-zhuang-xian-xia"
},
"play": {
"play_type": "douban",
"play_index": 1,
"episode_name": "全集完结"
},
"runtime_acceptance": {
"samples": [
{
"video_id": 154229,
"forge_id": 1
}
]
}
},
"checks": {
"home": {
"label": "首页",
"passed": true,
"url": "https://hbczccq.com/",
"path": "/",
"status": 200,
"detail": "ok"
},
"search": {
"label": "搜索",
"passed": true,
"url": "https://hbczccq.com/find-keywords?keyword=%E5%9B%BD%E4%BA%A7%E7%B2%BE%E5%93%81%E4%BA%9A%E6%B4%B2%E7%BB%BC%E5%90%88%E9%A3%98%E9%9B%AA%E6%97%A5%E6%9C%AC",
"path": "/find-keywords?keyword=%E5%9B%BD%E4%BA%A7%E7%B2%BE%E5%93%81%E4%BA%9A%E6%B4%B2%E7%BB%BC%E5%90%88%E9%A3%98%E9%9B%AA%E6%97%A5%E6%9C%AC",
"status": 200,
"detail": "ok"
},
"detail": {
"label": "详情",
"passed": true,
"url": "https://hbczccq.com/vod/pinyin-xiang-feng-bu-shi-jiu-shi-ren-154229",
"path": "/vod/pinyin-xiang-feng-bu-shi-jiu-shi-ren-154229",
"status": 200,
"detail": "ok"
},
"play": {
"label": "播放",
"passed": true,
"url": "https://hbczccq.com/watch-154229/douban-1",
"path": "/watch-154229/douban-1",
"status": 200,
"detail": "ok"
}
},
"failed_stage": "",
"failed_stages": [],
"all_passed": true,
"probed_at": "2026-04-12T15:54:08+08:00"
},
{
"host": "vikau.com",
"status": "passed",
"message": "Trajectory probe passed.",
"sample": {
"host": "vikau.com",
"video": {
"v_id": 154229,
"v_name": "相逢不识旧时人",
"v_name_en": "xiang-feng-bu-shi-jiu-shi-ren"
},
"detail": {
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren"
},
"search": {
"search_keyword": "日韩欧美亚洲国产精品字幕"
},
"category": {
"category_parent": "duan-ju-da-quan",
"category_child": "gu-zhuang-xian-xia"
},
"play": {
"play_type": "douban",
"play_index": 1,
"episode_name": "全集完结"
},
"runtime_acceptance": {
"samples": [
{
"video_id": 154229,
"forge_id": 1
}
]
}
},
"checks": {
"home": {
"label": "首页",
"passed": true,
"url": "https://vikau.com/",
"path": "/",
"status": 200,
"detail": "ok"
},
"search": {
"label": "搜索",
"passed": true,
"url": "https://vikau.com/search-keywords?keyword=%E6%97%A5%E9%9F%A9%E6%AC%A7%E7%BE%8E%E4%BA%9A%E6%B4%B2%E5%9B%BD%E4%BA%A7%E7%B2%BE%E5%93%81%E5%AD%97%E5%B9%95",
"path": "/search-keywords?keyword=%E6%97%A5%E9%9F%A9%E6%AC%A7%E7%BE%8E%E4%BA%9A%E6%B4%B2%E5%9B%BD%E4%BA%A7%E7%B2%BE%E5%93%81%E5%AD%97%E5%B9%95",
"status": 200,
"detail": "ok"
},
"detail": {
"label": "详情",
"passed": true,
"url": "https://vikau.com/video/pinyin-xiang-feng-bu-shi-jiu-shi-ren-154229",
"path": "/video/pinyin-xiang-feng-bu-shi-jiu-shi-ren-154229",
"status": 200,
"detail": "ok"
},
"play": {
"label": "播放",
"passed": true,
"url": "https://vikau.com/video-154229/douban-1",
"path": "/video-154229/douban-1",
"status": 200,
"detail": "ok"
}
},
"failed_stage": "",
"failed_stages": [],
"all_passed": true,
"probed_at": "2026-04-12T15:54:20+08:00"
},
{
"host": "jingxifa.com",
"status": "passed",
"message": "Trajectory probe passed.",
"sample": {
"host": "jingxifa.com",
"video": {
"v_id": 154229,
"v_name": "相逢不识旧时人",
"v_name_en": "xiang-feng-bu-shi-jiu-shi-ren"
},
"detail": {
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren"
},
"search": {
"search_keyword": "日韩欧美中文字幕电影日韩"
},
"category": {
"category_parent": "duan-ju-da-quan",
"category_child": "gu-zhuang-xian-xia"
},
"play": {
"play_type": "douban",
"play_index": 1,
"episode_name": "全集完结"
},
"runtime_acceptance": {
"samples": [
{
"video_id": 154229,
"forge_id": 1
}
]
}
},
"checks": {
"home": {
"label": "首页",
"passed": true,
"url": "https://jingxifa.com/",
"path": "/",
"status": 200,
"detail": "ok"
},
"search": {
"label": "搜索",
"passed": true,
"url": "https://jingxifa.com/get-index?keyword=%E6%97%A5%E9%9F%A9%E6%AC%A7%E7%BE%8E%E4%B8%AD%E6%96%87%E5%AD%97%E5%B9%95%E7%94%B5%E5%BD%B1%E6%97%A5%E9%9F%A9",
"path": "/get-index?keyword=%E6%97%A5%E9%9F%A9%E6%AC%A7%E7%BE%8E%E4%B8%AD%E6%96%87%E5%AD%97%E5%B9%95%E7%94%B5%E5%BD%B1%E6%97%A5%E9%9F%A9",
"status": 200,
"detail": "ok"
},
"detail": {
"label": "详情",
"passed": true,
"url": "https://jingxifa.com/xiangqing-154229-xiang-feng-bu-shi-jiu-shi-ren",
"path": "/xiangqing-154229-xiang-feng-bu-shi-jiu-shi-ren",
"status": 200,
"detail": "ok"
},
"play": {
"label": "播放",
"passed": true,
"url": "https://jingxifa.com/bofang-154229-xiang-feng-bu-shi-jiu-shi-ren/douban-1",
"path": "/bofang-154229-xiang-feng-bu-shi-jiu-shi-ren/douban-1",
"status": 200,
"detail": "ok"
}
},
"failed_stage": "",
"failed_stages": [],
"all_passed": true,
"probed_at": "2026-04-12T15:54:26+08:00"
},
{
"host": "glae.cc",
"status": "passed",
"message": "Trajectory probe passed.",
"sample": {
"host": "glae.cc",
"video": {
"v_id": 154229,
"v_name": "相逢不识旧时人",
"v_name_en": "xiang-feng-bu-shi-jiu-shi-ren"
},
"detail": {
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren"
},
"search": {
"search_keyword": "日韩剧在线观看高清版电视"
},
"category": {
"category_parent": "duan-ju-da-quan",
"category_child": "gu-zhuang-xian-xia"
},
"play": {
"play_type": "douban",
"play_index": 1,
"episode_name": "全集完结"
},
"runtime_acceptance": {
"samples": [
{
"video_id": 154229,
"forge_id": 1
}
]
}
},
"checks": {
"home": {
"label": "首页",
"passed": true,
"url": "https://glae.cc/",
"path": "/",
"status": 200,
"detail": "ok"
},
"search": {
"label": "搜索",
"passed": true,
"url": "https://glae.cc/get/keywords?keyword=%E6%97%A5%E9%9F%A9%E5%89%A7%E5%9C%A8%E7%BA%BF%E8%A7%82%E7%9C%8B%E9%AB%98%E6%B8%85%E7%89%88%E7%94%B5%E8%A7%86",
"path": "/get/keywords?keyword=%E6%97%A5%E9%9F%A9%E5%89%A7%E5%9C%A8%E7%BA%BF%E8%A7%82%E7%9C%8B%E9%AB%98%E6%B8%85%E7%89%88%E7%94%B5%E8%A7%86",
"status": 200,
"detail": "ok"
},
"detail": {
"label": "详情",
"passed": true,
"url": "https://glae.cc/xiangqing-xiang-feng-bu-shi-jiu-shi-ren-154229",
"path": "/xiangqing-xiang-feng-bu-shi-jiu-shi-ren-154229",
"status": 200,
"detail": "ok"
},
"play": {
"label": "播放",
"passed": true,
"url": "https://glae.cc/bofang-xiang-feng-bu-shi-jiu-shi-ren-154229-douban-1",
"path": "/bofang-xiang-feng-bu-shi-jiu-shi-ren-154229-douban-1",
"status": 200,
"detail": "ok"
}
},
"failed_stage": "",
"failed_stages": [],
"all_passed": true,
"probed_at": "2026-04-12T15:54:31+08:00"
},
{
"host": "lmjcg.com",
"status": "passed",
"message": "Trajectory probe passed.",
"sample": {
"host": "lmjcg.com",
"video": {
"v_id": 154229,
"v_name": "相逢不识旧时人",
"v_name_en": "xiang-feng-bu-shi-jiu-shi-ren"
},
"detail": {
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren"
},
"search": {
"search_keyword": "欧美视频在线观看"
},
"category": {
"category_parent": "duan-ju-da-quan",
"category_child": "gu-zhuang-xian-xia"
},
"play": {
"play_type": "douban",
"play_index": 1,
"episode_name": "全集完结"
},
"runtime_acceptance": {
"samples": [
{
"video_id": 154229,
"forge_id": 1
}
]
}
},
"checks": {
"home": {
"label": "首页",
"passed": true,
"url": "https://lmjcg.com/",
"path": "/",
"status": 200,
"detail": "ok"
},
"search": {
"label": "搜索",
"passed": true,
"url": "https://lmjcg.com/get-keywords?keyword=%E6%AC%A7%E7%BE%8E%E8%A7%86%E9%A2%91%E5%9C%A8%E7%BA%BF%E8%A7%82%E7%9C%8B",
"path": "/get-keywords?keyword=%E6%AC%A7%E7%BE%8E%E8%A7%86%E9%A2%91%E5%9C%A8%E7%BA%BF%E8%A7%82%E7%9C%8B",
"status": 200,
"detail": "ok"
},
"detail": {
"label": "详情",
"passed": true,
"url": "https://lmjcg.com/film/pinyin-xiang-feng-bu-shi-jiu-shi-ren-154229",
"path": "/film/pinyin-xiang-feng-bu-shi-jiu-shi-ren-154229",
"status": 200,
"detail": "ok"
},
"play": {
"label": "播放",
"passed": true,
"url": "https://lmjcg.com/player-154229/douban-1",
"path": "/player-154229/douban-1",
"status": 200,
"detail": "ok"
}
},
"failed_stage": "",
"failed_stages": [],
"all_passed": true,
"probed_at": "2026-04-12T15:54:43+08:00"
}
],
"queue_count": 5,
"generated_at": "2026-04-12T15:54:43+08:00",
"meta": {
"queue_count": 5,
"selected_host": "",
"run_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-import-runs"
},
"summary_json_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-import-reruns/20260412/155443_failed_queue_5d092b/import-rerun.summary.json",
"summary_html_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-import-reruns/20260412/155443_failed_queue_5d092b/import-rerun.summary.html"
}

View File

@@ -0,0 +1 @@
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><title>站点导入重跑摘要</title><style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-top:16px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{background:#f3f3f3;padding:2px 4px;}</style></head><body><h1>站点导入重跑摘要</h1><p>生成时间:<code>2026-04-12 16:22:27</code></p><p>处理总数:<strong>0</strong> / 通过:<strong>0</strong> / 失败:<strong>0</strong></p><table><thead><tr><th>域名</th><th>状态</th><th>失败阶段</th><th>说明</th></tr></thead><tbody></tbody></table></body></html>

View File

@@ -0,0 +1,15 @@
{
"processed_count": 0,
"passed_count": 0,
"failed_count": 0,
"items": [],
"queue_count": 0,
"generated_at": "2026-04-12T16:22:27+08:00",
"meta": {
"queue_count": 0,
"selected_host": "",
"run_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-import-runs"
},
"summary_json_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-import-reruns/20260412/162227_failed_queue_3e4122/import-rerun.summary.json",
"summary_html_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-import-reruns/20260412/162227_failed_queue_3e4122/import-rerun.summary.html"
}

View File

@@ -0,0 +1,25 @@
cnzhenbang.com
hyjssb.com
sdxtwnc.com
hbczccq.com
lgyz.net
pcslcl.com
vikau.com
codohealth.com
nblssy.com
caosheninan.com
visitsumenep.com
oronorent.com
zbsv3.com
ukoys.com
lcdchq.com
jxxgygy.com
leici1940.com
jingxifa.com
sdxhtgcl.com
jpjdxs.com
lsrxs.com
gxhongzhuang.com
glae.cc
sjzyunyang.com
lmjcg.com

View File

@@ -0,0 +1 @@
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><title>站点导入探测摘要</title><style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-top:16px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{background:#f3f3f3;padding:2px 4px;}</style></head><body><h1>站点导入探测摘要</h1><p>生成时间:<code>2026-04-14 20:53:09</code></p><p>状态:<code>失败</code></p><p>处理总数:<strong>1</strong> / 通过:<strong>0</strong> / 失败:<strong>1</strong></p><table><thead><tr><th>域名</th><th>状态</th><th>失败阶段</th><th>说明</th><th>检查结果</th></tr></thead><tbody><tr><td>gz-yxsw.com</td><td>失败</td><td>首页</td><td>页面链路探测发现失败阶段。</td><td>首页HTTP 响应异常 0失败<br>搜索页:正常(失败)<br>详情页:正常(失败)<br>播放页:正常(失败)</td></tr></tbody></table></body></html>

View File

@@ -0,0 +1,138 @@
{
"status": "failed",
"processed_count": 1,
"passed_count": 0,
"failed_count": 1,
"items": [
{
"host": "gz-yxsw.com",
"status": "failed",
"message": "Trajectory probe found failed stages.",
"sample": {
"host": "gz-yxsw.com",
"video": {
"v_id": 154229,
"v_name": "相逢不识旧时人",
"v_name_en": "xiang-feng-bu-shi-jiu-shi-ren"
},
"detail": {
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren"
},
"search": {
"search_keyword": "欧美日韩精品在线观看"
},
"category": {
"category_parent": "duan-ju-da-quan",
"category_child": "gu-zhuang-xian-xia"
},
"play": {
"play_type": "douban",
"play_index": 1,
"episode_name": "全集完结"
},
"runtime_acceptance": {
"samples": [
{
"video_id": 154229,
"forge_id": 1
}
]
}
},
"checks": {
"home": {
"label": "首页",
"passed": false,
"url": "https://gz-yxsw.com/",
"path": "/",
"status": 0,
"detail": "http_0"
},
"search": {
"label": "搜索",
"passed": true,
"url": "https://gz-yxsw.com/get/keywords?keyword=%E6%AC%A7%E7%BE%8E%E6%97%A5%E9%9F%A9%E7%B2%BE%E5%93%81%E5%9C%A8%E7%BA%BF%E8%A7%82%E7%9C%8B",
"path": "/get/keywords?keyword=%E6%AC%A7%E7%BE%8E%E6%97%A5%E9%9F%A9%E7%B2%BE%E5%93%81%E5%9C%A8%E7%BA%BF%E8%A7%82%E7%9C%8B",
"status": 200,
"detail": "ok"
},
"detail": {
"label": "详情",
"passed": true,
"url": "https://gz-yxsw.com/shipin-xiang-feng-bu-shi-jiu-shi-ren-154229",
"path": "/shipin-xiang-feng-bu-shi-jiu-shi-ren-154229",
"status": 200,
"detail": "ok"
},
"play": {
"label": "播放",
"passed": true,
"url": "https://gz-yxsw.com/m3u8-xiang-feng-bu-shi-jiu-shi-ren-154229-douban-1",
"path": "/m3u8-xiang-feng-bu-shi-jiu-shi-ren-154229-douban-1",
"status": 200,
"detail": "ok"
}
},
"failed_stage": "home",
"failed_stages": [
"home"
],
"all_passed": false,
"probed_at": "2026-04-14T20:53:09+08:00",
"sample_result": {
"host": "gz-yxsw.com",
"status": "passed",
"message": "Auto sample discovered from video library.",
"sample_source": "video_auto_discovery",
"checked_candidates": 1,
"sample": {
"host": "gz-yxsw.com",
"video": {
"v_id": 154229,
"v_name": "相逢不识旧时人",
"v_name_en": "xiang-feng-bu-shi-jiu-shi-ren"
},
"detail": {
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren"
},
"search": {
"search_keyword": "欧美日韩精品在线观看"
},
"category": {
"category_parent": "duan-ju-da-quan",
"category_child": "gu-zhuang-xian-xia"
},
"play": {
"play_type": "douban",
"play_index": 1,
"episode_name": "全集完结"
},
"runtime_acceptance": {
"samples": [
{
"video_id": 154229,
"forge_id": 1
}
]
}
}
}
}
],
"meta": {
"rows_total": 1,
"inserted_count": 1,
"skipped_existing_count": 0,
"skipped_empty_domain_count": 0,
"skipped_template_missing_count": 0,
"skipped_duplicate_in_file_count": 0,
"strategy_profile_counts": {
"standard": 1
}
},
"generated_at": "2026-04-14T20:53:09+08:00",
"summary_json_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-import-runs/20260414/205224_excel_import_c12775/import-probe.summary.json",
"summary_html_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-import-runs/20260414/205224_excel_import_c12775/import-probe.summary.html"
}

View File

@@ -0,0 +1 @@
chuanjiafeng.net

View File

@@ -0,0 +1 @@
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><title>Domain Import Probe Summary</title><style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-top:16px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{background:#f3f3f3;padding:2px 4px;}</style></head><body><h1>Domain Import Probe Summary</h1><p>generated_at: <code>2026-04-10T14:59:37+08:00</code></p><p>status: <code>passed</code></p><p>processed: <strong>1</strong> / passed: <strong>1</strong> / failed: <strong>0</strong></p><table><thead><tr><th>host</th><th>status</th><th>failed_stage</th><th>message</th><th>checks</th></tr></thead><tbody><tr><td>chuanjiafeng.net</td><td>passed</td><td></td><td>Trajectory probe passed.</td><td>home:ok@200<br>search:ok@200<br>detail:ok@200<br>play:ok@200</td></tr></tbody></table></body></html>

View File

@@ -0,0 +1,126 @@
{
"status": "passed",
"processed_count": 1,
"passed_count": 1,
"failed_count": 0,
"items": [
{
"host": "chuanjiafeng.net",
"status": "passed",
"message": "Trajectory probe passed.",
"sample": {
"host": "chuanjiafeng.net",
"video": {
"v_id": 154229,
"v_name": "相逢不识旧时人",
"v_name_en": "xiang-feng-bu-shi-jiu-shi-ren"
},
"detail": {
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren"
},
"search": {
"search_keyword": "相逢不识旧时人"
},
"category": {
"category_parent": "duan-ju-da-quan",
"category_child": "gu-zhuang-xian-xia"
},
"play": {
"play_type": "douban",
"play_index": 1,
"episode_name": "全集完结"
},
"runtime_acceptance": {
"samples": [
{
"video_id": 154229,
"forge_id": 1
}
]
}
},
"checks": {
"home": {
"label": "首页",
"passed": true,
"url": "https://chuanjiafeng.net/",
"path": "/",
"status": 200,
"detail": "ok"
},
"search": {
"label": "搜索",
"passed": true,
"url": "https://chuanjiafeng.net/get.html?keyword=%E7%9B%B8%E9%80%A2%E4%B8%8D%E8%AF%86%E6%97%A7%E6%97%B6%E4%BA%BA",
"path": "/get.html?keyword=%E7%9B%B8%E9%80%A2%E4%B8%8D%E8%AF%86%E6%97%A7%E6%97%B6%E4%BA%BA",
"status": 200,
"detail": "ok"
},
"detail": {
"label": "详情",
"passed": true,
"url": "https://chuanjiafeng.net/film/154229-xiang-feng-bu-shi-jiu-shi-ren",
"path": "/film/154229-xiang-feng-bu-shi-jiu-shi-ren",
"status": 200,
"detail": "ok"
},
"play": {
"label": "播放",
"passed": true,
"url": "https://chuanjiafeng.net/player/xiang-feng-bu-shi-jiu-shi-ren-154229/douban-1",
"path": "/player/xiang-feng-bu-shi-jiu-shi-ren-154229/douban-1",
"status": 200,
"detail": "ok"
}
},
"failed_stage": "",
"failed_stages": [],
"all_passed": true,
"probed_at": "2026-04-10T14:59:37+08:00",
"sample_result": {
"host": "chuanjiafeng.net",
"status": "passed",
"message": "Auto sample discovered from video library.",
"sample_source": "video_auto_discovery",
"checked_candidates": 1,
"sample": {
"host": "chuanjiafeng.net",
"video": {
"v_id": 154229,
"v_name": "相逢不识旧时人",
"v_name_en": "xiang-feng-bu-shi-jiu-shi-ren"
},
"detail": {
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren"
},
"search": {
"search_keyword": "相逢不识旧时人"
},
"category": {
"category_parent": "duan-ju-da-quan",
"category_child": "gu-zhuang-xian-xia"
},
"play": {
"play_type": "douban",
"play_index": 1,
"episode_name": "全集完结"
},
"runtime_acceptance": {
"samples": [
{
"video_id": 154229,
"forge_id": 1
}
]
}
}
}
}
],
"meta": [],
"generated_at": "2026-04-10T14:59:37+08:00",
"summary_json_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-import-runs/manual_test/import-probe.summary.json",
"summary_html_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-import-runs/manual_test/import-probe.summary.html"
}

View File

@@ -0,0 +1 @@
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><title>Aizhan Keyword Attention Queue</title><style>body{font-family:Arial,sans-serif;padding:24px;line-height:1.6;}table{border-collapse:collapse;width:100%;margin-top:16px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;} .grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin:16px 0;} .card{border:1px solid #eee;border-radius:8px;padding:12px;background:#fafafa;} .muted{color:#666;}</style></head><body><h1>Aizhan Keyword Attention Queue</h1><p class="muted">当前队列优先收爱站关键词结果面里需要关注的域名验证码、抓取阻塞、0词、0来路。</p><div class="grid"><div class="card"><strong>host_count</strong><br>46</div><div class="card"><strong>queue_count</strong><br>44</div><div class="card"><strong>ready_count</strong><br>46</div><div class="card"><strong>captcha_count</strong><br>0</div><div class="card"><strong>blocked_count</strong><br>0</div></div><table><thead><tr><th>host</th><th>level</th><th>reasons</th><th>baidu_pc_ip_range</th><th>baidu_mobile_ip_range</th><th>pc_keyword_count</th><th>mobile_keyword_count</th><th>recommended_action</th></tr></thead><tbody><tr><td>aleliked.com</td><td>warning</td><td>keyword_zero, traffic_zero</td><td>0 ~ 0</td><td>0 ~ 0</td><td>0</td><td>0</td><td>当前更像冷启动阶段,建议继续观察收录探测和页面供给,再看爱站词数是否开始抬升。</td></tr></tbody></table></body></html>

View File

@@ -0,0 +1,33 @@
{
"generated_at": "2026-04-10T17:58:03+08:00",
"mode": "aizhan_keyword_attention",
"host_count": 46,
"queue_count": 44,
"ready_count": 46,
"captcha_count": 0,
"blocked_count": 0,
"items": [
{
"host": "aleliked.com",
"attention_level": "warning",
"reason_codes": [
"keyword_zero",
"traffic_zero"
],
"reason_summary": "PC/移动词数均为 0百度来路区间仍为 0 ~ 0",
"recommended_action": "当前更像冷启动阶段,建议继续观察收录探测和页面供给,再看爱站词数是否开始抬升。",
"status": "ready",
"site_title": "",
"baidu_pc_ip_range": "0 ~ 0",
"baidu_mobile_ip_range": "0 ~ 0",
"pc_keyword_count": 0,
"mobile_keyword_count": 0,
"pc_rank_url": "https://baidurank.aizhan.com/baidu/aleliked.com",
"mobile_rank_url": "https://baidurank.aizhan.com/mobile/aleliked.com",
"probed_at": "2026-04-10T17:57:27+08:00"
}
],
"note": "当前队列优先收爱站关键词结果面里需要关注的域名验证码、抓取阻塞、0词、0来路。",
"summary_json_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/aizhan-keyword-attention.summary.json",
"summary_html_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/aizhan-keyword-attention.summary.html"
}

View File

@@ -0,0 +1 @@
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><title>Aizhan Keyword Probe Summary</title><style>body{font-family:Arial,sans-serif;padding:24px;color:#222}table{border-collapse:collapse;width:100%}th,td{border:1px solid #ddd;padding:8px;text-align:left}th{background:#f5f7fa}.metrics{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.card{border:1px solid #ddd;border-radius:8px;padding:12px;min-width:120px;background:#fafafa}.label{font-size:12px;color:#666}.value{font-size:22px;font-weight:600;margin-top:6px}</style></head><body><h1>爱站关键词摘要</h1><p>generated_at: 2026-04-10T17:52:15+08:00</p><p>当前第一版优先抓爱站综合查询页里的可见基础指标百度来路区间、PC/移动关键词数、对应排名页入口。如果命中风控或结构异常,也会明确沉淀状态。</p><div class="metrics"><div class="card"><div class="label">host_count</div><div class="value">3</div></div><div class="card"><div class="label">ready</div><div class="value">3</div></div><div class="card"><div class="label">captcha</div><div class="value">0</div></div><div class="card"><div class="label">blocked</div><div class="value">0</div></div></div><table><thead><tr><th>host</th><th>status</th><th>site_title</th><th>baidu_pc_ip_range</th><th>baidu_mobile_ip_range</th><th>pc_keyword_count</th><th>mobile_keyword_count</th><th>page_title</th><th>probed_at</th></tr></thead><tbody><tr><td>aleliked.com</td><td>ready</td><td></td><td>0 ~ 0</td><td>0 ~ 0</td><td>0</td><td>0</td><td>aleliked.com的综合查询_爱站网</td><td>2026-04-10T17:52:13+08:00</td></tr><tr><td>beikaifloors.com</td><td>ready</td><td>湖州优越木业有限公司</td><td>0 ~ 0</td><td>0 ~ 0</td><td>0</td><td>0</td><td>beikaifloors.com的综合查询_湖州优越木业有限公司_爱站网</td><td>2026-04-10T17:52:14+08:00</td></tr><tr><td>caufe.com</td><td>ready</td><td></td><td>0 ~ 0</td><td>0 ~ 0</td><td>0</td><td>0</td><td>caufe.com的综合查询_爱站网</td><td>2026-04-10T17:52:15+08:00</td></tr></tbody></table></body></html>

View File

@@ -0,0 +1,68 @@
{
"generated_at": "2026-04-10T17:52:15+08:00",
"mode": "aizhan_keyword_probe",
"engine": "aizhan_cha",
"host_count": 3,
"status_buckets": {
"ready": 3,
"captcha": 0,
"blocked": 0,
"unknown": 0
},
"items": [
{
"host": "aleliked.com",
"status": "ready",
"http_status": 200,
"final_url": "https://www.aizhan.com/cha/aleliked.com/",
"page_title": "aleliked.com的综合查询_爱站网",
"site_title": "",
"query_page_url": "https://www.aizhan.com/cha/aleliked.com/",
"baidu_pc_ip_range": "0 ~ 0",
"baidu_mobile_ip_range": "0 ~ 0",
"pc_keyword_count": 0,
"mobile_keyword_count": 0,
"pc_rank_url": "https://baidurank.aizhan.com/baidu/aleliked.com",
"mobile_rank_url": "https://baidurank.aizhan.com/mobile/aleliked.com",
"error_message": "",
"probed_at": "2026-04-10T17:52:13+08:00"
},
{
"host": "beikaifloors.com",
"status": "ready",
"http_status": 200,
"final_url": "https://www.aizhan.com/cha/beikaifloors.com/",
"page_title": "beikaifloors.com的综合查询_湖州优越木业有限公司_爱站网",
"site_title": "湖州优越木业有限公司",
"query_page_url": "https://www.aizhan.com/cha/beikaifloors.com/",
"baidu_pc_ip_range": "0 ~ 0",
"baidu_mobile_ip_range": "0 ~ 0",
"pc_keyword_count": 0,
"mobile_keyword_count": 0,
"pc_rank_url": "https://baidurank.aizhan.com/baidu/beikaifloors.com",
"mobile_rank_url": "https://baidurank.aizhan.com/mobile/beikaifloors.com",
"error_message": "",
"probed_at": "2026-04-10T17:52:14+08:00"
},
{
"host": "caufe.com",
"status": "ready",
"http_status": 200,
"final_url": "https://www.aizhan.com/cha/caufe.com/",
"page_title": "caufe.com的综合查询_爱站网",
"site_title": "",
"query_page_url": "https://www.aizhan.com/cha/caufe.com/",
"baidu_pc_ip_range": "0 ~ 0",
"baidu_mobile_ip_range": "0 ~ 0",
"pc_keyword_count": 0,
"mobile_keyword_count": 0,
"pc_rank_url": "https://baidurank.aizhan.com/baidu/caufe.com",
"mobile_rank_url": "https://baidurank.aizhan.com/mobile/caufe.com",
"error_message": "",
"probed_at": "2026-04-10T17:52:15+08:00"
}
],
"note": "当前第一版优先抓爱站综合查询页里的可见基础指标百度来路区间、PC/移动关键词数、对应排名页入口。如果命中风控或结构异常,也会明确沉淀状态。",
"summary_json_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/aizhan-keyword-probe.summary.json",
"summary_html_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/aizhan-keyword-probe.summary.html"
}

View File

@@ -0,0 +1 @@
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><title>Aizhan Keyword Trend Summary</title><style>body{font-family:Arial,sans-serif;padding:24px;line-height:1.6;}table{border-collapse:collapse;width:100%;margin-top:16px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;} .grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;margin:16px 0;} .card{border:1px solid #eee;border-radius:8px;padding:12px;background:#fafafa;} .muted{color:#666;}</style></head><body><h1>Aizhan Keyword Trend Summary</h1><p class="muted">当前趋势是爱站关键词 proxy trend复用摘要和异常队列优先判断这批域名当前处于 active、warmup、cold 还是 blocked。</p><div class="grid"><div class="card"><strong>health_label</strong><br>active</div><div class="card"><strong>ready_count</strong><br>46</div><div class="card"><strong>queue_count</strong><br>44</div><div class="card"><strong>keyword_ready_count</strong><br>2</div><div class="card"><strong>traffic_ready_count</strong><br>7</div><div class="card"><strong>zero_keyword_count</strong><br>44</div></div><table><thead><tr><th>host</th><th>baidu_pc_ip_range</th><th>baidu_mobile_ip_range</th><th>pc_keyword_count</th><th>mobile_keyword_count</th><th>probed_at</th></tr></thead><tbody><tr><td>duoguli.net</td><td>1 ~ 1</td><td>1 ~ 1</td><td>0</td><td>1</td><td>2026-04-10T17:57:32+08:00</td></tr></tbody></table></body></html>

View File

@@ -0,0 +1,27 @@
{
"generated_at": "2026-04-10T17:58:41+08:00",
"mode": "aizhan_keyword_proxy_trend",
"host_count": 46,
"ready_count": 46,
"captcha_count": 0,
"blocked_count": 0,
"queue_count": 44,
"keyword_ready_count": 2,
"traffic_ready_count": 7,
"zero_keyword_count": 44,
"zero_traffic_count": 39,
"health_label": "active",
"ready_items": [
{
"host": "duoguli.net",
"baidu_pc_ip_range": "1 ~ 1",
"baidu_mobile_ip_range": "1 ~ 1",
"pc_keyword_count": 0,
"mobile_keyword_count": 1,
"probed_at": "2026-04-10T17:57:32+08:00"
}
],
"note": "当前趋势是爱站关键词 proxy trend复用摘要和异常队列优先判断这批域名当前处于 active、warmup、cold 还是 blocked。",
"summary_json_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/aizhan-keyword-trend.summary.json",
"summary_html_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/aizhan-keyword-trend.summary.html"
}

View File

@@ -0,0 +1 @@
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><title>Baidu Feedback Summary</title><style>body{font-family:Arial,sans-serif;padding:24px;line-height:1.6;}table{border-collapse:collapse;width:100%;margin-top:16px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{background:#f3f3f3;padding:2px 4px;} .grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin:16px 0;} .card{border:1px solid #eee;border-radius:8px;padding:12px;background:#fafafa;} .muted{color:#666;}</style></head><body><h1>Baidu Feedback Summary</h1><p class="muted">当前手工报表已存在,但还没有 provider 包含 baidu 的数据行。后续导入百度资源平台导出的报表时,请把 provider 写成 baidu_webmaster 或带 baidu 标识的值。</p><div class="grid"><div class="card"><strong>status</strong><br>no_baidu_rows</div><div class="card"><strong>hosts_count</strong><br>0</div><div class="card"><strong>impressions</strong><br>0</div><div class="card"><strong>clicks</strong><br>0</div><div class="card"><strong>ctr</strong><br>0</div><div class="card"><strong>avg_position</strong><br>-</div><div class="card"><strong>rows_count</strong><br>0</div><div class="card"><strong>providers</strong><br></div></div><table><thead><tr><th>host</th><th>provider</th><th>rows</th><th>impressions</th><th>clicks</th><th>ctr</th><th>avg_position</th></tr></thead><tbody></tbody></table></body></html>

View File

@@ -0,0 +1,20 @@
{
"generated_at": "2026-04-10T17:29:42+08:00",
"mode": "baidu_feedback_manual_summary",
"status": "no_baidu_rows",
"rows_count": 0,
"hosts_count": 0,
"providers": [],
"metrics": {
"impressions": 0,
"clicks": 0,
"ctr": 0,
"avg_position": null
},
"host_rows": [],
"top_queries": [],
"top_pages": [],
"note": "当前手工报表已存在,但还没有 provider 包含 baidu 的数据行。后续导入百度资源平台导出的报表时,请把 provider 写成 baidu_webmaster 或带 baidu 标识的值。",
"summary_json_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/baidu-feedback.summary.json",
"summary_html_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/baidu-feedback.summary.html"
}

View File

@@ -0,0 +1 @@
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><title>Baidu Provider Plan</title><style>body{font-family:Arial,sans-serif;padding:24px;line-height:1.6;}code{background:#f3f3f3;padding:2px 4px;} .grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin:16px 0;} .card{border:1px solid #eee;border-radius:8px;padding:12px;background:#fafafa;} .muted{color:#666;}</style></head><body><h1>Baidu Provider Plan</h1><p class="muted">当前是百度 provider 计划层:它聚焦大陆 SEO 主线下的百度推送 / 提交 / 收录反馈准备态。百度推送执行层已在 PlanTask 中存在,这里不重复造执行链,只补准备态和观察层。</p><div class="grid"><div class="card"><strong>status</strong><br>planned</div><div class="card"><strong>credential_ready</strong><br>no</div><div class="card"><strong>credential_size</strong><br>0</div><div class="card"><strong>updated_at</strong><br></div></div><p>credential_path: <code></code></p><p>submission_scope: <code>push, submission_status, resource_feedback</code></p><h2>Next Steps</h2><ul><li>当前先复用现有 PlanTask 的百度推送执行链</li><li>再补百度资源平台凭证文件</li><li>最后再补提交状态 / 收录反馈观察层</li></ul></body></html>

View File

@@ -0,0 +1,26 @@
{
"generated_at": "2026-04-12T16:31:30+08:00",
"provider_key": "baidu_webmaster",
"provider_label": "百度搜索资源平台",
"status": "planned",
"credential_ready": false,
"credential_path": "",
"credential_updated_at": "",
"credential_file_size": 0,
"submission_scope": {
"capabilities": [
"push",
"submission_status",
"resource_feedback"
],
"note": "当前百度主线优先复用既有推送任务,再补提交状态 / 收录反馈;不把它当成点击 / 展现主报表。"
},
"next_steps": [
"当前先复用现有 PlanTask 的百度推送执行链",
"再补百度资源平台凭证文件",
"最后再补提交状态 / 收录反馈观察层"
],
"note": "当前是百度 provider 计划层:它聚焦大陆 SEO 主线下的百度推送 / 提交 / 收录反馈准备态。百度推送执行层已在 PlanTask 中存在,这里不重复造执行链,只补准备态和观察层。",
"summary_json_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/baidu-provider-plan.summary.json",
"summary_html_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/baidu-provider-plan.summary.html"
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><title>Baidu Push Trend Summary</title><style>body{font-family:Arial,sans-serif;padding:24px;line-height:1.6;}table{border-collapse:collapse;width:100%;margin-top:16px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{background:#f3f3f3;padding:2px 4px;} .grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin:16px 0;} .card{border:1px solid #eee;border-radius:8px;padding:12px;background:#fafafa;} .muted{color:#666;}</style></head><body><h1>Baidu Push Trend Summary</h1><p class="muted">当前趋势是百度推送 proxy trend复用 task_last_exec、baidu_state 更新时间和异常队列,先判断这条链是 blocked、active、stagnating 还是 idle。</p><div class="grid"><div class="card"><strong>health_label</strong><br>blocked</div><div class="card"><strong>queue_count</strong><br>49</div><div class="card"><strong>recent_state_count</strong><br>0</div><div class="card"><strong>stale_state_count</strong><br>0</div><div class="card"><strong>never_started_count</strong><br>0</div></div><p>task_last_exec: <code>2026-03-04T15:20:51+08:00</code></p><p>db_error: <code></code></p><table><thead><tr><th>domain</th><th>updated_at</th><th>age_hours</th><th>token</th><th>state</th><th>txt_files</th></tr></thead><tbody></tbody></table></body></html>

View File

@@ -0,0 +1,23 @@
{
"generated_at": "2026-04-10T17:23:55+08:00",
"mode": "baidu_push_proxy_trend",
"task_code": "PUSH_BAIDU_VIDEO_URL",
"task_enabled": false,
"task_last_exec": "2026-03-04T15:20:51+08:00",
"db_ready": true,
"db_error": "",
"domain_count": 49,
"token_ready_count": 0,
"state_ready_count": 0,
"queue_count": 49,
"system_attention_count": 1,
"recent_state_count": 0,
"stale_state_count": 0,
"never_started_count": 0,
"txt_missing_count": 49,
"health_label": "blocked",
"recent_state_items": [],
"note": "当前趋势是百度推送 proxy trend复用 task_last_exec、baidu_state 更新时间和异常队列,先判断这条链是 blocked、active、stagnating 还是 idle。",
"summary_json_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/baidu-push-trend.summary.json",
"summary_html_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/baidu-push-trend.summary.html"
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,604 @@
{
"generated_at": "2026-04-10T17:23:55+08:00",
"task_code": "PUSH_BAIDU_VIDEO_URL",
"task_enabled": false,
"task_last_exec": "2026-03-04T15:20:51+08:00",
"domain_count": 49,
"token_ready_count": 0,
"state_ready_count": 0,
"db_ready": true,
"db_error": "",
"items": [
{
"domain": "*.expand-supply.example.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "*.expand-supply2.example.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "*.expand-supply3.example.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "aleliked.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "beikaifloors.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "caufe.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "chuanjiafeng.net",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "cynepray.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "demo.example.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "dongbe.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "duoguli.net",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "fashionbao.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "fubaoyuan.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "gdjuke.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "gdwelkin.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "gzkxpz.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "hbjiahejixie.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "hfintel.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "hnyegoo.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "jajdsb.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "jujukang.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "kaximan.net",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "liangzuan.net",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "ljzgwhcm888.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "lnzhsy.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "luojieer.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "mfyoufu.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "minigs.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "moviesfeel.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "phpaigc.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "sanmudc.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "sanmumei.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "shuzilehuo.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "siqiake.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "szyaskawa.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "traffic-supply.example.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "uplinkiptv.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "video-test.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "whjiuxun.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "xianweibufengguan.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "xinhuiying.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "xiyanya.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "xmfuzhen.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "xuanwoying.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "yifoutech.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "ykned.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "yunsulu.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "zfjiajiale.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
},
{
"domain": "zglanyang.com",
"token_ready": false,
"token_masked": "",
"state_ready": false,
"state_path": "",
"file_index": 0,
"line_index": 0,
"updated_at": "",
"txt_file_count": 0,
"latest_txt_file": ""
}
],
"note": "当前摘要复用现有 PlanTask 百度推送执行链,只做观察层:看任务是否启用、哪些域名配置了 token、哪些域名已经产生日志/进度状态。",
"summary_json_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/baidu-push.summary.json",
"summary_html_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/baidu-push.summary.html"
}

View File

@@ -0,0 +1 @@
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><title>Search Console Fetch Summary</title><style>body{font-family:Arial,sans-serif;padding:24px;line-height:1.6;}table{border-collapse:collapse;width:100%;margin-top:16px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{background:#f3f3f3;padding:2px 4px;} .grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin:16px 0;} .card{border:1px solid #eee;border-radius:8px;padding:12px;background:#fafafa;} .muted{color:#666;}</style></head><body><h1>Search Console Fetch Summary</h1><p class="muted">当前是 Search Console fetch helper 骨架:它不会真实发请求,但会把真正准备请求的 property、维度、时间范围和当前阻塞原因列出来方便后续无缝接入真实 API。</p><div class="grid"><div class="card"><strong>status</strong><br>blocked_by_client</div><div class="card"><strong>planned_request_count</strong><br>1</div><div class="card"><strong>credential_ready</strong><br>yes</div><div class="card"><strong>property_map_ready</strong><br>yes</div><div class="card"><strong>client_ready</strong><br>no</div><div class="card"><strong>blocked_reason</strong><br>Google Search Console client 依赖缺失</div></div><h2>Request Plan</h2><table><thead><tr><th>host</th><th>site_url</th><th>scope</th><th>dimensions</th><th>metrics</th><th>date_range</th><th>request_status</th></tr></thead><tbody><tr><td>chuanjiafeng.net</td><td>sc-domain:chuanjiafeng.net</td><td>domain</td><td>query, page</td><td>impressions, clicks, ctr, avg_position</td><td>2026-04-04 ~ 2026-04-10</td><td>client_missing</td></tr></tbody></table><h2>Next Steps</h2><ul><li>补 Google Search Console client 依赖或 HTTP 调用层</li><li>接真实 query/page 请求</li><li>把真实结果写入 real summary / trend / failed queue</li></ul></body></html>

View File

@@ -0,0 +1,43 @@
{
"generated_at": "2026-04-10T17:00:19+08:00",
"provider_key": "google_search_console",
"mode": "search_console_fetch_skeleton",
"status": "blocked_by_client",
"days": 7,
"credential_ready": true,
"property_map_ready": true,
"client_dependency_ready": false,
"planned_request_count": 1,
"request_plan": [
{
"host": "chuanjiafeng.net",
"site_url": "sc-domain:chuanjiafeng.net",
"property_scope": "domain",
"request_dimensions": [
"query",
"page"
],
"request_metrics": [
"impressions",
"clicks",
"ctr",
"avg_position"
],
"date_range": {
"days": 7,
"start_date": "2026-04-04",
"end_date": "2026-04-10"
},
"request_status": "client_missing"
}
],
"blocked_reason": "Google Search Console client 依赖缺失",
"next_steps": [
"补 Google Search Console client 依赖或 HTTP 调用层",
"接真实 query/page 请求",
"把真实结果写入 real summary / trend / failed queue"
],
"note": "当前是 Search Console fetch helper 骨架:它不会真实发请求,但会把真正准备请求的 property、维度、时间范围和当前阻塞原因列出来方便后续无缝接入真实 API。",
"summary_json_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/search-console-fetch.summary.json",
"summary_html_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/search-console-fetch.summary.html"
}

View File

@@ -0,0 +1 @@
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><title>Search Console Provider Plan</title><style>body{font-family:Arial,sans-serif;padding:24px;line-height:1.6;}table{border-collapse:collapse;width:100%;margin-top:16px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{background:#f3f3f3;padding:2px 4px;} .grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin:16px 0;} .card{border:1px solid #eee;border-radius:8px;padding:12px;background:#fafafa;} .muted{color:#666;}</style></head><body><h1>Search Console Provider Plan</h1><p class="muted">当前是 Search Console provider 计划层它明确凭证、映射、client 和待拉数范围是否齐备,用来判断什么时候可以真正进入 Search Console 拉数实现。</p><div class="grid"><div class="card"><strong>status</strong><br>ready_for_client_implementation</div><div class="card"><strong>credential_ready</strong><br>yes</div><div class="card"><strong>property_map_ready</strong><br>yes</div><div class="card"><strong>client_ready</strong><br>no</div><div class="card"><strong>mapped_hosts</strong><br>1</div><div class="card"><strong>days</strong><br>7</div></div><p>credential_path: <code>/www/wwwroot/diff-maccms/SEONexus/code/storage/external-seo/google-search-console.credentials.json</code></p><p>property_map_path: <code>/www/wwwroot/diff-maccms/SEONexus/code/storage/external-seo/google-search-console.property-map.json</code></p><h2>Properties Preview</h2><table><thead><tr><th>host</th><th>site_url</th><th>property_scope</th></tr></thead><tbody><tr><td>chuanjiafeng.net</td><td>sc-domain:chuanjiafeng.net</td><td>domain</td></tr></tbody></table><h2>Next Steps</h2><ul><li>凭证和 property map 都已齐备</li><li>下一步补 Google Search Console client 依赖或 HTTP 调用层</li><li>然后实现最近 7 天 query/page summary 拉数</li></ul></body></html>

View File

@@ -0,0 +1,41 @@
{
"generated_at": "2026-04-10T16:57:38+08:00",
"provider_key": "google_search_console",
"provider_label": "Google Search Console",
"days": 7,
"status": "ready_for_client_implementation",
"credential_ready": true,
"property_map_ready": true,
"client_dependency_ready": false,
"credential_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/external-seo/google-search-console.credentials.json",
"property_map_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/external-seo/google-search-console.property-map.json",
"mapped_hosts_count": 1,
"properties_preview": [
{
"host": "chuanjiafeng.net",
"site_url": "sc-domain:chuanjiafeng.net",
"property_scope": "domain"
}
],
"fetch_scope": {
"days": 7,
"dimensions": [
"query",
"page"
],
"aggregations": [
"impressions",
"clicks",
"ctr",
"avg_position"
]
},
"next_steps": [
"凭证和 property map 都已齐备",
"下一步补 Google Search Console client 依赖或 HTTP 调用层",
"然后实现最近 7 天 query/page summary 拉数"
],
"note": "当前是 Search Console provider 计划层它明确凭证、映射、client 和待拉数范围是否齐备,用来判断什么时候可以真正进入 Search Console 拉数实现。",
"summary_json_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/search-console-provider-plan.summary.json",
"summary_html_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/search-console-provider-plan.summary.html"
}

View File

@@ -0,0 +1 @@
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><title>SEO External CN Overview</title><style>body{font-family:Arial,sans-serif;padding:24px;line-height:1.6;}table{border-collapse:collapse;width:100%;margin-top:16px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{background:#f3f3f3;padding:2px 4px;} .grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin:16px 0;} .card{border:1px solid #eee;border-radius:8px;padding:12px;background:#fafafa;} .muted{color:#666;}</style></head><body><h1>SEO External CN Overview</h1><p class="muted">大陆 SEO 总览面板会把快照摘要、收录变化、关键词升降和自动优化建议合并到一个视角里,适合批量域名值班时先看大盘。</p><p>generated_at: <code>2026-04-10T19:01:39+08:00</code></p><p>health_label: <code>warming</code></p><div class="grid"><div class="card"><strong>host_count</strong><br>1</div><div class="card"><strong>indexed_like</strong><br>1</div><div class="card"><strong>newly_indexed</strong><br>1</div><div class="card"><strong>keyword_up</strong><br>0</div></div><h2>Top Hosts</h2><table><thead><tr><th>host</th><th>provider</th><th>indexed_status</th><th>pc_keyword_count</th><th>mobile_keyword_count</th></tr></thead><tbody><tr><td>a.com</td><td>baidu_site</td><td>indexed_like</td><td>0</td><td>0</td></tr></tbody></table><h2>Top Suggestions</h2><table><thead><tr><th>priority</th><th>title</th><th>action</th></tr></thead><tbody><tr><td>medium</td><td>有新增收录域名</td><td>优先对新增收录域名继续补充列表页、详情页和播放页内容供给,观察是否能进一步带动关键词增长。</td></tr><tr><td>medium</td><td>当前还没有关键词 ready 域名</td><td>优先盯住已收录 host等第一批词出现后再做大规模排名升降判断。</td></tr></tbody></table></body></html>

View File

@@ -0,0 +1,74 @@
{
"generated_at": "2026-04-10T19:01:39+08:00",
"mode": "seo_external_cn_overview",
"days": 14,
"health_label": "warming",
"priority_buckets": {
"high": 0,
"medium": 2,
"low": 0
},
"snapshot_summary": {
"latest_metric_date": "2026-04-10",
"snapshot_count": 3,
"host_count": 1,
"indexed_like_host_count": 1,
"keyword_ready_host_count": 0,
"traffic_ready_host_count": 0
},
"index_movement": {
"latest_metric_date": "2026-04-10",
"newly_indexed_count": 1,
"lost_indexed_count": 0,
"captcha_count": 0,
"blocked_count": 0,
"no_result_count": 0
},
"keyword_movement": {
"latest_metric_date": "2026-04-10",
"new_count": 1,
"up_count": 0,
"down_count": 0,
"dropped_count": 0
},
"top_hosts": [
{
"host": "a.com",
"provider": "baidu_site",
"metric_date": "2026-04-10",
"status": "indexed_like",
"indexed_status": "indexed_like",
"baidu_pc_ip_range": "",
"baidu_mobile_ip_range": "",
"pc_keyword_count": 0,
"mobile_keyword_count": 0,
"keyword_ready": false,
"traffic_ready": false
}
],
"top_suggestions": [
{
"priority": "medium",
"type": "index_growth",
"title": "有新增收录域名",
"summary": "部分域名已经进入新增收录阶段,可以把这些域名作为当前模板链和内容策略的正样本。",
"action": "优先对新增收录域名继续补充列表页、详情页和播放页内容供给,观察是否能进一步带动关键词增长。",
"evidence": {
"newly_indexed_count": 1
}
},
{
"priority": "medium",
"type": "no_keyword_ready_hosts",
"title": "当前还没有关键词 ready 域名",
"summary": "历史快照里还没有域名形成稳定的关键词侧结果,爱站趋势仍处于冷启动态。",
"action": "优先盯住已收录 host等第一批词出现后再做大规模排名升降判断。",
"evidence": {
"keyword_ready_host_count": 0
}
}
],
"note": "大陆 SEO 总览面板会把快照摘要、收录变化、关键词升降和自动优化建议合并到一个视角里,适合批量域名值班时先看大盘。",
"summary_json_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/seo-external-cn-overview.summary.json",
"summary_html_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/seo-external-cn-overview.summary.html"
}

View File

@@ -0,0 +1 @@
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><title>站外真实结果摘要</title><style>body{font-family:Arial,sans-serif;padding:24px;line-height:1.6;}table{border-collapse:collapse;width:100%;margin-top:16px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{background:#f3f3f3;padding:2px 4px;} .grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin:16px 0;} .card{border:1px solid #eee;border-radius:8px;padding:12px;background:#fafafa;} .muted{color:#666;}</style></head><body><h1>站外真实结果摘要</h1><p class="muted">当前结果优先消费 Node 自动快照。它反映的是收录、起词和流量就绪等自动化信号,不是 Search Console 那类展现/点击报表。</p><p>生成时间:<code>2026-04-14 20:40:34</code></p><div class="grid"><div class="card"><strong>数据来源</strong><br>Node 自动快照 / 爱站 / 百度 site</div><div class="card"><strong>当前状态</strong><br>ready</div><div class="card"><strong>采集域名</strong><br>31<div class="muted" style="margin-top:6px;font-size:12px;">最近周期内有自动快照的域名数</div></div><div class="card"><strong>疑似已收录</strong><br>0<div class="muted" style="margin-top:6px;font-size:12px;">百度 site 侧看起来已经有结果</div></div><div class="card"><strong>已起词域名</strong><br>1<div class="muted" style="margin-top:6px;font-size:12px;">爱站关键词侧已有数据</div></div><div class="card"><strong>流量就绪</strong><br>1<div class="muted" style="margin-top:6px;font-size:12px;">已有可用流量区间信号</div></div><div class="card"><strong>真实数据</strong><br>已接入</div><div class="card"><strong>来源状态</strong><br>data_ready</div></div><h2>重点搜索词</h2><table><thead><tr><th>搜索词</th><th>展现</th></tr></thead><tbody><tr><td>a.com 示例词</td><td>80</td></tr></tbody></table><h2>重点页面</h2><table><thead><tr><th>页面</th><th>展现</th></tr></thead><tbody><tr><td>a.com</td><td>11</td></tr><tr><td>caosheninan.com</td><td>0</td></tr><tr><td>chuanjiafeng.net</td><td>0</td></tr><tr><td>cnzhenbang.com</td><td>0</td></tr><tr><td>codohealth.com</td><td>0</td></tr><tr><td>demo.example.com</td><td>0</td></tr><tr><td>glae.cc</td><td>0</td></tr><tr><td>gxhongzhuang.com</td><td>0</td></tr><tr><td>hbczccq.com</td><td>0</td></tr><tr><td>hyjssb.com</td><td>0</td></tr><tr><td>jingxifa.com</td><td>0</td></tr><tr><td>jpjdxs.com</td><td>0</td></tr><tr><td>jxxgygy.com</td><td>0</td></tr><tr><td>lcdchq.com</td><td>0</td></tr><tr><td>leici1940.com</td><td>0</td></tr><tr><td>lgyz.net</td><td>0</td></tr><tr><td>lmjcg.com</td><td>0</td></tr><tr><td>lsrxs.com</td><td>0</td></tr><tr><td>nblssy.com</td><td>0</td></tr><tr><td>oronorent.com</td><td>0</td></tr></tbody></table><h2>下一步建议</h2><ul><li>当前展示的是 Node 自动回推后的快照结果,更适合日常自动化值班。</li><li>优先盯疑似已收录、已起词和流量就绪这 3 类域名,判断这批域名是否开始自然起量。</li><li>如果后面再接入平台级点击/展现接口,再把这块升级成更完整的真实流量结果面。</li></ul></body></html>

View File

@@ -0,0 +1,153 @@
{
"generated_at": "2026-04-14T20:40:34+08:00",
"mode": "automation_snapshot_real_summary",
"status": "ready",
"days": 7,
"source_mode": "automation_snapshot",
"provider_key": "node_snapshot_analysis",
"provider_label": "Node 自动快照 / 爱站 / 百度 site",
"provider_status": "data_ready",
"credential_path": "",
"client_dependency_ready": true,
"real_metrics_available": true,
"headline_metrics": [
{
"key": "host_count",
"label": "采集域名",
"value": 31,
"note": "最近周期内有自动快照的域名数"
},
{
"key": "indexed_like_host_count",
"label": "疑似已收录",
"value": 0,
"note": "百度 site 侧看起来已经有结果"
},
{
"key": "keyword_ready_host_count",
"label": "已起词域名",
"value": 1,
"note": "爱站关键词侧已有数据"
},
{
"key": "traffic_ready_host_count",
"label": "流量就绪",
"value": 1,
"note": "已有可用流量区间信号"
}
],
"metrics": {
"impressions": null,
"clicks": null,
"ctr": null,
"avg_position": null
},
"top_queries": [
{
"query": "a.com 示例词",
"impressions": 80
}
],
"top_pages": [
{
"page": "a.com",
"impressions": 11
},
{
"page": "caosheninan.com",
"impressions": 0
},
{
"page": "chuanjiafeng.net",
"impressions": 0
},
{
"page": "cnzhenbang.com",
"impressions": 0
},
{
"page": "codohealth.com",
"impressions": 0
},
{
"page": "demo.example.com",
"impressions": 0
},
{
"page": "glae.cc",
"impressions": 0
},
{
"page": "gxhongzhuang.com",
"impressions": 0
},
{
"page": "hbczccq.com",
"impressions": 0
},
{
"page": "hyjssb.com",
"impressions": 0
},
{
"page": "jingxifa.com",
"impressions": 0
},
{
"page": "jpjdxs.com",
"impressions": 0
},
{
"page": "jxxgygy.com",
"impressions": 0
},
{
"page": "lcdchq.com",
"impressions": 0
},
{
"page": "leici1940.com",
"impressions": 0
},
{
"page": "lgyz.net",
"impressions": 0
},
{
"page": "lmjcg.com",
"impressions": 0
},
{
"page": "lsrxs.com",
"impressions": 0
},
{
"page": "nblssy.com",
"impressions": 0
},
{
"page": "oronorent.com",
"impressions": 0
}
],
"snapshot_metrics": {
"snapshot_count": 61,
"host_count": 31,
"indexed_like_host_count": 0,
"keyword_ready_host_count": 1,
"traffic_ready_host_count": 1,
"newly_indexed_count": 0,
"lost_indexed_count": 0,
"keyword_up_count": 0,
"keyword_new_count": 1,
"latest_metric_date": "2026-04-13"
},
"next_steps": [
"当前展示的是 Node 自动回推后的快照结果,更适合日常自动化值班。",
"优先盯疑似已收录、已起词和流量就绪这 3 类域名,判断这批域名是否开始自然起量。",
"如果后面再接入平台级点击/展现接口,再把这块升级成更完整的真实流量结果面。"
],
"note": "当前结果优先消费 Node 自动快照。它反映的是收录、起词和流量就绪等自动化信号,不是 Search Console 那类展现/点击报表。",
"summary_json_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/seo-external-real.summary.json",
"summary_html_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/seo-external-real.summary.html"
}

View File

@@ -0,0 +1 @@
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><title>SEO External Snapshot Trend</title><style>body{font-family:Arial,sans-serif;padding:24px;line-height:1.6;}table{border-collapse:collapse;width:100%;margin-top:16px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{background:#f3f3f3;padding:2px 4px;} .grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin:16px 0;} .card{border:1px solid #eee;border-radius:8px;padding:12px;background:#fafafa;} .muted{color:#666;}</style></head><body><h1>SEO External Snapshot Trend</h1><p class="muted">站外快照接收趋势会按最近几次 snapshots/save 的接收结果汇总成功率变化,适合看 Node 回推是否逐步稳定。</p><p>generated_at: <code>2026-04-10T19:01:39+08:00</code></p><div class="grid"><div class="card"><strong>runs_count</strong><br>6</div><div class="card"><strong>latest_success_rate</strong><br>100</div><div class="card"><strong>previous_success_rate</strong><br>100</div><div class="card"><strong>trend</strong><br>flat</div></div><table><thead><tr><th>run_id</th><th>source</th><th>received</th><th>inserted</th><th>updated</th><th>failed</th><th>success_rate</th><th>updated_at</th></tr></thead><tbody><tr><td>190139_snapshot_push_test_b9d8ea</td><td>node_collector</td><td>3</td><td>0</td><td>3</td><td>0</td><td>100</td><td>2026-04-10T19:01:39+08:00</td></tr><tr><td>190107_snapshot_push_test_12e422</td><td>node_collector</td><td>3</td><td>0</td><td>3</td><td>0</td><td>100</td><td>2026-04-10T19:01:07+08:00</td></tr><tr><td>190049_snapshot_push_test_56a26c</td><td>node_collector</td><td>3</td><td>0</td><td>3</td><td>0</td><td>100</td><td>2026-04-10T19:00:49+08:00</td></tr><tr><td>185932_snapshot_push_test_825265</td><td>node_collector</td><td>3</td><td>3</td><td>0</td><td>0</td><td>100</td><td>2026-04-10T18:59:32+08:00</td></tr><tr><td>185759_snapshot_push_test_040acd</td><td>node_collector</td><td>3</td><td>0</td><td>0</td><td>3</td><td>0</td><td>2026-04-10T18:57:59+08:00</td></tr><tr><td>185755_snapshot_push_test_513c06</td><td>node_collector</td><td>3</td><td>0</td><td>0</td><td>3</td><td>0</td><td>2026-04-10T18:57:55+08:00</td></tr></tbody></table></body></html>

View File

@@ -0,0 +1,318 @@
{
"generated_at": "2026-04-10T19:01:39+08:00",
"mode": "seo_external_snapshot_trend",
"runs_count": 6,
"latest_run": {
"run_id": "190139_snapshot_push_test_b9d8ea",
"run_root_public": "_admin_templates/domain-seo-external/snapshot-runs/20260410/190139_snapshot_push_test_b9d8ea",
"source": "node_collector",
"received_count": 3,
"inserted_count": 0,
"updated_count": 3,
"failed_count": 0,
"inserted_items": [],
"updated_items": [
{
"id": 1,
"host": "a.com",
"provider": "baidu_site",
"snapshot_type": "site_query",
"scope": "host",
"mode": "updated"
},
{
"id": 2,
"host": "a.com",
"provider": "aizhan",
"snapshot_type": "aizhan_summary",
"scope": "host",
"mode": "updated"
},
{
"id": 3,
"host": "a.com",
"provider": "aizhan",
"snapshot_type": "aizhan_keyword",
"scope": "keyword",
"mode": "updated"
}
],
"errors": [],
"error_buckets": [],
"post_ingest_overview": {
"generated_at": "2026-04-10T19:01:39+08:00",
"mode": "seo_external_cn_overview",
"days": 14,
"health_label": "warming",
"priority_buckets": {
"high": 0,
"medium": 2,
"low": 0
},
"snapshot_summary": {
"latest_metric_date": "2026-04-10",
"snapshot_count": 3,
"host_count": 1,
"indexed_like_host_count": 1,
"keyword_ready_host_count": 0,
"traffic_ready_host_count": 0
},
"index_movement": {
"latest_metric_date": "2026-04-10",
"newly_indexed_count": 1,
"lost_indexed_count": 0,
"captcha_count": 0,
"blocked_count": 0,
"no_result_count": 0
},
"keyword_movement": {
"latest_metric_date": "2026-04-10",
"new_count": 1,
"up_count": 0,
"down_count": 0,
"dropped_count": 0
},
"top_hosts": [
{
"host": "a.com",
"provider": "baidu_site",
"metric_date": "2026-04-10",
"status": "indexed_like",
"indexed_status": "indexed_like",
"baidu_pc_ip_range": "",
"baidu_mobile_ip_range": "",
"pc_keyword_count": 0,
"mobile_keyword_count": 0,
"keyword_ready": false,
"traffic_ready": false
}
],
"top_suggestions": [
{
"priority": "medium",
"type": "index_growth",
"title": "有新增收录域名",
"summary": "部分域名已经进入新增收录阶段,可以把这些域名作为当前模板链和内容策略的正样本。",
"action": "优先对新增收录域名继续补充列表页、详情页和播放页内容供给,观察是否能进一步带动关键词增长。",
"evidence": {
"newly_indexed_count": 1
}
},
{
"priority": "medium",
"type": "no_keyword_ready_hosts",
"title": "当前还没有关键词 ready 域名",
"summary": "历史快照里还没有域名形成稳定的关键词侧结果,爱站趋势仍处于冷启动态。",
"action": "优先盯住已收录 host等第一批词出现后再做大规模排名升降判断。",
"evidence": {
"keyword_ready_host_count": 0
}
}
],
"note": "大陆 SEO 总览面板会把快照摘要、收录变化、关键词升降和自动优化建议合并到一个视角里,适合批量域名值班时先看大盘。",
"summary_json_path": "_admin_templates/domain-seo-external/latest/seo-external-cn-overview.summary.json",
"summary_html_path": "_admin_templates/domain-seo-external/latest/seo-external-cn-overview.summary.html"
},
"post_ingest_snapshot_trend": {
"generated_at": "2026-04-10T19:01:39+08:00",
"mode": "seo_external_snapshot_trend",
"runs_count": 6,
"latest_run": {
"run_id": "190139_snapshot_push_test_b9d8ea",
"run_root_public": "_admin_templates/domain-seo-external/snapshot-runs/20260410/190139_snapshot_push_test_b9d8ea",
"source": "node_collector",
"received_count": 3,
"inserted_count": 0,
"updated_count": 3,
"failed_count": 0,
"inserted_items": [],
"updated_items": [
{
"id": 1,
"host": "a.com",
"provider": "baidu_site",
"snapshot_type": "site_query",
"scope": "host",
"mode": "updated"
},
{
"id": 2,
"host": "a.com",
"provider": "aizhan",
"snapshot_type": "aizhan_summary",
"scope": "host",
"mode": "updated"
},
{
"id": 3,
"host": "a.com",
"provider": "aizhan",
"snapshot_type": "aizhan_keyword",
"scope": "keyword",
"mode": "updated"
}
],
"errors": [],
"error_buckets": [],
"post_ingest_overview": [],
"post_ingest_snapshot_trend": [],
"post_ingest_health_label": "",
"post_ingest_trend_label": "",
"summary_json_path": "_admin_templates/domain-seo-external/snapshot-runs/20260410/190139_snapshot_push_test_b9d8ea/snapshot-ingest.summary.json",
"summary_html_path": "_admin_templates/domain-seo-external/snapshot-runs/20260410/190139_snapshot_push_test_b9d8ea/snapshot-ingest.summary.html",
"payload_json_path": "_admin_templates/domain-seo-external/snapshot-runs/20260410/190139_snapshot_push_test_b9d8ea/snapshots.payload.json",
"updated_at": "2026-04-10T19:01:39+08:00"
},
"recent_runs": [
{
"run_id": "190139_snapshot_push_test_b9d8ea",
"source": "node_collector",
"received_count": 3,
"inserted_count": 0,
"updated_count": 3,
"failed_count": 0,
"success_rate": 100,
"updated_at": "2026-04-10T19:01:39+08:00"
},
{
"run_id": "190107_snapshot_push_test_12e422",
"source": "node_collector",
"received_count": 3,
"inserted_count": 0,
"updated_count": 3,
"failed_count": 0,
"success_rate": 100,
"updated_at": "2026-04-10T19:01:07+08:00"
},
{
"run_id": "190049_snapshot_push_test_56a26c",
"source": "node_collector",
"received_count": 3,
"inserted_count": 0,
"updated_count": 3,
"failed_count": 0,
"success_rate": 100,
"updated_at": "2026-04-10T19:00:49+08:00"
},
{
"run_id": "185932_snapshot_push_test_825265",
"source": "node_collector",
"received_count": 3,
"inserted_count": 3,
"updated_count": 0,
"failed_count": 0,
"success_rate": 100,
"updated_at": "2026-04-10T18:59:32+08:00"
},
{
"run_id": "185759_snapshot_push_test_040acd",
"source": "node_collector",
"received_count": 3,
"inserted_count": 0,
"updated_count": 0,
"failed_count": 3,
"success_rate": 0,
"updated_at": "2026-04-10T18:57:59+08:00"
},
{
"run_id": "185755_snapshot_push_test_513c06",
"source": "node_collector",
"received_count": 3,
"inserted_count": 0,
"updated_count": 0,
"failed_count": 3,
"success_rate": 0,
"updated_at": "2026-04-10T18:57:55+08:00"
}
],
"success_trend": {
"latest_success_rate": 100,
"previous_success_rate": 100,
"latest_failed_count": 0,
"previous_failed_count": 0,
"label": "flat"
},
"note": "站外快照接收趋势会按最近几次 snapshots/save 的接收结果汇总成功率变化,适合看 Node 回推是否逐步稳定。",
"summary_json_path": "_admin_templates/domain-seo-external/latest/seo-external-snapshot-trend.summary.json",
"summary_html_path": "_admin_templates/domain-seo-external/latest/seo-external-snapshot-trend.summary.html"
},
"post_ingest_health_label": "warming",
"post_ingest_trend_label": "flat",
"summary_json_path": "_admin_templates/domain-seo-external/snapshot-runs/20260410/190139_snapshot_push_test_b9d8ea/snapshot-ingest.summary.json",
"summary_html_path": "_admin_templates/domain-seo-external/snapshot-runs/20260410/190139_snapshot_push_test_b9d8ea/snapshot-ingest.summary.html",
"payload_json_path": "_admin_templates/domain-seo-external/snapshot-runs/20260410/190139_snapshot_push_test_b9d8ea/snapshots.payload.json",
"updated_at": "2026-04-10T19:01:39+08:00"
},
"recent_runs": [
{
"run_id": "190139_snapshot_push_test_b9d8ea",
"source": "node_collector",
"received_count": 3,
"inserted_count": 0,
"updated_count": 3,
"failed_count": 0,
"success_rate": 100,
"updated_at": "2026-04-10T19:01:39+08:00"
},
{
"run_id": "190107_snapshot_push_test_12e422",
"source": "node_collector",
"received_count": 3,
"inserted_count": 0,
"updated_count": 3,
"failed_count": 0,
"success_rate": 100,
"updated_at": "2026-04-10T19:01:07+08:00"
},
{
"run_id": "190049_snapshot_push_test_56a26c",
"source": "node_collector",
"received_count": 3,
"inserted_count": 0,
"updated_count": 3,
"failed_count": 0,
"success_rate": 100,
"updated_at": "2026-04-10T19:00:49+08:00"
},
{
"run_id": "185932_snapshot_push_test_825265",
"source": "node_collector",
"received_count": 3,
"inserted_count": 3,
"updated_count": 0,
"failed_count": 0,
"success_rate": 100,
"updated_at": "2026-04-10T18:59:32+08:00"
},
{
"run_id": "185759_snapshot_push_test_040acd",
"source": "node_collector",
"received_count": 3,
"inserted_count": 0,
"updated_count": 0,
"failed_count": 3,
"success_rate": 0,
"updated_at": "2026-04-10T18:57:59+08:00"
},
{
"run_id": "185755_snapshot_push_test_513c06",
"source": "node_collector",
"received_count": 3,
"inserted_count": 0,
"updated_count": 0,
"failed_count": 3,
"success_rate": 0,
"updated_at": "2026-04-10T18:57:55+08:00"
}
],
"success_trend": {
"latest_success_rate": 100,
"previous_success_rate": 100,
"latest_failed_count": 0,
"previous_failed_count": 0,
"label": "flat"
},
"note": "站外快照接收趋势会按最近几次 snapshots/save 的接收结果汇总成功率变化,适合看 Node 回推是否逐步稳定。",
"summary_json_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/seo-external-snapshot-trend.summary.json",
"summary_html_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/seo-external-snapshot-trend.summary.html"
}

View File

@@ -0,0 +1 @@
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><title>站外效果趋势</title><style>body{font-family:Arial,sans-serif;padding:24px;line-height:1.6;}table{border-collapse:collapse;width:100%;margin-top:16px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{background:#f3f3f3;padding:2px 4px;} .grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin:16px 0;} .card{border:1px solid #eee;border-radius:8px;padding:12px;background:#fafafa;} .muted{color:#666;}</style></head><body><h1>站外效果趋势</h1><p class="muted">当前趋势优先展示这批域名的可访问恢复情况,用来判断站外 SEO 起量前的准备态是否稳定。它不是最终展现/点击趋势,而是上线前恢复趋势。</p><p>生成时间:<code>2026-04-14 20:40:34</code></p><p>趋势说明:当前这批域名已全部通过探测,可继续观察真实收录与关键词结果。</p><div class="grid"><div class="card"><strong>域名数</strong><br>25</div><div class="card"><strong>已恢复</strong><br>25</div><div class="card"><strong>待关注</strong><br>0</div><div class="card"><strong>当前异常队列</strong><br>0</div><div class="card"><strong>趋势</strong><br>持平</div></div><h2>最近重跑</h2><table><thead><tr><th>运行批次</th><th>通过</th><th>失败</th><th>更新时间</th></tr></thead><tbody><tr><td>162227_failed_queue_3e4122</td><td>0</td><td>0</td><td>2026-04-12 16:22:27</td></tr><tr><td>155443_failed_queue_5d092b</td><td>5</td><td>0</td><td>2026-04-12 15:54:43</td></tr><tr><td>152933_failed_queue_fe998e</td><td>19</td><td>5</td><td>2026-04-12 15:29:33</td></tr><tr><td>141621_failed_queue_dc379f</td><td>1</td><td>0</td><td>2026-04-12 14:16:21</td></tr><tr><td>133718_failed_queue_f9311c</td><td>0</td><td>25</td><td>2026-04-12 13:37:18</td></tr><tr><td>232205_failed_queue_feda8e</td><td>0</td><td>0</td><td>2026-04-10 23:22:05</td></tr><tr><td>230844_failed_queue_2453f4</td><td>0</td><td>0</td><td>2026-04-10 23:08:44</td></tr><tr><td>230636_failed_queue_3f9934</td><td>0</td><td>0</td><td>2026-04-10 23:06:36</td></tr><tr><td>155518_failed_queue_692df6</td><td>0</td><td>0</td><td>2026-04-10 15:55:18</td></tr><tr><td>152706_failed_queue_408b29</td><td>0</td><td>0</td><td>2026-04-10 15:27:06</td></tr></tbody></table><h2>最近导入</h2><table><thead><tr><th>运行批次</th><th>探测数</th><th>通过</th><th>失败</th><th>更新时间</th></tr></thead><tbody><tr><td>022709_excel_import_7686a4</td><td>25</td><td>0</td><td>25</td><td>2026-04-12 02:28:56</td></tr><tr><td>manual_test</td><td>1</td><td>1</td><td>0</td><td>2026-04-10 14:59:37</td></tr></tbody></table></body></html>

View File

@@ -0,0 +1,219 @@
{
"generated_at": "2026-04-14T20:40:34+08:00",
"mode": "proxy_readiness_trend",
"note": "当前趋势优先展示这批域名的可访问恢复情况,用来判断站外 SEO 起量前的准备态是否稳定。它不是最终展现/点击趋势,而是上线前恢复趋势。",
"real_external_metrics": false,
"host_count": 25,
"ready_count": 25,
"attention_count": 0,
"probe_failed_count": 0,
"external_queue_count": 0,
"tracked_keyword_count": 25,
"hero_summary": "当前这批域名已全部通过探测,可继续观察真实收录与关键词结果。",
"proxy_signal_trend": {
"label": "flat",
"direction": 0,
"latest_failed_count": 0,
"previous_failed_count": 0
},
"recent_reruns": [
{
"run_id": "162227_failed_queue_3e4122",
"passed_count": 0,
"failed_count": 0,
"updated_at": "2026-04-12T16:22:27+08:00"
},
{
"run_id": "155443_failed_queue_5d092b",
"passed_count": 5,
"failed_count": 0,
"updated_at": "2026-04-12T15:54:43+08:00"
},
{
"run_id": "152933_failed_queue_fe998e",
"passed_count": 19,
"failed_count": 5,
"updated_at": "2026-04-12T15:29:33+08:00"
},
{
"run_id": "141621_failed_queue_dc379f",
"passed_count": 1,
"failed_count": 0,
"updated_at": "2026-04-12T14:16:21+08:00"
},
{
"run_id": "133718_failed_queue_f9311c",
"passed_count": 0,
"failed_count": 25,
"updated_at": "2026-04-12T13:37:18+08:00"
},
{
"run_id": "232205_failed_queue_feda8e",
"passed_count": 0,
"failed_count": 0,
"updated_at": "2026-04-10T23:22:05+08:00"
},
{
"run_id": "230844_failed_queue_2453f4",
"passed_count": 0,
"failed_count": 0,
"updated_at": "2026-04-10T23:08:44+08:00"
},
{
"run_id": "230636_failed_queue_3f9934",
"passed_count": 0,
"failed_count": 0,
"updated_at": "2026-04-10T23:06:36+08:00"
},
{
"run_id": "155518_failed_queue_692df6",
"passed_count": 0,
"failed_count": 0,
"updated_at": "2026-04-10T15:55:18+08:00"
},
{
"run_id": "152706_failed_queue_408b29",
"passed_count": 0,
"failed_count": 0,
"updated_at": "2026-04-10T15:27:06+08:00"
}
],
"recent_import_runs": [
{
"run_id": "022709_excel_import_7686a4",
"processed_count": 25,
"passed_count": 0,
"failed_count": 25,
"updated_at": "2026-04-12T02:28:56+08:00"
},
{
"run_id": "manual_test",
"processed_count": 1,
"passed_count": 1,
"failed_count": 0,
"updated_at": "2026-04-10T14:59:37+08:00"
}
],
"latest_import_run": {
"run_id": "022709_excel_import_7686a4",
"run_root_public": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4",
"status": "imported",
"probe_status": "failed",
"processed_count": 25,
"passed_count": 0,
"failed_count": 25,
"hosts": [
"cnzhenbang.com",
"hyjssb.com",
"sdxtwnc.com",
"hbczccq.com",
"lgyz.net",
"pcslcl.com",
"vikau.com",
"codohealth.com",
"nblssy.com",
"caosheninan.com",
"visitsumenep.com",
"oronorent.com",
"zbsv3.com",
"ukoys.com",
"lcdchq.com",
"jxxgygy.com",
"leici1940.com",
"jingxifa.com",
"sdxhtgcl.com",
"jpjdxs.com",
"lsrxs.com",
"gxhongzhuang.com",
"glae.cc",
"sjzyunyang.com",
"lmjcg.com"
],
"failed_hosts": [
"cnzhenbang.com",
"hyjssb.com",
"sdxtwnc.com",
"hbczccq.com",
"lgyz.net",
"pcslcl.com",
"vikau.com",
"codohealth.com",
"nblssy.com",
"caosheninan.com",
"visitsumenep.com",
"oronorent.com",
"zbsv3.com",
"ukoys.com",
"lcdchq.com",
"jxxgygy.com",
"leici1940.com",
"jingxifa.com",
"sdxhtgcl.com",
"jpjdxs.com",
"lsrxs.com",
"gxhongzhuang.com",
"glae.cc",
"sjzyunyang.com",
"lmjcg.com"
],
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"uploaded_excel_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/uploaded.xlsx",
"updated_at": "2026-04-12T02:28:56+08:00"
},
"latest_rerun_run": {
"run_id": "162227_failed_queue_3e4122",
"run_root_public": "_admin_templates/domain-import-reruns/20260412/162227_failed_queue_3e4122",
"processed_count": 0,
"passed_count": 0,
"failed_count": 0,
"hosts": [],
"summary_json_path": "_admin_templates/domain-import-reruns/20260412/162227_failed_queue_3e4122/import-rerun.summary.json",
"summary_html_path": "_admin_templates/domain-import-reruns/20260412/162227_failed_queue_3e4122/import-rerun.summary.html",
"updated_at": "2026-04-12T16:22:27+08:00"
},
"top_keywords": [
{
"keyword": "国产在线观看免费全集电视",
"host_count": 1
},
{
"keyword": "中文在线字幕免费观看电视",
"host_count": 1
},
{
"keyword": "国产欧美日韩久久久久韩剧",
"host_count": 1
},
{
"keyword": "国产精品亚洲综合飘雪日本",
"host_count": 1
},
{
"keyword": "亚洲精品高清视频在线观看",
"host_count": 1
},
{
"keyword": "99国产在线99在线视频",
"host_count": 1
},
{
"keyword": "日韩欧美亚洲国产精品字幕",
"host_count": 1
},
{
"keyword": "中文字幕在线电影网",
"host_count": 1
},
{
"keyword": "青苹果乐园影院电视剧免费",
"host_count": 1
},
{
"keyword": "精品久久久久中文字幕电视",
"host_count": 1
}
],
"summary_json_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/seo-external-trend.summary.json",
"summary_html_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/seo-external-trend.summary.html"
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,525 @@
{
"generated_at": "2026-04-14T20:40:34+08:00",
"mode": "proxy_readiness",
"note": "当前摘要优先展示最新的导入探测与重跑结果,用来判断这批域名是否已经具备站外 SEO 起量前的可访问基础。这里不是搜索引擎最终收录/点击结果,而是上线前准备态。",
"real_external_metrics": false,
"host_count": 25,
"ready_count": 25,
"attention_count": 0,
"probe_failed_count": 0,
"tracked_keyword_count": 25,
"latest_import_run": {
"run_id": "022709_excel_import_7686a4",
"run_root_public": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4",
"status": "imported",
"probe_status": "failed",
"processed_count": 25,
"passed_count": 0,
"failed_count": 25,
"hosts": [
"cnzhenbang.com",
"hyjssb.com",
"sdxtwnc.com",
"hbczccq.com",
"lgyz.net",
"pcslcl.com",
"vikau.com",
"codohealth.com",
"nblssy.com",
"caosheninan.com",
"visitsumenep.com",
"oronorent.com",
"zbsv3.com",
"ukoys.com",
"lcdchq.com",
"jxxgygy.com",
"leici1940.com",
"jingxifa.com",
"sdxhtgcl.com",
"jpjdxs.com",
"lsrxs.com",
"gxhongzhuang.com",
"glae.cc",
"sjzyunyang.com",
"lmjcg.com"
],
"failed_hosts": [
"cnzhenbang.com",
"hyjssb.com",
"sdxtwnc.com",
"hbczccq.com",
"lgyz.net",
"pcslcl.com",
"vikau.com",
"codohealth.com",
"nblssy.com",
"caosheninan.com",
"visitsumenep.com",
"oronorent.com",
"zbsv3.com",
"ukoys.com",
"lcdchq.com",
"jxxgygy.com",
"leici1940.com",
"jingxifa.com",
"sdxhtgcl.com",
"jpjdxs.com",
"lsrxs.com",
"gxhongzhuang.com",
"glae.cc",
"sjzyunyang.com",
"lmjcg.com"
],
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"uploaded_excel_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/uploaded.xlsx",
"updated_at": "2026-04-12T02:28:56+08:00"
},
"latest_rerun_run": {
"run_id": "162227_failed_queue_3e4122",
"run_root_public": "_admin_templates/domain-import-reruns/20260412/162227_failed_queue_3e4122",
"processed_count": 0,
"passed_count": 0,
"failed_count": 0,
"hosts": [],
"summary_json_path": "_admin_templates/domain-import-reruns/20260412/162227_failed_queue_3e4122/import-rerun.summary.json",
"summary_html_path": "_admin_templates/domain-import-reruns/20260412/162227_failed_queue_3e4122/import-rerun.summary.html",
"updated_at": "2026-04-12T16:22:27+08:00"
},
"queue_count": 0,
"rerun_runs_count": 13,
"failure_trend": {
"latest_failed_count": 0,
"previous_failed_count": 0,
"direction": 0,
"label": "flat",
"basis": "previous_rerun"
},
"hero_summary": "当前这批域名已全部通过探测,可继续观察真实收录与关键词结果。",
"top_keywords": [
{
"keyword": "国产在线观看免费全集电视",
"host_count": 1
},
{
"keyword": "中文在线字幕免费观看电视",
"host_count": 1
},
{
"keyword": "国产欧美日韩久久久久韩剧",
"host_count": 1
},
{
"keyword": "国产精品亚洲综合飘雪日本",
"host_count": 1
},
{
"keyword": "亚洲精品高清视频在线观看",
"host_count": 1
},
{
"keyword": "99国产在线99在线视频",
"host_count": 1
},
{
"keyword": "日韩欧美亚洲国产精品字幕",
"host_count": 1
},
{
"keyword": "中文字幕在线电影网",
"host_count": 1
},
{
"keyword": "青苹果乐园影院电视剧免费",
"host_count": 1
},
{
"keyword": "精品久久久久中文字幕电视",
"host_count": 1
}
],
"hosts": [
{
"host": "cnzhenbang.com",
"probe_status": "passed",
"external_readiness": "ready",
"all_passed": true,
"failed_stage": "",
"search_keyword": "国产在线观看免费全集电视",
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren",
"sample_source": "rerun_recovered",
"probed_at": "2026-04-12T14:16:21+08:00",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"effective_run_type": "rerun"
},
{
"host": "hyjssb.com",
"probe_status": "passed",
"external_readiness": "ready",
"all_passed": true,
"failed_stage": "",
"search_keyword": "中文在线字幕免费观看电视",
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren",
"sample_source": "rerun_recovered",
"probed_at": "2026-04-12T15:21:25+08:00",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"effective_run_type": "rerun"
},
{
"host": "sdxtwnc.com",
"probe_status": "passed",
"external_readiness": "ready",
"all_passed": true,
"failed_stage": "",
"search_keyword": "国产欧美日韩久久久久韩剧",
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren",
"sample_source": "rerun_recovered",
"probed_at": "2026-04-12T15:21:48+08:00",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"effective_run_type": "rerun"
},
{
"host": "hbczccq.com",
"probe_status": "passed",
"external_readiness": "ready",
"all_passed": true,
"failed_stage": "",
"search_keyword": "国产精品亚洲综合飘雪日本",
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren",
"sample_source": "rerun_recovered",
"probed_at": "2026-04-12T15:54:08+08:00",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"effective_run_type": "rerun"
},
{
"host": "lgyz.net",
"probe_status": "passed",
"external_readiness": "ready",
"all_passed": true,
"failed_stage": "",
"search_keyword": "亚洲精品高清视频在线观看",
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren",
"sample_source": "rerun_recovered",
"probed_at": "2026-04-12T15:22:35+08:00",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"effective_run_type": "rerun"
},
{
"host": "pcslcl.com",
"probe_status": "passed",
"external_readiness": "ready",
"all_passed": true,
"failed_stage": "",
"search_keyword": "99国产在线99在线视频",
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren",
"sample_source": "rerun_recovered",
"probed_at": "2026-04-12T15:22:43+08:00",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"effective_run_type": "rerun"
},
{
"host": "vikau.com",
"probe_status": "passed",
"external_readiness": "ready",
"all_passed": true,
"failed_stage": "",
"search_keyword": "日韩欧美亚洲国产精品字幕",
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren",
"sample_source": "rerun_recovered",
"probed_at": "2026-04-12T15:54:20+08:00",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"effective_run_type": "rerun"
},
{
"host": "codohealth.com",
"probe_status": "passed",
"external_readiness": "ready",
"all_passed": true,
"failed_stage": "",
"search_keyword": "中文字幕在线电影网",
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren",
"sample_source": "rerun_recovered",
"probed_at": "2026-04-12T15:23:10+08:00",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"effective_run_type": "rerun"
},
{
"host": "nblssy.com",
"probe_status": "passed",
"external_readiness": "ready",
"all_passed": true,
"failed_stage": "",
"search_keyword": "青苹果乐园影院电视剧免费",
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren",
"sample_source": "rerun_recovered",
"probed_at": "2026-04-12T15:23:34+08:00",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"effective_run_type": "rerun"
},
{
"host": "caosheninan.com",
"probe_status": "passed",
"external_readiness": "ready",
"all_passed": true,
"failed_stage": "",
"search_keyword": "精品久久久久中文字幕电视",
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren",
"sample_source": "rerun_recovered",
"probed_at": "2026-04-12T15:23:57+08:00",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"effective_run_type": "rerun"
},
{
"host": "visitsumenep.com",
"probe_status": "passed",
"external_readiness": "ready",
"all_passed": true,
"failed_stage": "",
"search_keyword": "国产精品人成视频免费播放",
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren",
"sample_source": "rerun_recovered",
"probed_at": "2026-04-12T15:24:20+08:00",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"effective_run_type": "rerun"
},
{
"host": "oronorent.com",
"probe_status": "passed",
"external_readiness": "ready",
"all_passed": true,
"failed_stage": "",
"search_keyword": "精品欧美成人高清视频在线",
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren",
"sample_source": "rerun_recovered",
"probed_at": "2026-04-12T15:24:44+08:00",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"effective_run_type": "rerun"
},
{
"host": "zbsv3.com",
"probe_status": "passed",
"external_readiness": "ready",
"all_passed": true,
"failed_stage": "",
"search_keyword": "欧美在线综合中文字幕超清",
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren",
"sample_source": "rerun_recovered",
"probed_at": "2026-04-12T15:25:07+08:00",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"effective_run_type": "rerun"
},
{
"host": "ukoys.com",
"probe_status": "passed",
"external_readiness": "ready",
"all_passed": true,
"failed_stage": "",
"search_keyword": "久久精品国产精品中文字幕",
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren",
"sample_source": "rerun_recovered",
"probed_at": "2026-04-12T15:25:31+08:00",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"effective_run_type": "rerun"
},
{
"host": "lcdchq.com",
"probe_status": "passed",
"external_readiness": "ready",
"all_passed": true,
"failed_stage": "",
"search_keyword": "欧美国产精品一区三区欧美",
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren",
"sample_source": "rerun_recovered",
"probed_at": "2026-04-12T15:25:55+08:00",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"effective_run_type": "rerun"
},
{
"host": "jxxgygy.com",
"probe_status": "passed",
"external_readiness": "ready",
"all_passed": true,
"failed_stage": "",
"search_keyword": "久久久久国产一区二区三区",
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren",
"sample_source": "rerun_recovered",
"probed_at": "2026-04-12T15:26:18+08:00",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"effective_run_type": "rerun"
},
{
"host": "leici1940.com",
"probe_status": "passed",
"external_readiness": "ready",
"all_passed": true,
"failed_stage": "",
"search_keyword": "亚洲国产欧美在线日韩免费",
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren",
"sample_source": "rerun_recovered",
"probed_at": "2026-04-12T15:26:32+08:00",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"effective_run_type": "rerun"
},
{
"host": "jingxifa.com",
"probe_status": "passed",
"external_readiness": "ready",
"all_passed": true,
"failed_stage": "",
"search_keyword": "日韩欧美中文字幕电影日韩",
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren",
"sample_source": "rerun_recovered",
"probed_at": "2026-04-12T15:54:26+08:00",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"effective_run_type": "rerun"
},
{
"host": "sdxhtgcl.com",
"probe_status": "passed",
"external_readiness": "ready",
"all_passed": true,
"failed_stage": "",
"search_keyword": "国产福利在线观看",
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren",
"sample_source": "rerun_recovered",
"probed_at": "2026-04-12T15:27:14+08:00",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"effective_run_type": "rerun"
},
{
"host": "jpjdxs.com",
"probe_status": "passed",
"external_readiness": "ready",
"all_passed": true,
"failed_stage": "",
"search_keyword": "亚洲天堂精品视频",
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren",
"sample_source": "rerun_recovered",
"probed_at": "2026-04-12T15:27:37+08:00",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"effective_run_type": "rerun"
},
{
"host": "lsrxs.com",
"probe_status": "passed",
"external_readiness": "ready",
"all_passed": true,
"failed_stage": "",
"search_keyword": "国产91在线播放",
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren",
"sample_source": "rerun_recovered",
"probed_at": "2026-04-12T15:28:00+08:00",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"effective_run_type": "rerun"
},
{
"host": "gxhongzhuang.com",
"probe_status": "passed",
"external_readiness": "ready",
"all_passed": true,
"failed_stage": "",
"search_keyword": "91视频在线免费观看",
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren",
"sample_source": "rerun_recovered",
"probed_at": "2026-04-12T15:28:23+08:00",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"effective_run_type": "rerun"
},
{
"host": "glae.cc",
"probe_status": "passed",
"external_readiness": "ready",
"all_passed": true,
"failed_stage": "",
"search_keyword": "日韩剧在线观看高清版电视",
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren",
"sample_source": "rerun_recovered",
"probed_at": "2026-04-12T15:54:31+08:00",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"effective_run_type": "rerun"
},
{
"host": "sjzyunyang.com",
"probe_status": "passed",
"external_readiness": "ready",
"all_passed": true,
"failed_stage": "",
"search_keyword": "欧美视频在线播放",
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren",
"sample_source": "rerun_recovered",
"probed_at": "2026-04-12T15:29:10+08:00",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"effective_run_type": "rerun"
},
{
"host": "lmjcg.com",
"probe_status": "passed",
"external_readiness": "ready",
"all_passed": true,
"failed_stage": "",
"search_keyword": "欧美视频在线观看",
"detail_id": 154229,
"detail_slug": "xiang-feng-bu-shi-jiu-shi-ren",
"sample_source": "rerun_recovered",
"probed_at": "2026-04-12T15:54:43+08:00",
"summary_html_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.html",
"summary_json_path": "_admin_templates/domain-import-runs/20260412/022709_excel_import_7686a4/import-probe.summary.json",
"effective_run_type": "rerun"
}
],
"source_summary": {
"import_runs_count": 2,
"rerun_runs_count": 13,
"queue_count": 0
},
"summary_json_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/seo-external.summary.json",
"summary_html_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/seo-external.summary.html"
}

View File

@@ -0,0 +1 @@
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><title>Site Query Probe Summary</title><style>body{font-family:Arial,sans-serif;padding:24px;line-height:1.6;}table{border-collapse:collapse;width:100%;margin-top:16px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;} .grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin:16px 0;} .card{border:1px solid #eee;border-radius:8px;padding:12px;background:#fafafa;} .muted{color:#666;}</style></head><body><h1>Site Query Probe Summary</h1><p class="muted">当前第一版只做 site: 收录探测采集层,优先区分 indexed_like / captcha / no_result / blocked / unknown。是否命中验证码页也会明确沉淀后续再增强结果页解析。</p><div class="grid"><div class="card"><strong>host_count</strong><br>26</div><div class="card"><strong>indexed_like</strong><br>0</div><div class="card"><strong>captcha</strong><br>26</div><div class="card"><strong>no_result</strong><br>0</div><div class="card"><strong>blocked</strong><br>0</div></div><table><thead><tr><th>host</th><th>status</th><th>engine</th><th>http</th><th>title</th><th>result_count_text</th><th>captcha</th><th>error</th></tr></thead><tbody><tr><td>caosheninan.com</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr><tr><td>chuanjiafeng.net</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr><tr><td>cnzhenbang.com</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr><tr><td>codohealth.com</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr><tr><td>glae.cc</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr><tr><td>gxhongzhuang.com</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr><tr><td>hbczccq.com</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr><tr><td>hyjssb.com</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr><tr><td>jingxifa.com</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr><tr><td>jpjdxs.com</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr><tr><td>jxxgygy.com</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr><tr><td>lcdchq.com</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr><tr><td>leici1940.com</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr><tr><td>lgyz.net</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr><tr><td>lmjcg.com</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr><tr><td>lsrxs.com</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr><tr><td>nblssy.com</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr><tr><td>oronorent.com</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr><tr><td>pcslcl.com</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr><tr><td>sdxhtgcl.com</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr><tr><td>sdxtwnc.com</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr><tr><td>sjzyunyang.com</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr><tr><td>ukoys.com</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr><tr><td>vikau.com</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr><tr><td>visitsumenep.com</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr><tr><td>zbsv3.com</td><td>captcha</td><td>baidu_mobile</td><td>200</td><td>百度安全验证</td><td></td><td>yes</td><td></td></tr></tbody></table></body></html>

View File

@@ -0,0 +1,382 @@
{
"generated_at": "2026-04-12T16:32:47+08:00",
"mode": "site_query_probe",
"engine": "baidu_site_query",
"host_count": 26,
"status_buckets": {
"indexed_like": 0,
"captcha": 26,
"no_result": 0,
"blocked": 0,
"unknown": 0
},
"items": [
{
"host": "caosheninan.com",
"query_status": "captcha",
"query": "site:caosheninan.com",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=12215363346118458981&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Acaosheninan.com&ext=km0tNAyk4MXhwv4GKFSjZvzQxpy3%2Bcnf16aZhuqGTkIdICcacYNebpoP7ZzKoMOfBy%2FmA%2BhudLdOJ3gBbM42mS0NAgRiys6T7S9q0f%2B7HCxndgmCMa91dcCCGVk%2B21MkIGNXYN1rcxkqOmCkFHflWtZvFECuhMfvRWvO1OOvgMHyXHE3dPo3hR1Fdys2FcISD9HcN7fSE2cXFkmyISuFxmQCmO%2Br%2FJW6MZ0cgQA8XxM%3D&signature=10a2f5b882db5fd4503cbb9a158025c8&timestamp=1775982697",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:31:41+08:00"
},
{
"host": "chuanjiafeng.net",
"query_status": "captcha",
"query": "site:chuanjiafeng.net",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=10896383661226146254&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Achuanjiafeng.net&ext=km0tNAyk4MXhwv4GKFSjZhf26wmd6fo5%2F2TEc%2BvdWIIZOaBK2XMutoK9F6OcEQ81By%2FmA%2BhudLdOJ3gBbM42mY808IQF7%2BZXKYbTCPXTDRdndgmCMa91dcCCGVk%2B21Mk0E5%2FuIuxO3caKC1aiU2MJ9ZvFECuhMfvRWvO1OOvgMHz4iHj3aij7juhgL%2BSP3Vi&signature=bbd9d9e0295919ff154192f09d627a1a&timestamp=1775982702",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:31:43+08:00"
},
{
"host": "cnzhenbang.com",
"query_status": "captcha",
"query": "site:cnzhenbang.com",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=11435293999759430760&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Acnzhenbang.com&ext=km0tNAyk4MXhwv4GKFSjZhf26wmd6fo5%2F2TEc%2BvdWIIuzWjA2a4H43rmDswUlENZBy%2FmA%2BhudLdOJ3gBbM42mfd3mUOVry4oEFqcTyvRfEpndgmCMa91dcCCGVk%2B21Mk%2BGAzb2emF3ewVQmcX7etYtZvFECuhMfvRWvO1OOvgMF9%2Fjyow3789LGV%2Bd0ugXlWD9HcN7fSE2cXFkmyISuFxmQCmO%2Br%2FJW6MZ0cgQA8XxM%3D&signature=6ce0dd38caccb60e03bf077465c63f2d&timestamp=1775982704",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:31:45+08:00"
},
{
"host": "codohealth.com",
"query_status": "captcha",
"query": "site:codohealth.com",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=11758576870967141359&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Acodohealth.com&ext=km0tNAyk4MXhwv4GKFSjZhf26wmd6fo5%2F2TEc%2BvdWIJPg%2FA%2BlUlp81Cd2KUpY%2BCBBy%2FmA%2BhudLdOJ3gBbM42mfd3mUOVry4oEFqcTyvRfEpndgmCMa91dcCCGVk%2B21Mk%2BGAzb2emF3ewVQmcX7etYtZvFECuhMfvRWvO1OOvgMF9%2Fjyow3789LGV%2Bd0ugXlWD9HcN7fSE2cXFkmyISuFxmQCmO%2Br%2FJW6MZ0cgQA8XxM%3D&signature=6f4da7099eb290641399adc7fb3e3610&timestamp=1775982706",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:31:49+08:00"
},
{
"host": "glae.cc",
"query_status": "captcha",
"query": "site:glae.cc",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=11171121174007604612&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Aglae.cc&ext=km0tNAyk4MXhwv4GKFSjZtQ8Bz%2Faw9fCneJg5S%2FbP9bGoY4fXVhIvqWdrwAf9TZXBy%2FmA%2BhudLdOJ3gBbM42mfd3mUOVry4oEFqcTyvRfEpndgmCMa91dcCCGVk%2B21Mk%2BGAzb2emF3ewVQmcX7etYtZvFECuhMfvRWvO1OOvgMF9%2Fjyow3789LGV%2Bd0ugXlWD9HcN7fSE2cXFkmyISuFxmQCmO%2Br%2FJW6MZ0cgQA8XxM%3D&signature=1f9e13f8e91af8d52a2cfc6875306095&timestamp=1775982710",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:31:51+08:00"
},
{
"host": "gxhongzhuang.com",
"query_status": "captcha",
"query": "site:gxhongzhuang.com",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=11422264232992485664&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Agxhongzhuang.com&ext=km0tNAyk4MXhwv4GKFSjZtQ8Bz%2Faw9fCneJg5S%2FbP9YZOaBK2XMutoK9F6OcEQ81By%2FmA%2BhudLdOJ3gBbM42mfd3mUOVry4oEFqcTyvRfEpndgmCMa91dcCCGVk%2B21Mk%2BGAzb2emF3ewVQmcX7etYtZvFECuhMfvRWvO1OOvgMF9%2Fjyow3789LGV%2Bd0ugXlWD9HcN7fSE2cXFkmyISuFxmQCmO%2Br%2FJW6MZ0cgQA8XxM%3D&signature=97e43db5aab68e1b411a7921f1726a5a&timestamp=1775982712",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:31:53+08:00"
},
{
"host": "hbczccq.com",
"query_status": "captcha",
"query": "site:hbczccq.com",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=10771854094878765019&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Ahbczccq.com&ext=km0tNAyk4MXhwv4GKFSjZtQ8Bz%2Faw9fCneJg5S%2FbP9YuzWjA2a4H43rmDswUlENZBy%2FmA%2BhudLdOJ3gBbM42mWKwoP45J3jgh8fFGtbr6BZndgmCMa91dcCCGVk%2B21Mk%2BGAzb2emF3ewVQmcX7etYtZvFECuhMfvRWvO1OOvgMF9%2Fjyow3789LGV%2Bd0ugXlWD9HcN7fSE2cXFkmyISuFxmQCmO%2Br%2FJW6MZ0cgQA8XxM%3D&signature=7594edfe3c4d1e9beb9bf72200e0fdff&timestamp=1775982714",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:31:55+08:00"
},
{
"host": "hyjssb.com",
"query_status": "captcha",
"query": "site:hyjssb.com",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=10891183503689918650&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Ahyjssb.com&ext=km0tNAyk4MXhwv4GKFSjZtQ8Bz%2Faw9fCneJg5S%2FbP9YdICcacYNebpoP7ZzKoMOfBy%2FmA%2BhudLdOJ3gBbM42mfd3mUOVry4oEFqcTyvRfEpndgmCMa91dcCCGVk%2B21Mk%2BGAzb2emF3ewVQmcX7etYtZvFECuhMfvRWvO1OOvgMF9%2Fjyow3789LGV%2Bd0ugXlWD9HcN7fSE2cXFkmyISuFxmQCmO%2Br%2FJW6MZ0cgQA8XxM%3D&signature=6025584fec442f7e04dd4b22de91d002&timestamp=1775982717",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:31:58+08:00"
},
{
"host": "jingxifa.com",
"query_status": "captcha",
"query": "site:jingxifa.com",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=11434547547598550901&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Ajingxifa.com&ext=km0tNAyk4MXhwv4GKFSjZtQ8Bz%2Faw9fCneJg5S%2FbP9ZtFeZGkdyWDoKAHsYozKy%2FBy%2FmA%2BhudLdOJ3gBbM42mWKwoP45J3jgh8fFGtbr6BZndgmCMa91dcCCGVk%2B21Mk%2BGAzb2emF3ewVQmcX7etYtZvFECuhMfvRWvO1OOvgMF9%2Fjyow3789LGV%2Bd0ugXlWD9HcN7fSE2cXFkmyISuFxmQCmO%2Br%2FJW6MZ0cgQA8XxM%3D&signature=71dc091bb5b65ff4584547fb20cc92e5&timestamp=1775982719",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:32:00+08:00"
},
{
"host": "jpjdxs.com",
"query_status": "captcha",
"query": "site:jpjdxs.com",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=10599461284540690088&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Ajpjdxs.com&ext=km0tNAyk4MXhwv4GKFSjZh%2BRejqRi2suDynfhwffSkfBqXRi7PNU4%2BTFQ4C7JfJABy%2FmA%2BhudLdOJ3gBbM42mWKwoP45J3jgh8fFGtbr6BZndgmCMa91dcCCGVk%2B21Mk%2BGAzb2emF3ewVQmcX7etYtZvFECuhMfvRWvO1OOvgMF9%2Fjyow3789LGV%2Bd0ugXlWD9HcN7fSE2cXFkmyISuFxmQCmO%2Br%2FJW6MZ0cgQA8XxM%3D&signature=6daab4a1661b4f357bbc5d1b767058ee&timestamp=1775982721",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:32:04+08:00"
},
{
"host": "jxxgygy.com",
"query_status": "captcha",
"query": "site:jxxgygy.com",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=10887484948647268071&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Ajxxgygy.com&ext=km0tNAyk4MXhwv4GKFSjZh%2BRejqRi2suDynfhwffSkcD97M0XLdLmT9aL7%2Bj4nRPBy%2FmA%2BhudLdOJ3gBbM42mWKwoP45J3jgh8fFGtbr6BZndgmCMa91dcCCGVk%2B21Mk%2BGAzb2emF3ewVQmcX7etYtZvFECuhMfvRWvO1OOvgMF9%2Fjyow3789LGV%2Bd0ugXlWD9HcN7fSE2cXFkmyISuFxmQCmO%2Br%2FJW6MZ0cgQA8XxM%3D&signature=a8dbf03b088d46b257f568f6c8f76889&timestamp=1775982725",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:32:06+08:00"
},
{
"host": "lcdchq.com",
"query_status": "captcha",
"query": "site:lcdchq.com",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=12030437464677647558&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Alcdchq.com&ext=km0tNAyk4MXhwv4GKFSjZh%2BRejqRi2suDynfhwffSkcdICcacYNebpoP7ZzKoMOfBy%2FmA%2BhudLdOJ3gBbM42mfd3mUOVry4oEFqcTyvRfEpndgmCMa91dcCCGVk%2B21Mk%2BGAzb2emF3ewVQmcX7etYtZvFECuhMfvRWvO1OOvgMF9%2Fjyow3789LGV%2Bd0ugXlWD9HcN7fSE2cXFkmyISuFxmQCmO%2Br%2FJW6MZ0cgQA8XxM%3D&signature=84c11531f66404c00de448e7a4168b47&timestamp=1775982727",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:32:09+08:00"
},
{
"host": "leici1940.com",
"query_status": "captcha",
"query": "site:leici1940.com",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=11831806759228523590&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Aleici1940.com&ext=km0tNAyk4MXhwv4GKFSjZufG%2Fd1qOLBHQ9C2GemsYH7GoY4fXVhIvqWdrwAf9TZXBy%2FmA%2BhudLdOJ3gBbM42mWKwoP45J3jgh8fFGtbr6BZndgmCMa91dcCCGVk%2B21Mk%2BGAzb2emF3ewVQmcX7etYtZvFECuhMfvRWvO1OOvgMF9%2Fjyow3789LGV%2Bd0ugXlWD9HcN7fSE2cXFkmyISuFxmQCmO%2Br%2FJW6MZ0cgQA8XxM%3D&signature=043ffd6218606fb40917d7923bfef0af&timestamp=1775982730",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:32:12+08:00"
},
{
"host": "lgyz.net",
"query_status": "captcha",
"query": "site:lgyz.net",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=10452380704861760135&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Algyz.net&ext=km0tNAyk4MXhwv4GKFSjZufG%2Fd1qOLBHQ9C2GemsYH4wHjDmRvAx0w6jSeUjoexKBy%2FmA%2BhudLdOJ3gBbM42mfd3mUOVry4oEFqcTyvRfEpndgmCMa91dcCCGVk%2B21Mk%2BGAzb2emF3ewVQmcX7etYtZvFECuhMfvRWvO1OOvgMF9%2Fjyow3789LGV%2Bd0ugXlWD9HcN7fSE2cXFkmyISuFxmQCmO%2Br%2FJW6MZ0cgQA8XxM%3D&signature=7d193078322bf4cecfd3ce10685b86d1&timestamp=1775982733",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:32:15+08:00"
},
{
"host": "lmjcg.com",
"query_status": "captcha",
"query": "site:lmjcg.com",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=11951873892905492982&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Almjcg.com&ext=km0tNAyk4MXhwv4GKFSjZufG%2Fd1qOLBHQ9C2GemsYH5Pg%2FA%2BlUlp81Cd2KUpY%2BCBBy%2FmA%2BhudLdOJ3gBbM42mfd3mUOVry4oEFqcTyvRfEpndgmCMa91dcCCGVk%2B21Mk%2BGAzb2emF3ewVQmcX7etYtZvFECuhMfvRWvO1OOvgMF9%2Fjyow3789LGV%2Bd0ugXlWD9HcN7fSE2cXFkmyISuFxmQCmO%2Br%2FJW6MZ0cgQA8XxM%3D&signature=db399c00399e93a896922ae8ed20b6b3&timestamp=1775982736",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:32:18+08:00"
},
{
"host": "lsrxs.com",
"query_status": "captcha",
"query": "site:lsrxs.com",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=11858073761327540935&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Alsrxs.com&ext=km0tNAyk4MXhwv4GKFSjZufG%2Fd1qOLBHQ9C2GemsYH5tFeZGkdyWDoKAHsYozKy%2FBy%2FmA%2BhudLdOJ3gBbM42mWKwoP45J3jgh8fFGtbr6BZndgmCMa91dcCCGVk%2B21Mk%2BGAzb2emF3ewVQmcX7etYtZvFECuhMfvRWvO1OOvgMF9%2Fjyow3789LGV%2Bd0ugXlWD9HcN7fSE2cXFkmyISuFxmQCmO%2Br%2FJW6MZ0cgQA8XxM%3D&signature=673e54cc82620f89f77fab02af15f562&timestamp=1775982739",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:32:20+08:00"
},
{
"host": "nblssy.com",
"query_status": "captcha",
"query": "site:nblssy.com",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=11756259650229781161&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Anblssy.com&ext=km0tNAyk4MXhwv4GKFSjZnztNEFUiJu%2BsLfm4Yv6NarBqXRi7PNU4%2BTFQ4C7JfJABy%2FmA%2BhudLdOJ3gBbM42mWKwoP45J3jgh8fFGtbr6BZndgmCMa91dcCCGVk%2B21Mk%2BGAzb2emF3ewVQmcX7etYtZvFECuhMfvRWvO1OOvgMF9%2Fjyow3789LGV%2Bd0ugXlWD9HcN7fSE2cXFkmyISuFxmQCmO%2Br%2FJW6MZ0cgQA8XxM%3D&signature=f13db6683366f2f92ae295d898951daa&timestamp=1775982741",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:32:23+08:00"
},
{
"host": "oronorent.com",
"query_status": "captcha",
"query": "site:oronorent.com",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=11927098820764182368&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Aoronorent.com&ext=km0tNAyk4MXhwv4GKFSjZnztNEFUiJu%2BsLfm4Yv6NaouzWjA2a4H43rmDswUlENZBy%2FmA%2BhudLdOJ3gBbM42mWKwoP45J3jgh8fFGtbr6BZndgmCMa91dcCCGVk%2B21Mk%2BGAzb2emF3ewVQmcX7etYtZvFECuhMfvRWvO1OOvgMF9%2Fjyow3789LGV%2Bd0ugXlWD9HcN7fSE2cXFkmyISuFxmQCmO%2Br%2FJW6MZ0cgQA8XxM%3D&signature=4d1029a3636920424e770c7bb871b070&timestamp=1775982744",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:32:26+08:00"
},
{
"host": "pcslcl.com",
"query_status": "captcha",
"query": "site:pcslcl.com",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=12054935558757120730&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Apcslcl.com&ext=km0tNAyk4MXhwv4GKFSjZnztNEFUiJu%2BsLfm4Yv6NaodICcacYNebpoP7ZzKoMOfBy%2FmA%2BhudLdOJ3gBbM42mWKwoP45J3jgh8fFGtbr6BZndgmCMa91dcCCGVk%2B21Mk%2BGAzb2emF3ewVQmcX7etYtZvFECuhMfvRWvO1OOvgMF9%2Fjyow3789LGV%2Bd0ugXlWD9HcN7fSE2cXFkmyISuFxmQCmO%2Br%2FJW6MZ0cgQA8XxM%3D&signature=86e8a9349b861ad782a05e882f87776b&timestamp=1775982747",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:32:29+08:00"
},
{
"host": "sdxhtgcl.com",
"query_status": "captcha",
"query": "site:sdxhtgcl.com",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=11495754104009974954&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Asdxhtgcl.com&ext=km0tNAyk4MXhwv4GKFSjZjxxczteqo3WRmkktGbl%2BlDGoY4fXVhIvqWdrwAf9TZXBy%2FmA%2BhudLdOJ3gBbM42mWKwoP45J3jgh8fFGtbr6BZndgmCMa91dcCCGVk%2B21Mk%2BGAzb2emF3ewVQmcX7etYtZvFECuhMfvRWvO1OOvgMF9%2Fjyow3789LGV%2Bd0ugXlWD9HcN7fSE2cXFkmyISuFxmQCmO%2Br%2FJW6MZ0cgQA8XxM%3D&signature=7f5389a78fe2551b27cda4882056c89f&timestamp=1775982750",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:32:32+08:00"
},
{
"host": "sdxtwnc.com",
"query_status": "captcha",
"query": "site:sdxtwnc.com",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=11424922800297970869&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Asdxtwnc.com&ext=km0tNAyk4MXhwv4GKFSjZjxxczteqo3WRmkktGbl%2BlAwHjDmRvAx0w6jSeUjoexKBy%2FmA%2BhudLdOJ3gBbM42mWKwoP45J3jgh8fFGtbr6BZndgmCMa91dcCCGVk%2B21Mk%2BGAzb2emF3ewVQmcX7etYtZvFECuhMfvRWvO1OOvgMF9%2Fjyow3789LGV%2Bd0ugXlWD9HcN7fSE2cXFkmyISuFxmQCmO%2Br%2FJW6MZ0cgQA8XxM%3D&signature=58ad16dd8fb46f2e04e874ed28114399&timestamp=1775982753",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:32:35+08:00"
},
{
"host": "sjzyunyang.com",
"query_status": "captcha",
"query": "site:sjzyunyang.com",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=11367366991840716039&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Asjzyunyang.com&ext=km0tNAyk4MXhwv4GKFSjZjxxczteqo3WRmkktGbl%2BlBPg%2FA%2BlUlp81Cd2KUpY%2BCBBy%2FmA%2BhudLdOJ3gBbM42mWKwoP45J3jgh8fFGtbr6BZndgmCMa91dcCCGVk%2B21Mk%2BGAzb2emF3ewVQmcX7etYtZvFECuhMfvRWvO1OOvgMF9%2Fjyow3789LGV%2Bd0ugXlWD9HcN7fSE2cXFkmyISuFxmQCmO%2Br%2FJW6MZ0cgQA8XxM%3D&signature=0a82a89822847e7f2e7ff4219a4031b9&timestamp=1775982756",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:32:38+08:00"
},
{
"host": "ukoys.com",
"query_status": "captcha",
"query": "site:ukoys.com",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=9455693982673111978&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Aukoys.com&ext=km0tNAyk4MXhwv4GKFSjZjxxczteqo3WRmkktGbl%2BlBtFeZGkdyWDoKAHsYozKy%2FBy%2FmA%2BhudLdOJ3gBbM42mWKwoP45J3jgh8fFGtbr6BZndgmCMa91dcCCGVk%2B21Mk%2BGAzb2emF3ewVQmcX7etYtZvFECuhMfvRWvO1OOvgMF9%2Fjyow3789LGV%2Bd0ugXlWD9HcN7fSE2cXFkmyISuFxmQCmO%2Br%2FJW6MZ0cgQA8XxM%3D&signature=b6ba42d1ab444c39901d73ab20e857ce&timestamp=1775982759",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:32:40+08:00"
},
{
"host": "vikau.com",
"query_status": "captcha",
"query": "site:vikau.com",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=11826280587943095505&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Avikau.com&ext=km0tNAyk4MXhwv4GKFSjZuIM679qibzQ%2F2PgaqRdiETBqXRi7PNU4%2BTFQ4C7JfJABy%2FmA%2BhudLdOJ3gBbM42mWKwoP45J3jgh8fFGtbr6BZndgmCMa91dcCCGVk%2B21Mk%2BGAzb2emF3ewVQmcX7etYtZvFECuhMfvRWvO1OOvgMF9%2Fjyow3789LGV%2Bd0ugXlWD9HcN7fSE2cXFkmyISuFxmQCmO%2Br%2FJW6MZ0cgQA8XxM%3D&signature=911e6b63d4afd53510a652240a26c2e8&timestamp=1775982761",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:32:42+08:00"
},
{
"host": "visitsumenep.com",
"query_status": "captcha",
"query": "site:visitsumenep.com",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=11192049149854544585&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Avisitsumenep.com&ext=km0tNAyk4MXhwv4GKFSjZuIM679qibzQ%2F2PgaqRdiEQwHjDmRvAx0w6jSeUjoexKBy%2FmA%2BhudLdOJ3gBbM42mVZrRuMcFBcIRA2XL5L%2FUFtndgmCMa91dcCCGVk%2B21Mk%2BGAzb2emF3ewVQmcX7etYly09%2BjqrvVJV2RGa5GinFN9%2Fjyow3789LGV%2Bd0ugXlWD9HcN7fSE2cXFkmyISuFxmQCmO%2Br%2FJW6MZ0cgQA8XxM%3D&signature=f2aca38181efe9da391233cb574617f4&timestamp=1775982763",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:32:44+08:00"
},
{
"host": "zbsv3.com",
"query_status": "captcha",
"query": "site:zbsv3.com",
"engine_variant": "baidu_mobile",
"http_status": 200,
"final_url": "https://wappass.baidu.com/static/captcha/tuxing_v2.html?&logid=11316666431663908733&ak=248b24c134a6b4f52ee85f8b9577d4a8&backurl=https%3A%2F%2Fm.baidu.com%2Fs%3Fword%3Dsite%253Azbsv3.com&ext=km0tNAyk4MXhwv4GKFSjZuIM679qibzQ%2F2PgaqRdiEQD97M0XLdLmT9aL7%2Bj4nRPBy%2FmA%2BhudLdOJ3gBbM42mWKwoP45J3jgh8fFGtbr6BZndgmCMa91dcCCGVk%2B21Mk%2BGAzb2emF3ewVQmcX7etYtZvFECuhMfvRWvO1OOvgMF9%2Fjyow3789LGV%2Bd0ugXlWD9HcN7fSE2cXFkmyISuFxmQCmO%2Br%2FJW6MZ0cgQA8XxM%3D&signature=cfff0d614c7ee1ef3bdb064292807e0b&timestamp=1775982765",
"page_title": "百度安全验证",
"result_count_text": "",
"captcha_detected": true,
"has_host_mention": false,
"error_message": "",
"probed_at": "2026-04-12T16:32:47+08:00"
}
],
"note": "当前第一版只做 site: 收录探测采集层,优先区分 indexed_like / captcha / no_result / blocked / unknown。是否命中验证码页也会明确沉淀后续再增强结果页解析。",
"summary_json_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/site-query-probe.summary.json",
"summary_html_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-seo-external/latest/site-query-probe.summary.html"
}

View File

@@ -0,0 +1,19 @@
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>Domain Supply Batch Summary</title>
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}</style>
</head>
<body>
<h1>Domain Supply Batch Summary</h1>
<p>template: <code>/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/20260406/150131_task_7b2c32/domain-supply-batch-replay.xlsx</code></p>
<p>output_root: <code>/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/20260406/150131_task_7b2c32</code></p>
<p>processed: <strong>2</strong> / success: <strong>2</strong> / failed: <strong>0</strong></p>
<p>site_import_rows: <strong>2</strong> / bootstrap_rows: <strong>2</strong></p>
<table><thead><tr><th>Host</th><th>Strategy</th><th>Status</th><th>Message</th><th>Site Import</th><th>Bootstrap</th></tr></thead><tbody>
<tr><td>traffic-supply.example.com</td><td>traffic</td><td>ready</td><td>prepared</td><td>traffic-supply.example.com</td><td>traffic-supply.example.com</td></tr>
<tr><td>*.expand-supply.example.com</td><td>expand</td><td>ready</td><td>prepared</td><td>*.expand-supply.example.com</td><td>*.expand-supply.example.com</td></tr>
</tbody></table>
</body>
</html>

View File

@@ -0,0 +1,39 @@
{
"template_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/20260406/150131_task_7b2c32/domain-supply-batch-replay.xlsx",
"output_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/20260406/150131_task_7b2c32",
"processed_count": 2,
"success_count": 2,
"failed_count": 0,
"site_import_rows_count": 2,
"bootstrap_rows_count": 2,
"site_import_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/20260406/150131_task_7b2c32/generated/site-domain-import.generated.xlsx",
"bootstrap_batch_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/20260406/150131_task_7b2c32/generated/domain-bootstrap-batch.generated.xlsx",
"run_bootstrap": false,
"batch_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/20260406/150131_task_7b2c32/bundles",
"index_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/20260406/150131_task_7b2c32/bundles",
"portal_root": "off",
"bootstrap_run": "off",
"items": [
{
"host": "traffic-supply.example.com",
"strategy_profile": "traffic",
"status": "ready",
"message": "prepared",
"site_domain": "traffic-supply.example.com",
"bundle_host": "traffic-supply.example.com",
"missing_fields": []
},
{
"host": "*.expand-supply.example.com",
"strategy_profile": "expand",
"status": "ready",
"message": "prepared",
"site_domain": "*.expand-supply.example.com",
"bundle_host": "*.expand-supply.example.com",
"missing_fields": []
}
],
"bootstrap_batch": [],
"summary_json": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/20260406/150131_task_7b2c32/supply.summary.json",
"summary_html": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/20260406/150131_task_7b2c32/supply.summary.html"
}

View File

@@ -0,0 +1,26 @@
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>Bootstrap Duty Queue</title>
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
</head>
<body>
<p><a href="../index.html">返回启动包总览</a> | <a href="../oncall/index.html">查看值班入口</a> | <a href="../handoff/index.html">查看启动包接手队列</a> | <a href="../completed/index.html">查看已完成启动包</a> | <a href="../runs/index.html">查看启动包运行记录</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
<h1>Bootstrap Duty Queue</h1>
<p>open_count: <strong>6</strong></p>
<p>priority: <strong>P0 1</strong> / <strong>P1 2</strong> / <strong>P2 3</strong> / <strong>P3 0</strong></p>
<p>owner: <strong>站点入库 1</strong> / <strong>站点策略 1</strong> / <strong>补料发布 3</strong> / <strong>人工复核/排障 1</strong></p>
<table>
<thead><tr><th>host</th><th>priority</th><th>owner</th><th>handoff</th><th>source</th><th>todo</th><th>summary</th><th>next_command</th><th>updated_at</th><th>links</th></tr></thead>
<tbody>
<tr><td>*.expand-supply.example.com</td><td>P0</td><td>人工复核/排障</td><td>需先入库</td><td>最新 bundle</td><td>先处理异常</td><td>apply 仍返回 domain_not_found说明当前目标域名还未正式落库需要先完成 register。</td><td><code>php scripts/domain_bootstrap_run.php &#039;/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com&#039; --dry-run=0 --format=text</code></td><td>2026-04-08T15:13:14+08:00</td><td><a href="../details/expand-supply-example-com.html">bundle</a> / <a href="../runs/details/204648_expand-supply-example-com.html">run</a></td></tr>
<tr><td>video-test.com</td><td>P1</td><td>站点入库</td><td>待正式入库</td><td>最新 run</td><td>先正式入库</td><td>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</td><td><code>php scripts/domain_bootstrap_run.php &#039;SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1&#039; --dry-run=0 --format=text</code></td><td>2026-04-08T15:13:09+08:00</td><td><a href="../runs/details/151309_video-test-com.html">run</a></td></tr>
<tr><td>chuanjiafeng.net</td><td>P1</td><td>站点策略</td><td>待正式应用</td><td>最新 run</td><td>先正式应用</td><td>高层 dry-run 已确认域名可继续 apply下一步应正式执行 bootstrap run。</td><td><code>php scripts/domain_bootstrap_run.php &#039;/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-next-stage-a1&#039; --dry-run=0 --format=text</code></td><td>2026-04-08T13:37:34+08:00</td><td><a href="../runs/details/133734_chuanjiafeng-net.html">run</a></td></tr>
<tr><td>traffic-supply.example.com</td><td>P2</td><td>补料发布</td><td>可进入 Prepare</td><td>最新 bundle</td><td>先进入 Prepare</td><td>域名记录与 SEO 策略已经正式落地,下一步可以直接进入 prepare 和 release dry-run 门禁链。</td><td><code>php scripts/seo_copy_batch_prepare.php &#039;20260408_145449&#039; --approved-dir=&#039;/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved&#039;</code></td><td>2026-04-08T15:13:14+08:00</td><td><a href="../details/traffic-supply-example-com.html">bundle</a> / <a href="../runs/details/144957_traffic-supply-example-com.html">run</a></td></tr>
<tr><td>demo.example.com</td><td>P2</td><td>补料发布</td><td>可进入 Prepare</td><td>最新 run</td><td>先进入 Prepare</td><td>本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。</td><td><code>php scripts/seo_copy_batch_prepare.php &#039;demo-core-batch1&#039; --approved-dir=&#039;/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved&#039;</code></td><td>2026-04-08T14:39:15+08:00</td><td><a href="../runs/details/143915_demo-example-com.html">run</a></td></tr>
<tr><td>liangzuan.net</td><td>P2</td><td>补料发布</td><td>可进入 Prepare</td><td>最新 run</td><td>先进入 Prepare</td><td>本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。</td><td><code>php scripts/seo_copy_batch_prepare.php &#039;liangzuan-next-stage-b1&#039; --approved-dir=&#039;/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1/data/seo_copy_jobs/approved&#039;</code></td><td>2026-04-08T13:47:19+08:00</td><td><a href="../runs/details/134719_liangzuan-net.html">run</a></td></tr>
</tbody>
</table>
</body>
</html>

View File

@@ -0,0 +1,142 @@
{
"generated_at": "2026-04-08T15:13:14+08:00",
"entries": [
{
"host": "*.expand-supply.example.com",
"source": "bundle",
"source_label": "最新 bundle",
"handoff_stage_code": "needs_attention",
"handoff_stage_label": "需先入库",
"summary": "apply 仍返回 domain_not_found说明当前目标域名还未正式落库需要先完成 register。",
"next_step": "先执行高层 run 或 register",
"next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text",
"updated_at": "2026-04-08T15:13:14+08:00",
"bundle_detail_slug": "expand-supply-example-com",
"run_detail_slug": "204648_expand-supply-example-com",
"priority_score": 100,
"priority_label": "P0",
"owner_label": "人工复核/排障",
"todo_title": "先处理异常"
},
{
"host": "video-test.com",
"source": "run",
"source_label": "最新 run",
"handoff_stage_code": "ready_to_register",
"handoff_stage_label": "待正式入库",
"summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
"next_step": "正式执行高层 run",
"next_command": "php scripts/domain_bootstrap_run.php 'SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1' --dry-run=0 --format=text",
"updated_at": "2026-04-08T15:13:09+08:00",
"bundle_detail_slug": "",
"run_detail_slug": "151309_video-test-com",
"priority_score": 90,
"priority_label": "P1",
"owner_label": "站点入库",
"todo_title": "先正式入库"
},
{
"host": "chuanjiafeng.net",
"source": "run",
"source_label": "最新 run",
"handoff_stage_code": "ready_to_apply",
"handoff_stage_label": "待正式应用",
"summary": "高层 dry-run 已确认域名可继续 apply下一步应正式执行 bootstrap run。",
"next_step": "正式执行高层 run",
"next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-next-stage-a1' --dry-run=0 --format=text",
"updated_at": "2026-04-08T13:37:34+08:00",
"bundle_detail_slug": "",
"run_detail_slug": "133734_chuanjiafeng-net",
"priority_score": 80,
"priority_label": "P1",
"owner_label": "站点策略",
"todo_title": "先正式应用"
},
{
"host": "traffic-supply.example.com",
"source": "bundle",
"source_label": "最新 bundle",
"handoff_stage_code": "ready_for_prepare",
"handoff_stage_label": "可进入 Prepare",
"summary": "域名记录与 SEO 策略已经正式落地,下一步可以直接进入 prepare 和 release dry-run 门禁链。",
"next_step": "继续执行 prepare",
"next_command": "php scripts/seo_copy_batch_prepare.php '20260408_145449' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved'",
"updated_at": "2026-04-08T15:13:14+08:00",
"bundle_detail_slug": "traffic-supply-example-com",
"run_detail_slug": "144957_traffic-supply-example-com",
"priority_score": 70,
"priority_label": "P2",
"owner_label": "补料发布",
"todo_title": "先进入 Prepare"
},
{
"host": "demo.example.com",
"source": "run",
"source_label": "最新 run",
"handoff_stage_code": "ready_for_prepare",
"handoff_stage_label": "可进入 Prepare",
"summary": "本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。",
"next_step": "继续执行 prepare",
"next_command": "php scripts/seo_copy_batch_prepare.php 'demo-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved'",
"updated_at": "2026-04-08T14:39:15+08:00",
"bundle_detail_slug": "",
"run_detail_slug": "143915_demo-example-com",
"priority_score": 70,
"priority_label": "P2",
"owner_label": "补料发布",
"todo_title": "先进入 Prepare"
},
{
"host": "liangzuan.net",
"source": "run",
"source_label": "最新 run",
"handoff_stage_code": "ready_for_prepare",
"handoff_stage_label": "可进入 Prepare",
"summary": "本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。",
"next_step": "继续执行 prepare",
"next_command": "php scripts/seo_copy_batch_prepare.php 'liangzuan-next-stage-b1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1/data/seo_copy_jobs/approved'",
"updated_at": "2026-04-08T13:47:19+08:00",
"bundle_detail_slug": "",
"run_detail_slug": "134719_liangzuan-net",
"priority_score": 70,
"priority_label": "P2",
"owner_label": "补料发布",
"todo_title": "先进入 Prepare"
}
],
"open_count": 6,
"pipeline_import_policy": {
"requested": false,
"armed": false,
"enabled": false,
"mode": "off",
"source_kind": "",
"source_path": "",
"summary": "默认关闭,需显式放行后才会自动导入 AI 结果。"
},
"priority_p0_count": 1,
"priority_p1_count": 2,
"priority_p2_count": 3,
"priority_p3_count": 0,
"owner_register_count": 1,
"owner_apply_count": 1,
"owner_prepare_count": 3,
"owner_manual_count": 1,
"latest_entry": {
"host": "*.expand-supply.example.com",
"source": "bundle",
"source_label": "最新 bundle",
"handoff_stage_code": "needs_attention",
"handoff_stage_label": "需先入库",
"summary": "apply 仍返回 domain_not_found说明当前目标域名还未正式落库需要先完成 register。",
"next_step": "先执行高层 run 或 register",
"next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text",
"updated_at": "2026-04-08T15:13:14+08:00",
"bundle_detail_slug": "expand-supply-example-com",
"run_detail_slug": "204648_expand-supply-example-com",
"priority_score": 100,
"priority_label": "P0",
"owner_label": "人工复核/排障",
"todo_title": "先处理异常"
}
}

View File

@@ -0,0 +1,25 @@
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>Bootstrap Handoff Queue</title>
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
</head>
<body>
<p><a href="../index.html">返回启动包总览</a> | <a href="../completed/index.html">查看已完成启动包</a> | <a href="../runs/index.html">查看启动包运行记录</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
<h1>Bootstrap Handoff Queue</h1>
<p>hosts_count: <strong>6</strong></p>
<p>handoff: <strong>待入库 1</strong> / <strong>待应用 1</strong> / <strong>可进 prepare 3</strong> / <strong>待导入 0</strong> / <strong>待跑 dry-run 0</strong> / <strong>待发布 0</strong> / <strong>需关注 1</strong></p>
<table>
<thead><tr><th>host</th><th>handoff</th><th>source</th><th>summary</th><th>next_step</th><th>next_command</th><th>updated_at</th><th>links</th></tr></thead>
<tbody>
<tr><td>*.expand-supply.example.com</td><td>需先入库</td><td>最新 bundle</td><td>apply 仍返回 domain_not_found说明当前目标域名还未正式落库需要先完成 register。</td><td>先执行高层 run 或 register</td><td><code>php scripts/domain_bootstrap_run.php &#039;/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com&#039; --dry-run=0 --format=text</code></td><td>2026-04-08T15:13:14+08:00</td><td><a href="../details/expand-supply-example-com.html">bundle</a> / <a href="../runs/details/204648_expand-supply-example-com.html">run</a></td></tr>
<tr><td>traffic-supply.example.com</td><td>可进入 Prepare</td><td>最新 bundle</td><td>域名记录与 SEO 策略已经正式落地,下一步可以直接进入 prepare 和 release dry-run 门禁链。</td><td>继续执行 prepare</td><td><code>php scripts/seo_copy_batch_prepare.php &#039;20260408_145449&#039; --approved-dir=&#039;/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved&#039;</code></td><td>2026-04-08T15:13:14+08:00</td><td><a href="../details/traffic-supply-example-com.html">bundle</a> / <a href="../runs/details/144957_traffic-supply-example-com.html">run</a></td></tr>
<tr><td>video-test.com</td><td>待正式入库</td><td>最新 run</td><td>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</td><td>正式执行高层 run</td><td><code>php scripts/domain_bootstrap_run.php &#039;SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1&#039; --dry-run=0 --format=text</code></td><td>2026-04-08T15:13:09+08:00</td><td><a href="../runs/details/151309_video-test-com.html">run</a></td></tr>
<tr><td>demo.example.com</td><td>可进入 Prepare</td><td>最新 run</td><td>本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。</td><td>继续执行 prepare</td><td><code>php scripts/seo_copy_batch_prepare.php &#039;demo-core-batch1&#039; --approved-dir=&#039;/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved&#039;</code></td><td>2026-04-08T14:39:15+08:00</td><td><a href="../runs/details/143915_demo-example-com.html">run</a></td></tr>
<tr><td>liangzuan.net</td><td>可进入 Prepare</td><td>最新 run</td><td>本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。</td><td>继续执行 prepare</td><td><code>php scripts/seo_copy_batch_prepare.php &#039;liangzuan-next-stage-b1&#039; --approved-dir=&#039;/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1/data/seo_copy_jobs/approved&#039;</code></td><td>2026-04-08T13:47:19+08:00</td><td><a href="../runs/details/134719_liangzuan-net.html">run</a></td></tr>
<tr><td>chuanjiafeng.net</td><td>待正式应用</td><td>最新 run</td><td>高层 dry-run 已确认域名可继续 apply下一步应正式执行 bootstrap run。</td><td>正式执行高层 run</td><td><code>php scripts/domain_bootstrap_run.php &#039;/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-next-stage-a1&#039; --dry-run=0 --format=text</code></td><td>2026-04-08T13:37:34+08:00</td><td><a href="../runs/details/133734_chuanjiafeng-net.html">run</a></td></tr>
</tbody>
</table>
</body>
</html>

View File

@@ -0,0 +1,113 @@
{
"generated_at": "2026-04-08T15:13:14+08:00",
"entries": [
{
"host": "*.expand-supply.example.com",
"source": "bundle",
"source_label": "最新 bundle",
"handoff_stage_code": "needs_attention",
"handoff_stage_label": "需先入库",
"summary": "apply 仍返回 domain_not_found说明当前目标域名还未正式落库需要先完成 register。",
"next_step": "先执行高层 run 或 register",
"next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text",
"updated_at": "2026-04-08T15:13:14+08:00",
"bundle_detail_slug": "expand-supply-example-com",
"run_detail_slug": "204648_expand-supply-example-com"
},
{
"host": "traffic-supply.example.com",
"source": "bundle",
"source_label": "最新 bundle",
"handoff_stage_code": "ready_for_prepare",
"handoff_stage_label": "可进入 Prepare",
"summary": "域名记录与 SEO 策略已经正式落地,下一步可以直接进入 prepare 和 release dry-run 门禁链。",
"next_step": "继续执行 prepare",
"next_command": "php scripts/seo_copy_batch_prepare.php '20260408_145449' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved'",
"updated_at": "2026-04-08T15:13:14+08:00",
"bundle_detail_slug": "traffic-supply-example-com",
"run_detail_slug": "144957_traffic-supply-example-com"
},
{
"host": "video-test.com",
"source": "run",
"source_label": "最新 run",
"handoff_stage_code": "ready_to_register",
"handoff_stage_label": "待正式入库",
"summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
"next_step": "正式执行高层 run",
"next_command": "php scripts/domain_bootstrap_run.php 'SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1' --dry-run=0 --format=text",
"updated_at": "2026-04-08T15:13:09+08:00",
"bundle_detail_slug": "",
"run_detail_slug": "151309_video-test-com"
},
{
"host": "demo.example.com",
"source": "run",
"source_label": "最新 run",
"handoff_stage_code": "ready_for_prepare",
"handoff_stage_label": "可进入 Prepare",
"summary": "本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。",
"next_step": "继续执行 prepare",
"next_command": "php scripts/seo_copy_batch_prepare.php 'demo-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved'",
"updated_at": "2026-04-08T14:39:15+08:00",
"bundle_detail_slug": "",
"run_detail_slug": "143915_demo-example-com"
},
{
"host": "liangzuan.net",
"source": "run",
"source_label": "最新 run",
"handoff_stage_code": "ready_for_prepare",
"handoff_stage_label": "可进入 Prepare",
"summary": "本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。",
"next_step": "继续执行 prepare",
"next_command": "php scripts/seo_copy_batch_prepare.php 'liangzuan-next-stage-b1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1/data/seo_copy_jobs/approved'",
"updated_at": "2026-04-08T13:47:19+08:00",
"bundle_detail_slug": "",
"run_detail_slug": "134719_liangzuan-net"
},
{
"host": "chuanjiafeng.net",
"source": "run",
"source_label": "最新 run",
"handoff_stage_code": "ready_to_apply",
"handoff_stage_label": "待正式应用",
"summary": "高层 dry-run 已确认域名可继续 apply下一步应正式执行 bootstrap run。",
"next_step": "正式执行高层 run",
"next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-next-stage-a1' --dry-run=0 --format=text",
"updated_at": "2026-04-08T13:37:34+08:00",
"bundle_detail_slug": "",
"run_detail_slug": "133734_chuanjiafeng-net"
}
],
"hosts_count": 6,
"pipeline_import_policy": {
"requested": false,
"armed": false,
"enabled": false,
"mode": "off",
"source_kind": "",
"source_path": "",
"summary": "默认关闭,需显式放行后才会自动导入 AI 结果。"
},
"handoff_ready_to_register_count": 1,
"handoff_ready_to_apply_count": 1,
"handoff_ready_for_prepare_count": 3,
"handoff_ready_to_import_count": 0,
"handoff_ready_to_release_dry_run_count": 0,
"handoff_ready_to_publish_count": 0,
"handoff_attention_count": 1,
"latest_entry": {
"host": "*.expand-supply.example.com",
"source": "bundle",
"source_label": "最新 bundle",
"handoff_stage_code": "needs_attention",
"handoff_stage_label": "需先入库",
"summary": "apply 仍返回 domain_not_found说明当前目标域名还未正式落库需要先完成 register。",
"next_step": "先执行高层 run 或 register",
"next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text",
"updated_at": "2026-04-08T15:13:14+08:00",
"bundle_detail_slug": "expand-supply-example-com",
"run_detail_slug": "204648_expand-supply-example-com"
}
}

View File

@@ -0,0 +1,101 @@
{
"host": "*.expand-supply.example.com",
"detail_slug": "expand-supply-example-com",
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com",
"summary_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/bootstrap-summary.json",
"runbook_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/README.md",
"site_register_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.sample.json",
"site_register_preview_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.preview.json",
"site_register_result_path": "",
"site_bootstrap_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-bootstrap.sample.json",
"site_apply_preview_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-apply.preview.json",
"site_apply_result_path": "",
"import_result_path": "",
"publish_result_path": "",
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved/expand-supply-example-com-core-batch1.manifest.json",
"manifest_name": "expand-supply-example-com-core-batch1",
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy",
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved",
"base_url": "https://*.expand-supply.example.com",
"items_count": 9,
"strategy_profile": "expand",
"structured_policy": "compact",
"reference_mode": "id_only",
"forge_exposure_profile": "expanded",
"canonical_mode": "relaxed",
"play_index_mode": "index_follow",
"robots_policy": "index_follow",
"register_status": "template_not_found",
"register_create_fields": 0,
"template_id": 1,
"template_code": "",
"register_found": false,
"register_result_status": "",
"register_result_at": "",
"apply_status": "domain_not_found",
"apply_changed_fields": 0,
"apply_found": false,
"apply_result_status": "",
"apply_result_at": "",
"bundle_run_status": "",
"bundle_run_name": "",
"bundle_run_detail_slug": "",
"bundle_run_json": "",
"bundle_run_dry_run": false,
"bundle_run_executed_at": "",
"prepare_result_status": "",
"prepare_result_at": "",
"prepare_out_dir": "",
"prepare_summary_path": "",
"import_result_status": "",
"import_result_at": "",
"import_source_dir": "",
"import_imported_count": 0,
"import_skipped_count": 0,
"publish_result_status": "",
"publish_result_at": "",
"publish_result_run_dir": "",
"publish_result_run_summary_path": "",
"publish_result_target_root": "",
"publish_result_published_count": 0,
"release_dry_run_status": "",
"release_dry_run_at": "",
"release_dry_run_run_dir": "",
"release_dry_run_summary_path": "",
"preview_status": "domain_not_found",
"preview_changed_fields": 0,
"found": false,
"generated_at": "2026-04-08T15:13:14+08:00",
"pipeline_import_requested": false,
"pipeline_import_armed": false,
"pipeline_import_enabled": false,
"pipeline_import_mode": "off",
"pipeline_import_source_kind": "",
"pipeline_import_source_path": "",
"pipeline_import_summary": "默认关闭,需显式放行后才会自动导入 AI 结果。",
"next_commands": {
"pipeline_dry_run": "php scripts/domain_bootstrap_pipeline_run.php --host='*.expand-supply.example.com' --step-limit=6 --dry-run=1 --allow-prepare=1 --format=text",
"pipeline": "php scripts/domain_bootstrap_pipeline_run.php --host='*.expand-supply.example.com' --step-limit=6 --dry-run=0 --allow-prepare=1 --allow-release-dry-run=1 --format=text",
"pipeline_import": "php scripts/domain_bootstrap_pipeline_run.php --host='*.expand-supply.example.com' --step-limit=3 --dry-run=0 --allow-import=1 --ai-result-dir=<ai-result-dir> --allow-release-dry-run=1 --format=text",
"pipeline_import_root": "php scripts/domain_bootstrap_pipeline_run.php --host='*.expand-supply.example.com' --step-limit=3 --dry-run=0 --allow-import=1 --ai-result-root=<ai-result-root> --allow-release-dry-run=1 --format=text",
"oncall_dry_run": "php scripts/domain_bootstrap_oncall_run.php --host='*.expand-supply.example.com' --dry-run=1 --format=text",
"oncall": "php scripts/domain_bootstrap_oncall_run.php --host='*.expand-supply.example.com' --dry-run=0 --format=text",
"run_dry_run": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=1 --format=text",
"run": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text",
"register_dry_run": "php scripts/domain_bootstrap_register.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.sample.json' --dry-run=1 --format=text",
"register": "php scripts/domain_bootstrap_register.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.sample.json' --format=text",
"apply_dry_run": "php scripts/domain_seo_bootstrap_apply.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-bootstrap.sample.json' --dry-run=1 --format=text",
"apply": "php scripts/domain_seo_bootstrap_apply.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-bootstrap.sample.json' --format=text",
"prepare": "php scripts/seo_copy_batch_prepare.php 'expand-supply-example-com-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved'",
"import": "php scripts/domain_bootstrap_import_ai.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' <ai-result-dir> --format=text",
"import_low_level": "php scripts/seo_copy_batch_import.php <ai-result-dir> --target-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy'",
"dry_run": "php scripts/seo_copy_release_run.php 'expand-supply-example-com-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved' --source-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy' --base-url='https://*.expand-supply.example.com' --dry-run=1 --format=text",
"publish": "php scripts/domain_bootstrap_publish.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --format=text",
"publish_low_level": "php scripts/seo_copy_release_run.php 'expand-supply-example-com-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved' --source-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy' --base-url='https://*.expand-supply.example.com' --format=text"
},
"handoff_stage_code": "needs_attention",
"handoff_stage_label": "需先入库",
"handoff_summary": "apply 仍返回 domain_not_found说明当前目标域名还未正式落库需要先完成 register。",
"handoff_next_step": "先执行高层 run 或 register",
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text"
}

View File

@@ -0,0 +1,101 @@
{
"host": "traffic-supply.example.com",
"detail_slug": "traffic-supply-example-com",
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com",
"summary_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/bootstrap-summary.json",
"runbook_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/README.md",
"site_register_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.sample.json",
"site_register_preview_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.preview.json",
"site_register_result_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.result.json",
"site_bootstrap_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-bootstrap.sample.json",
"site_apply_preview_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-apply.preview.json",
"site_apply_result_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-apply.result.json",
"import_result_path": "",
"publish_result_path": "",
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved/20260408_145449.manifest.json",
"manifest_name": "20260408_145449",
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy",
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved",
"base_url": "https://traffic-supply.example.com",
"items_count": 9,
"strategy_profile": "traffic",
"structured_policy": "compact",
"reference_mode": "id_only",
"forge_exposure_profile": "balanced",
"canonical_mode": "strict",
"play_index_mode": "index_follow",
"robots_policy": "index_follow",
"register_status": "template_not_found",
"register_create_fields": 0,
"template_id": 1,
"template_code": "",
"register_found": false,
"register_result_status": "created",
"register_result_at": "2026-04-08T14:49:57+08:00",
"apply_status": "domain_not_found",
"apply_changed_fields": 0,
"apply_found": false,
"apply_result_status": "applied",
"apply_result_at": "2026-04-08T14:49:57+08:00",
"bundle_run_status": "completed",
"bundle_run_name": "144957_traffic-supply-example-com",
"bundle_run_detail_slug": "144957_traffic-supply-example-com",
"bundle_run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/144957_traffic-supply-example-com.json",
"bundle_run_dry_run": false,
"bundle_run_executed_at": "2026-04-08T14:49:57+08:00",
"prepare_result_status": "",
"prepare_result_at": "",
"prepare_out_dir": "",
"prepare_summary_path": "",
"import_result_status": "",
"import_result_at": "",
"import_source_dir": "",
"import_imported_count": 0,
"import_skipped_count": 0,
"publish_result_status": "",
"publish_result_at": "",
"publish_result_run_dir": "",
"publish_result_run_summary_path": "",
"publish_result_target_root": "",
"publish_result_published_count": 0,
"release_dry_run_status": "",
"release_dry_run_at": "",
"release_dry_run_run_dir": "",
"release_dry_run_summary_path": "",
"preview_status": "domain_not_found",
"preview_changed_fields": 0,
"found": false,
"generated_at": "2026-04-08T15:13:14+08:00",
"pipeline_import_requested": false,
"pipeline_import_armed": false,
"pipeline_import_enabled": false,
"pipeline_import_mode": "off",
"pipeline_import_source_kind": "",
"pipeline_import_source_path": "",
"pipeline_import_summary": "默认关闭,需显式放行后才会自动导入 AI 结果。",
"next_commands": {
"pipeline_dry_run": "php scripts/domain_bootstrap_pipeline_run.php --host='traffic-supply.example.com' --step-limit=6 --dry-run=1 --allow-prepare=1 --format=text",
"pipeline": "php scripts/domain_bootstrap_pipeline_run.php --host='traffic-supply.example.com' --step-limit=6 --dry-run=0 --allow-prepare=1 --allow-release-dry-run=1 --format=text",
"pipeline_import": "php scripts/domain_bootstrap_pipeline_run.php --host='traffic-supply.example.com' --step-limit=3 --dry-run=0 --allow-import=1 --ai-result-dir=<ai-result-dir> --allow-release-dry-run=1 --format=text",
"pipeline_import_root": "php scripts/domain_bootstrap_pipeline_run.php --host='traffic-supply.example.com' --step-limit=3 --dry-run=0 --allow-import=1 --ai-result-root=<ai-result-root> --allow-release-dry-run=1 --format=text",
"oncall_dry_run": "php scripts/domain_bootstrap_oncall_run.php --host='traffic-supply.example.com' --dry-run=1 --format=text",
"oncall": "php scripts/domain_bootstrap_oncall_run.php --host='traffic-supply.example.com' --dry-run=0 --format=text",
"run_dry_run": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com' --dry-run=1 --format=text",
"run": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com' --dry-run=0 --format=text",
"register_dry_run": "php scripts/domain_bootstrap_register.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.sample.json' --dry-run=1 --format=text",
"register": "php scripts/domain_bootstrap_register.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.sample.json' --format=text",
"apply_dry_run": "php scripts/domain_seo_bootstrap_apply.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-bootstrap.sample.json' --dry-run=1 --format=text",
"apply": "php scripts/domain_seo_bootstrap_apply.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-bootstrap.sample.json' --format=text",
"prepare": "php scripts/seo_copy_batch_prepare.php '20260408_145449' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved'",
"import": "php scripts/domain_bootstrap_import_ai.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com' <ai-result-dir> --format=text",
"import_low_level": "php scripts/seo_copy_batch_import.php <ai-result-dir> --target-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy'",
"dry_run": "php scripts/seo_copy_release_run.php '20260408_145449' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved' --source-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy' --base-url='https://traffic-supply.example.com' --dry-run=1 --format=text",
"publish": "php scripts/domain_bootstrap_publish.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com' --format=text",
"publish_low_level": "php scripts/seo_copy_release_run.php '20260408_145449' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved' --source-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy' --base-url='https://traffic-supply.example.com' --format=text"
},
"handoff_stage_code": "ready_for_prepare",
"handoff_stage_label": "可进入 Prepare",
"handoff_summary": "域名记录与 SEO 策略已经正式落地,下一步可以直接进入 prepare 和 release dry-run 门禁链。",
"handoff_next_step": "继续执行 prepare",
"handoff_next_command": "php scripts/seo_copy_batch_prepare.php '20260408_145449' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved'"
}

View File

@@ -0,0 +1,26 @@
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>Domain Bootstrap Bundles</title>
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;}</style>
</head>
<body>
<p><a href="./oncall/index.html">查看值班入口</a> | <a href="./handoff/index.html">查看启动包接手队列</a> | <a href="./duty/index.html">查看值班待办</a> | <a href="./completed/index.html">查看已完成启动包</a> | <a href="./runs/index.html">查看启动包运行记录</a> | <a href="../index.html">返回统一门户首页</a> | <a href="../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
<h1>Domain Bootstrap Bundles</h1>
<p>scan_root: <code>/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles</code></p>
<p>bundles_count: <strong>2</strong></p>
<p>register_ready: <strong>0</strong> / register_existing: <strong>0</strong> / register_done: <strong>1</strong></p>
<p>apply_ready: <strong>0</strong> / apply_pending: <strong>2</strong> / apply_done: <strong>1</strong> / import_done: <strong>0</strong> / publish_done: <strong>0</strong></p>
<p>bundle_runs: <strong>1</strong></p>
<p>handoff: <strong>待入库 0</strong> / <strong>待应用 0</strong> / <strong>可进 prepare 1</strong> / <strong>待导入 0</strong> / <strong>待跑 dry-run 0</strong> / <strong>待发布 0</strong> / <strong>需关注 1</strong></p>
<p>pipeline_import_policy: <strong>off</strong> / requested=no / armed=no / effective=no / <code></code></p>
<table>
<thead><tr><th>Host</th><th>Strategy</th><th>Policy</th><th>Reference</th><th>Forge Profile</th><th>Import Policy</th><th>Register</th><th>Create Fields</th><th>Register Result</th><th>Apply</th><th>Changed</th><th>Apply Result</th><th>Handoff</th><th>Run Status</th><th>Items</th><th>Generated</th><th>Runbook</th><th>Register Preview</th><th>Register Result File</th><th>Apply Preview</th><th>Apply Result File</th><th>Run Artifact</th></tr></thead>
<tbody>
<tr><td><a href="./details/expand-supply-example-com.html">*.expand-supply.example.com</a></td><td>expand</td><td>compact</td><td>id_only</td><td>expanded</td><td>off</td><td>template_not_found</td><td>0</td><td></td><td>domain_not_found</td><td>0</td><td></td><td>需先入库</td><td></td><td>9</td><td>2026-04-08T15:13:14+08:00</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/README.md</code></td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.preview.json</code></td><td><code></code></td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-apply.preview.json</code></td><td><code></code></td><td><code></code><br><code></code></td></tr>
<tr><td><a href="./details/traffic-supply-example-com.html">traffic-supply.example.com</a></td><td>traffic</td><td>compact</td><td>id_only</td><td>balanced</td><td>off</td><td>template_not_found</td><td>0</td><td>created</td><td>domain_not_found</td><td>0</td><td>applied</td><td>可进入 Prepare</td><td>completed</td><td>9</td><td>2026-04-08T15:13:14+08:00</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/README.md</code></td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.preview.json</code></td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.result.json</code></td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-apply.preview.json</code></td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-apply.result.json</code></td><td><a href="./runs/details/144957_traffic-supply-example-com.html">144957_traffic-supply-example-com</a><br><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/144957_traffic-supply-example-com.json</code></td></tr>
</tbody>
</table>
</body>
</html>

View File

@@ -0,0 +1,335 @@
{
"scan_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles",
"generated_at": "2026-04-08T15:13:14+08:00",
"bundles": [
{
"host": "*.expand-supply.example.com",
"detail_slug": "expand-supply-example-com",
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com",
"summary_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/bootstrap-summary.json",
"runbook_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/README.md",
"site_register_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.sample.json",
"site_register_preview_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.preview.json",
"site_register_result_path": "",
"site_bootstrap_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-bootstrap.sample.json",
"site_apply_preview_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-apply.preview.json",
"site_apply_result_path": "",
"import_result_path": "",
"publish_result_path": "",
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved/expand-supply-example-com-core-batch1.manifest.json",
"manifest_name": "expand-supply-example-com-core-batch1",
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy",
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved",
"base_url": "https://*.expand-supply.example.com",
"items_count": 9,
"strategy_profile": "expand",
"structured_policy": "compact",
"reference_mode": "id_only",
"forge_exposure_profile": "expanded",
"canonical_mode": "relaxed",
"play_index_mode": "index_follow",
"robots_policy": "index_follow",
"register_status": "template_not_found",
"register_create_fields": 0,
"template_id": 1,
"template_code": "",
"register_found": false,
"register_result_status": "",
"register_result_at": "",
"apply_status": "domain_not_found",
"apply_changed_fields": 0,
"apply_found": false,
"apply_result_status": "",
"apply_result_at": "",
"bundle_run_status": "",
"bundle_run_name": "",
"bundle_run_detail_slug": "",
"bundle_run_json": "",
"bundle_run_dry_run": false,
"bundle_run_executed_at": "",
"prepare_result_status": "",
"prepare_result_at": "",
"prepare_out_dir": "",
"prepare_summary_path": "",
"import_result_status": "",
"import_result_at": "",
"import_source_dir": "",
"import_imported_count": 0,
"import_skipped_count": 0,
"publish_result_status": "",
"publish_result_at": "",
"publish_result_run_dir": "",
"publish_result_run_summary_path": "",
"publish_result_target_root": "",
"publish_result_published_count": 0,
"release_dry_run_status": "",
"release_dry_run_at": "",
"release_dry_run_run_dir": "",
"release_dry_run_summary_path": "",
"preview_status": "domain_not_found",
"preview_changed_fields": 0,
"found": false,
"generated_at": "2026-04-08T15:13:14+08:00",
"pipeline_import_requested": false,
"pipeline_import_armed": false,
"pipeline_import_enabled": false,
"pipeline_import_mode": "off",
"pipeline_import_source_kind": "",
"pipeline_import_source_path": "",
"pipeline_import_summary": "默认关闭,需显式放行后才会自动导入 AI 结果。",
"next_commands": {
"pipeline_dry_run": "php scripts/domain_bootstrap_pipeline_run.php --host='*.expand-supply.example.com' --step-limit=6 --dry-run=1 --allow-prepare=1 --format=text",
"pipeline": "php scripts/domain_bootstrap_pipeline_run.php --host='*.expand-supply.example.com' --step-limit=6 --dry-run=0 --allow-prepare=1 --allow-release-dry-run=1 --format=text",
"pipeline_import": "php scripts/domain_bootstrap_pipeline_run.php --host='*.expand-supply.example.com' --step-limit=3 --dry-run=0 --allow-import=1 --ai-result-dir=<ai-result-dir> --allow-release-dry-run=1 --format=text",
"pipeline_import_root": "php scripts/domain_bootstrap_pipeline_run.php --host='*.expand-supply.example.com' --step-limit=3 --dry-run=0 --allow-import=1 --ai-result-root=<ai-result-root> --allow-release-dry-run=1 --format=text",
"oncall_dry_run": "php scripts/domain_bootstrap_oncall_run.php --host='*.expand-supply.example.com' --dry-run=1 --format=text",
"oncall": "php scripts/domain_bootstrap_oncall_run.php --host='*.expand-supply.example.com' --dry-run=0 --format=text",
"run_dry_run": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=1 --format=text",
"run": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text",
"register_dry_run": "php scripts/domain_bootstrap_register.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.sample.json' --dry-run=1 --format=text",
"register": "php scripts/domain_bootstrap_register.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.sample.json' --format=text",
"apply_dry_run": "php scripts/domain_seo_bootstrap_apply.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-bootstrap.sample.json' --dry-run=1 --format=text",
"apply": "php scripts/domain_seo_bootstrap_apply.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-bootstrap.sample.json' --format=text",
"prepare": "php scripts/seo_copy_batch_prepare.php 'expand-supply-example-com-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved'",
"import": "php scripts/domain_bootstrap_import_ai.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' <ai-result-dir> --format=text",
"import_low_level": "php scripts/seo_copy_batch_import.php <ai-result-dir> --target-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy'",
"dry_run": "php scripts/seo_copy_release_run.php 'expand-supply-example-com-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved' --source-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy' --base-url='https://*.expand-supply.example.com' --dry-run=1 --format=text",
"publish": "php scripts/domain_bootstrap_publish.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --format=text",
"publish_low_level": "php scripts/seo_copy_release_run.php 'expand-supply-example-com-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved' --source-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy' --base-url='https://*.expand-supply.example.com' --format=text"
},
"handoff_stage_code": "needs_attention",
"handoff_stage_label": "需先入库",
"handoff_summary": "apply 仍返回 domain_not_found说明当前目标域名还未正式落库需要先完成 register。",
"handoff_next_step": "先执行高层 run 或 register",
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text"
},
{
"host": "traffic-supply.example.com",
"detail_slug": "traffic-supply-example-com",
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com",
"summary_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/bootstrap-summary.json",
"runbook_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/README.md",
"site_register_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.sample.json",
"site_register_preview_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.preview.json",
"site_register_result_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.result.json",
"site_bootstrap_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-bootstrap.sample.json",
"site_apply_preview_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-apply.preview.json",
"site_apply_result_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-apply.result.json",
"import_result_path": "",
"publish_result_path": "",
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved/20260408_145449.manifest.json",
"manifest_name": "20260408_145449",
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy",
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved",
"base_url": "https://traffic-supply.example.com",
"items_count": 9,
"strategy_profile": "traffic",
"structured_policy": "compact",
"reference_mode": "id_only",
"forge_exposure_profile": "balanced",
"canonical_mode": "strict",
"play_index_mode": "index_follow",
"robots_policy": "index_follow",
"register_status": "template_not_found",
"register_create_fields": 0,
"template_id": 1,
"template_code": "",
"register_found": false,
"register_result_status": "created",
"register_result_at": "2026-04-08T14:49:57+08:00",
"apply_status": "domain_not_found",
"apply_changed_fields": 0,
"apply_found": false,
"apply_result_status": "applied",
"apply_result_at": "2026-04-08T14:49:57+08:00",
"bundle_run_status": "completed",
"bundle_run_name": "144957_traffic-supply-example-com",
"bundle_run_detail_slug": "144957_traffic-supply-example-com",
"bundle_run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/144957_traffic-supply-example-com.json",
"bundle_run_dry_run": false,
"bundle_run_executed_at": "2026-04-08T14:49:57+08:00",
"prepare_result_status": "",
"prepare_result_at": "",
"prepare_out_dir": "",
"prepare_summary_path": "",
"import_result_status": "",
"import_result_at": "",
"import_source_dir": "",
"import_imported_count": 0,
"import_skipped_count": 0,
"publish_result_status": "",
"publish_result_at": "",
"publish_result_run_dir": "",
"publish_result_run_summary_path": "",
"publish_result_target_root": "",
"publish_result_published_count": 0,
"release_dry_run_status": "",
"release_dry_run_at": "",
"release_dry_run_run_dir": "",
"release_dry_run_summary_path": "",
"preview_status": "domain_not_found",
"preview_changed_fields": 0,
"found": false,
"generated_at": "2026-04-08T15:13:14+08:00",
"pipeline_import_requested": false,
"pipeline_import_armed": false,
"pipeline_import_enabled": false,
"pipeline_import_mode": "off",
"pipeline_import_source_kind": "",
"pipeline_import_source_path": "",
"pipeline_import_summary": "默认关闭,需显式放行后才会自动导入 AI 结果。",
"next_commands": {
"pipeline_dry_run": "php scripts/domain_bootstrap_pipeline_run.php --host='traffic-supply.example.com' --step-limit=6 --dry-run=1 --allow-prepare=1 --format=text",
"pipeline": "php scripts/domain_bootstrap_pipeline_run.php --host='traffic-supply.example.com' --step-limit=6 --dry-run=0 --allow-prepare=1 --allow-release-dry-run=1 --format=text",
"pipeline_import": "php scripts/domain_bootstrap_pipeline_run.php --host='traffic-supply.example.com' --step-limit=3 --dry-run=0 --allow-import=1 --ai-result-dir=<ai-result-dir> --allow-release-dry-run=1 --format=text",
"pipeline_import_root": "php scripts/domain_bootstrap_pipeline_run.php --host='traffic-supply.example.com' --step-limit=3 --dry-run=0 --allow-import=1 --ai-result-root=<ai-result-root> --allow-release-dry-run=1 --format=text",
"oncall_dry_run": "php scripts/domain_bootstrap_oncall_run.php --host='traffic-supply.example.com' --dry-run=1 --format=text",
"oncall": "php scripts/domain_bootstrap_oncall_run.php --host='traffic-supply.example.com' --dry-run=0 --format=text",
"run_dry_run": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com' --dry-run=1 --format=text",
"run": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com' --dry-run=0 --format=text",
"register_dry_run": "php scripts/domain_bootstrap_register.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.sample.json' --dry-run=1 --format=text",
"register": "php scripts/domain_bootstrap_register.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.sample.json' --format=text",
"apply_dry_run": "php scripts/domain_seo_bootstrap_apply.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-bootstrap.sample.json' --dry-run=1 --format=text",
"apply": "php scripts/domain_seo_bootstrap_apply.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-bootstrap.sample.json' --format=text",
"prepare": "php scripts/seo_copy_batch_prepare.php '20260408_145449' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved'",
"import": "php scripts/domain_bootstrap_import_ai.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com' <ai-result-dir> --format=text",
"import_low_level": "php scripts/seo_copy_batch_import.php <ai-result-dir> --target-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy'",
"dry_run": "php scripts/seo_copy_release_run.php '20260408_145449' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved' --source-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy' --base-url='https://traffic-supply.example.com' --dry-run=1 --format=text",
"publish": "php scripts/domain_bootstrap_publish.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com' --format=text",
"publish_low_level": "php scripts/seo_copy_release_run.php '20260408_145449' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved' --source-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy' --base-url='https://traffic-supply.example.com' --format=text"
},
"handoff_stage_code": "ready_for_prepare",
"handoff_stage_label": "可进入 Prepare",
"handoff_summary": "域名记录与 SEO 策略已经正式落地,下一步可以直接进入 prepare 和 release dry-run 门禁链。",
"handoff_next_step": "继续执行 prepare",
"handoff_next_command": "php scripts/seo_copy_batch_prepare.php '20260408_145449' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved'"
}
],
"bundles_count": 2,
"register_ready_count": 0,
"register_existing_count": 0,
"register_result_count": 1,
"apply_ready_count": 0,
"apply_pending_count": 2,
"apply_result_count": 1,
"import_result_count": 0,
"publish_result_count": 0,
"bundle_run_count": 1,
"handoff_ready_to_register_count": 0,
"handoff_ready_to_apply_count": 0,
"handoff_ready_for_prepare_count": 1,
"handoff_ready_to_import_count": 0,
"handoff_ready_to_release_dry_run_count": 0,
"handoff_ready_to_publish_count": 0,
"handoff_attention_count": 1,
"latest_bundle": {
"host": "*.expand-supply.example.com",
"detail_slug": "expand-supply-example-com",
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com",
"summary_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/bootstrap-summary.json",
"runbook_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/README.md",
"site_register_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.sample.json",
"site_register_preview_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.preview.json",
"site_register_result_path": "",
"site_bootstrap_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-bootstrap.sample.json",
"site_apply_preview_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-apply.preview.json",
"site_apply_result_path": "",
"import_result_path": "",
"publish_result_path": "",
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved/expand-supply-example-com-core-batch1.manifest.json",
"manifest_name": "expand-supply-example-com-core-batch1",
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy",
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved",
"base_url": "https://*.expand-supply.example.com",
"items_count": 9,
"strategy_profile": "expand",
"structured_policy": "compact",
"reference_mode": "id_only",
"forge_exposure_profile": "expanded",
"canonical_mode": "relaxed",
"play_index_mode": "index_follow",
"robots_policy": "index_follow",
"register_status": "template_not_found",
"register_create_fields": 0,
"template_id": 1,
"template_code": "",
"register_found": false,
"register_result_status": "",
"register_result_at": "",
"apply_status": "domain_not_found",
"apply_changed_fields": 0,
"apply_found": false,
"apply_result_status": "",
"apply_result_at": "",
"bundle_run_status": "",
"bundle_run_name": "",
"bundle_run_detail_slug": "",
"bundle_run_json": "",
"bundle_run_dry_run": false,
"bundle_run_executed_at": "",
"prepare_result_status": "",
"prepare_result_at": "",
"prepare_out_dir": "",
"prepare_summary_path": "",
"import_result_status": "",
"import_result_at": "",
"import_source_dir": "",
"import_imported_count": 0,
"import_skipped_count": 0,
"publish_result_status": "",
"publish_result_at": "",
"publish_result_run_dir": "",
"publish_result_run_summary_path": "",
"publish_result_target_root": "",
"publish_result_published_count": 0,
"release_dry_run_status": "",
"release_dry_run_at": "",
"release_dry_run_run_dir": "",
"release_dry_run_summary_path": "",
"preview_status": "domain_not_found",
"preview_changed_fields": 0,
"found": false,
"generated_at": "2026-04-08T15:13:14+08:00",
"pipeline_import_requested": false,
"pipeline_import_armed": false,
"pipeline_import_enabled": false,
"pipeline_import_mode": "off",
"pipeline_import_source_kind": "",
"pipeline_import_source_path": "",
"pipeline_import_summary": "默认关闭,需显式放行后才会自动导入 AI 结果。",
"next_commands": {
"pipeline_dry_run": "php scripts/domain_bootstrap_pipeline_run.php --host='*.expand-supply.example.com' --step-limit=6 --dry-run=1 --allow-prepare=1 --format=text",
"pipeline": "php scripts/domain_bootstrap_pipeline_run.php --host='*.expand-supply.example.com' --step-limit=6 --dry-run=0 --allow-prepare=1 --allow-release-dry-run=1 --format=text",
"pipeline_import": "php scripts/domain_bootstrap_pipeline_run.php --host='*.expand-supply.example.com' --step-limit=3 --dry-run=0 --allow-import=1 --ai-result-dir=<ai-result-dir> --allow-release-dry-run=1 --format=text",
"pipeline_import_root": "php scripts/domain_bootstrap_pipeline_run.php --host='*.expand-supply.example.com' --step-limit=3 --dry-run=0 --allow-import=1 --ai-result-root=<ai-result-root> --allow-release-dry-run=1 --format=text",
"oncall_dry_run": "php scripts/domain_bootstrap_oncall_run.php --host='*.expand-supply.example.com' --dry-run=1 --format=text",
"oncall": "php scripts/domain_bootstrap_oncall_run.php --host='*.expand-supply.example.com' --dry-run=0 --format=text",
"run_dry_run": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=1 --format=text",
"run": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text",
"register_dry_run": "php scripts/domain_bootstrap_register.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.sample.json' --dry-run=1 --format=text",
"register": "php scripts/domain_bootstrap_register.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.sample.json' --format=text",
"apply_dry_run": "php scripts/domain_seo_bootstrap_apply.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-bootstrap.sample.json' --dry-run=1 --format=text",
"apply": "php scripts/domain_seo_bootstrap_apply.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-bootstrap.sample.json' --format=text",
"prepare": "php scripts/seo_copy_batch_prepare.php 'expand-supply-example-com-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved'",
"import": "php scripts/domain_bootstrap_import_ai.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' <ai-result-dir> --format=text",
"import_low_level": "php scripts/seo_copy_batch_import.php <ai-result-dir> --target-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy'",
"dry_run": "php scripts/seo_copy_release_run.php 'expand-supply-example-com-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved' --source-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy' --base-url='https://*.expand-supply.example.com' --dry-run=1 --format=text",
"publish": "php scripts/domain_bootstrap_publish.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --format=text",
"publish_low_level": "php scripts/seo_copy_release_run.php 'expand-supply-example-com-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved' --source-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy' --base-url='https://*.expand-supply.example.com' --format=text"
},
"handoff_stage_code": "needs_attention",
"handoff_stage_label": "需先入库",
"handoff_summary": "apply 仍返回 domain_not_found说明当前目标域名还未正式落库需要先完成 register。",
"handoff_next_step": "先执行高层 run 或 register",
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text"
},
"pipeline_import_policy": {
"requested": false,
"armed": false,
"enabled": false,
"mode": "off",
"source_kind": "",
"source_path": "",
"summary": "默认关闭,需显式放行后才会自动导入 AI 结果。"
}
}

View File

@@ -0,0 +1,42 @@
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>Bootstrap Oncall Desk</title>
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}.focus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:16px 0 24px;}.focus-card{border:1px solid #ddd;padding:12px;background:#fff;}.focus-card strong{display:block;margin-bottom:8px;}</style>
</head>
<body>
<p><a href="../index.html">返回启动包总览</a> | <a href="../duty/index.html">查看值班待办</a> | <a href="../handoff/index.html">查看启动包接手队列</a> | <a href="../completed/index.html">查看已完成启动包</a> | <a href="../runs/index.html">查看启动包运行记录</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
<h1>Bootstrap Oncall Desk</h1>
<p>open_count: <strong>6</strong></p>
<p>priority: <strong>P0 1</strong> / <strong>P1 2</strong> / <strong>P2 3</strong> / <strong>P3 0</strong></p>
<p><strong>当前优先待办:</strong> *.expand-supply.example.com / P0 / 先处理异常 / <code>php scripts/domain_bootstrap_run.php &#039;/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com&#039; --dry-run=0 --format=text</code></p>
<p><strong>Import Policy:</strong> off / requested=no / armed=no / effective=no / <code></code> / 默认关闭,需显式放行后才会自动导入 AI 结果。</p>
<h2>Global Commands</h2>
<table>
<thead><tr><th>step</th><th>command</th></tr></thead>
<tbody>
<tr><td>next_dry_run</td><td><code>php scripts/domain_bootstrap_oncall_run.php --dry-run=1 --format=text</code></td></tr>
<tr><td>next_run</td><td><code>php scripts/domain_bootstrap_oncall_run.php --dry-run=0 --format=text</code></td></tr>
<tr><td>dispatch_dry_run</td><td><code>php scripts/domain_bootstrap_oncall_run.php --limit=2 --dry-run=1 --format=text</code></td></tr>
<tr><td>dispatch_run</td><td><code>php scripts/domain_bootstrap_oncall_run.php --limit=2 --dry-run=0 --format=text</code></td></tr>
<tr><td>pipeline_dry_run</td><td><code>php scripts/domain_bootstrap_pipeline_run.php --step-limit=6 --dry-run=1 --allow-prepare=1 --format=text</code></td></tr>
<tr><td>pipeline_run</td><td><code>php scripts/domain_bootstrap_pipeline_run.php --step-limit=6 --dry-run=0 --allow-prepare=1 --allow-release-dry-run=1 --format=text</code></td></tr>
<tr><td>pipeline_import</td><td><code>php scripts/domain_bootstrap_pipeline_run.php --step-limit=3 --dry-run=0 --allow-import=1 --ai-result-dir=&lt;ai-result-dir&gt; --allow-release-dry-run=1 --format=text</code></td></tr>
</tbody>
</table>
<h2>Owner Focus</h2>
<div class="focus-grid"><div class="focus-card"><strong>人工复核/排障</strong><p>host: *.expand-supply.example.com</p><p>priority: P0</p><p>todo: 先处理异常</p><p>apply 仍返回 domain_not_found说明当前目标域名还未正式落库需要先完成 register。</p><p><code>php scripts/domain_bootstrap_run.php &#039;/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com&#039; --dry-run=0 --format=text</code></p><p><a href="../details/expand-supply-example-com.html">bundle</a> / <a href="../runs/details/204648_expand-supply-example-com.html">run</a></p></div><div class="focus-card"><strong>站点入库</strong><p>host: video-test.com</p><p>priority: P1</p><p>todo: 先正式入库</p><p>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</p><p><code>php scripts/domain_bootstrap_run.php &#039;SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1&#039; --dry-run=0 --format=text</code></p><p><a href="../runs/details/151309_video-test-com.html">run</a></p></div><div class="focus-card"><strong>站点策略</strong><p>host: chuanjiafeng.net</p><p>priority: P1</p><p>todo: 先正式应用</p><p>高层 dry-run 已确认域名可继续 apply下一步应正式执行 bootstrap run。</p><p><code>php scripts/domain_bootstrap_run.php &#039;/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-next-stage-a1&#039; --dry-run=0 --format=text</code></p><p><a href="../runs/details/133734_chuanjiafeng-net.html">run</a></p></div><div class="focus-card"><strong>补料发布</strong><p>host: traffic-supply.example.com</p><p>priority: P2</p><p>todo: 先进入 Prepare</p><p>域名记录与 SEO 策略已经正式落地,下一步可以直接进入 prepare 和 release dry-run 门禁链。</p><p><code>php scripts/seo_copy_batch_prepare.php &#039;20260408_145449&#039; --approved-dir=&#039;/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved&#039;</code></p><p><a href="../details/traffic-supply-example-com.html">bundle</a> / <a href="../runs/details/144957_traffic-supply-example-com.html">run</a></p></div></div>
<h2>Top Todo</h2>
<table>
<thead><tr><th>host</th><th>priority</th><th>owner</th><th>handoff</th><th>todo</th><th>next_command</th><th>updated_at</th></tr></thead>
<tbody>
<tr><td>*.expand-supply.example.com</td><td>P0</td><td>人工复核/排障</td><td>需先入库</td><td>先处理异常</td><td><code>php scripts/domain_bootstrap_run.php &#039;/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com&#039; --dry-run=0 --format=text</code></td><td>2026-04-08T15:13:14+08:00</td></tr>
<tr><td>video-test.com</td><td>P1</td><td>站点入库</td><td>待正式入库</td><td>先正式入库</td><td><code>php scripts/domain_bootstrap_run.php &#039;SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1&#039; --dry-run=0 --format=text</code></td><td>2026-04-08T15:13:09+08:00</td></tr>
<tr><td>chuanjiafeng.net</td><td>P1</td><td>站点策略</td><td>待正式应用</td><td>先正式应用</td><td><code>php scripts/domain_bootstrap_run.php &#039;/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-next-stage-a1&#039; --dry-run=0 --format=text</code></td><td>2026-04-08T13:37:34+08:00</td></tr>
<tr><td>traffic-supply.example.com</td><td>P2</td><td>补料发布</td><td>可进入 Prepare</td><td>先进入 Prepare</td><td><code>php scripts/seo_copy_batch_prepare.php &#039;20260408_145449&#039; --approved-dir=&#039;/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved&#039;</code></td><td>2026-04-08T15:13:14+08:00</td></tr>
<tr><td>demo.example.com</td><td>P2</td><td>补料发布</td><td>可进入 Prepare</td><td>先进入 Prepare</td><td><code>php scripts/seo_copy_batch_prepare.php &#039;demo-core-batch1&#039; --approved-dir=&#039;/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved&#039;</code></td><td>2026-04-08T14:39:15+08:00</td></tr>
</tbody>
</table>
</body>
</html>

View File

@@ -0,0 +1,176 @@
{
"generated_at": "2026-04-08T15:13:14+08:00",
"open_count": 6,
"pipeline_import_policy": {
"requested": false,
"armed": false,
"enabled": false,
"mode": "off",
"source_kind": "",
"source_path": "",
"summary": "默认关闭,需显式放行后才会自动导入 AI 结果。"
},
"priority_p0_count": 1,
"priority_p1_count": 2,
"priority_p2_count": 3,
"priority_p3_count": 0,
"latest_entry": {
"host": "*.expand-supply.example.com",
"source": "bundle",
"source_label": "最新 bundle",
"handoff_stage_code": "needs_attention",
"handoff_stage_label": "需先入库",
"summary": "apply 仍返回 domain_not_found说明当前目标域名还未正式落库需要先完成 register。",
"next_step": "先执行高层 run 或 register",
"next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text",
"updated_at": "2026-04-08T15:13:14+08:00",
"bundle_detail_slug": "expand-supply-example-com",
"run_detail_slug": "204648_expand-supply-example-com",
"priority_score": 100,
"priority_label": "P0",
"owner_label": "人工复核/排障",
"todo_title": "先处理异常"
},
"top_entries": [
{
"host": "*.expand-supply.example.com",
"source": "bundle",
"source_label": "最新 bundle",
"handoff_stage_code": "needs_attention",
"handoff_stage_label": "需先入库",
"summary": "apply 仍返回 domain_not_found说明当前目标域名还未正式落库需要先完成 register。",
"next_step": "先执行高层 run 或 register",
"next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text",
"updated_at": "2026-04-08T15:13:14+08:00",
"bundle_detail_slug": "expand-supply-example-com",
"run_detail_slug": "204648_expand-supply-example-com",
"priority_score": 100,
"priority_label": "P0",
"owner_label": "人工复核/排障",
"todo_title": "先处理异常"
},
{
"host": "video-test.com",
"source": "run",
"source_label": "最新 run",
"handoff_stage_code": "ready_to_register",
"handoff_stage_label": "待正式入库",
"summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
"next_step": "正式执行高层 run",
"next_command": "php scripts/domain_bootstrap_run.php 'SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1' --dry-run=0 --format=text",
"updated_at": "2026-04-08T15:13:09+08:00",
"bundle_detail_slug": "",
"run_detail_slug": "151309_video-test-com",
"priority_score": 90,
"priority_label": "P1",
"owner_label": "站点入库",
"todo_title": "先正式入库"
},
{
"host": "chuanjiafeng.net",
"source": "run",
"source_label": "最新 run",
"handoff_stage_code": "ready_to_apply",
"handoff_stage_label": "待正式应用",
"summary": "高层 dry-run 已确认域名可继续 apply下一步应正式执行 bootstrap run。",
"next_step": "正式执行高层 run",
"next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-next-stage-a1' --dry-run=0 --format=text",
"updated_at": "2026-04-08T13:37:34+08:00",
"bundle_detail_slug": "",
"run_detail_slug": "133734_chuanjiafeng-net",
"priority_score": 80,
"priority_label": "P1",
"owner_label": "站点策略",
"todo_title": "先正式应用"
},
{
"host": "traffic-supply.example.com",
"source": "bundle",
"source_label": "最新 bundle",
"handoff_stage_code": "ready_for_prepare",
"handoff_stage_label": "可进入 Prepare",
"summary": "域名记录与 SEO 策略已经正式落地,下一步可以直接进入 prepare 和 release dry-run 门禁链。",
"next_step": "继续执行 prepare",
"next_command": "php scripts/seo_copy_batch_prepare.php '20260408_145449' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved'",
"updated_at": "2026-04-08T15:13:14+08:00",
"bundle_detail_slug": "traffic-supply-example-com",
"run_detail_slug": "144957_traffic-supply-example-com",
"priority_score": 70,
"priority_label": "P2",
"owner_label": "补料发布",
"todo_title": "先进入 Prepare"
},
{
"host": "demo.example.com",
"source": "run",
"source_label": "最新 run",
"handoff_stage_code": "ready_for_prepare",
"handoff_stage_label": "可进入 Prepare",
"summary": "本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。",
"next_step": "继续执行 prepare",
"next_command": "php scripts/seo_copy_batch_prepare.php 'demo-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved'",
"updated_at": "2026-04-08T14:39:15+08:00",
"bundle_detail_slug": "",
"run_detail_slug": "143915_demo-example-com",
"priority_score": 70,
"priority_label": "P2",
"owner_label": "补料发布",
"todo_title": "先进入 Prepare"
}
],
"owner_focus": [
{
"owner_label": "人工复核/排障",
"host": "*.expand-supply.example.com",
"priority_label": "P0",
"todo_title": "先处理异常",
"summary": "apply 仍返回 domain_not_found说明当前目标域名还未正式落库需要先完成 register。",
"next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text",
"bundle_detail_slug": "expand-supply-example-com",
"run_detail_slug": "204648_expand-supply-example-com",
"updated_at": "2026-04-08T15:13:14+08:00"
},
{
"owner_label": "站点入库",
"host": "video-test.com",
"priority_label": "P1",
"todo_title": "先正式入库",
"summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
"next_command": "php scripts/domain_bootstrap_run.php 'SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1' --dry-run=0 --format=text",
"bundle_detail_slug": "",
"run_detail_slug": "151309_video-test-com",
"updated_at": "2026-04-08T15:13:09+08:00"
},
{
"owner_label": "站点策略",
"host": "chuanjiafeng.net",
"priority_label": "P1",
"todo_title": "先正式应用",
"summary": "高层 dry-run 已确认域名可继续 apply下一步应正式执行 bootstrap run。",
"next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-next-stage-a1' --dry-run=0 --format=text",
"bundle_detail_slug": "",
"run_detail_slug": "133734_chuanjiafeng-net",
"updated_at": "2026-04-08T13:37:34+08:00"
},
{
"owner_label": "补料发布",
"host": "traffic-supply.example.com",
"priority_label": "P2",
"todo_title": "先进入 Prepare",
"summary": "域名记录与 SEO 策略已经正式落地,下一步可以直接进入 prepare 和 release dry-run 门禁链。",
"next_command": "php scripts/seo_copy_batch_prepare.php '20260408_145449' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved'",
"bundle_detail_slug": "traffic-supply-example-com",
"run_detail_slug": "144957_traffic-supply-example-com",
"updated_at": "2026-04-08T15:13:14+08:00"
}
],
"recommended_commands": {
"next_dry_run": "php scripts/domain_bootstrap_oncall_run.php --dry-run=1 --format=text",
"next_run": "php scripts/domain_bootstrap_oncall_run.php --dry-run=0 --format=text",
"dispatch_dry_run": "php scripts/domain_bootstrap_oncall_run.php --limit=2 --dry-run=1 --format=text",
"dispatch_run": "php scripts/domain_bootstrap_oncall_run.php --limit=2 --dry-run=0 --format=text",
"pipeline_dry_run": "php scripts/domain_bootstrap_pipeline_run.php --step-limit=6 --dry-run=1 --allow-prepare=1 --format=text",
"pipeline_run": "php scripts/domain_bootstrap_pipeline_run.php --step-limit=6 --dry-run=0 --allow-prepare=1 --allow-release-dry-run=1 --format=text",
"pipeline_import": "php scripts/domain_bootstrap_pipeline_run.php --step-limit=3 --dry-run=0 --allow-import=1 --ai-result-dir=<ai-result-dir> --allow-release-dry-run=1 --format=text"
}
}

View File

@@ -0,0 +1,19 @@
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>Bootstrap Run Detail</title>
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
</head>
<body>
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
<h1>011542_demo-example-com</h1>
<h2>状态摘要</h2>
<table><tbody><tr><td>run_name</td><td>011542_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-06T01:15:42+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
<h2>状态说明</h2>
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php &#039;/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal&#039; --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
<h2>文件路径</h2>
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260406/011542_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal</code></td></tr></tbody></table>
</body>
</html>

View File

@@ -0,0 +1,31 @@
{
"run_name": "011542_demo-example-com",
"detail_slug": "011542_demo-example-com",
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260406/011542_demo-example-com.json",
"host": "demo.example.com",
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal",
"bundle_detail_slug": "demo-example-com",
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
"manifest_name": "demo-core-batch1",
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved",
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy",
"base_url": "https://demo.example.com",
"dry_run": true,
"run_register": true,
"run_apply": true,
"overall_status": "dry_run_completed",
"register_status": "ready_to_create",
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
"apply_status": "domain_not_found",
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
"errors_count": 0,
"errors": [],
"executed_at": "2026-04-06T01:15:42+08:00",
"updated_at": "2026-04-06T01:15:42+08:00",
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
"handoff_stage_code": "ready_to_register",
"handoff_stage_label": "待正式入库",
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
"handoff_next_step": "正式执行高层 run",
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text"
}

View File

@@ -0,0 +1,19 @@
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>Bootstrap Run Detail</title>
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
</head>
<body>
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
<p><a href="../../details/chuanjiafeng-net.html">返回对应 bundle 详情</a></p>
<h1>012639_chuanjiafeng-net</h1>
<h2>状态摘要</h2>
<table><tbody><tr><td>run_name</td><td>012639_chuanjiafeng-net</td></tr><tr><td>host</td><td>chuanjiafeng.net</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>domain_exists</td></tr><tr><td>apply_status</td><td>dry_run</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T01:26:39+08:00</td></tr><tr><td>handoff_stage</td><td>待正式应用</td></tr></tbody></table>
<h2>状态说明</h2>
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=domain_exists, apply=dry_run</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认域名可继续 apply下一步应正式执行 bootstrap run。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php &#039;/tmp/domain-bootstrap-bundles/chuanjiafeng-compact&#039; --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名已存在,可继续执行 SEO 策略 apply。</code></td></tr><tr><td>apply_message</td><td><code></code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
<h2>文件路径</h2>
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/012639_chuanjiafeng-net.json</code></td></tr><tr><td>bundle_root</td><td><code>/tmp/domain-bootstrap-bundles/chuanjiafeng-compact</code></td></tr></tbody></table>
</body>
</html>

View File

@@ -0,0 +1,31 @@
{
"run_name": "012639_chuanjiafeng-net",
"detail_slug": "012639_chuanjiafeng-net",
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/012639_chuanjiafeng-net.json",
"host": "chuanjiafeng.net",
"bundle_root": "/tmp/domain-bootstrap-bundles/chuanjiafeng-compact",
"bundle_detail_slug": "chuanjiafeng-net",
"manifest_path": "/tmp/domain-bootstrap-bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved/chuanjiafeng-core-batch1.manifest.json",
"manifest_name": "chuanjiafeng-core-batch1",
"approved_dir": "/tmp/domain-bootstrap-bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved",
"target_root": "/tmp/domain-bootstrap-bundles/chuanjiafeng-compact/data/seo_copy",
"base_url": "https://chuanjiafeng.net",
"dry_run": true,
"run_register": true,
"run_apply": true,
"overall_status": "dry_run_completed",
"register_status": "domain_exists",
"register_message": "目标域名已存在,可继续执行 SEO 策略 apply。",
"apply_status": "dry_run",
"apply_message": "",
"errors_count": 0,
"errors": [],
"executed_at": "2026-04-05T01:26:39+08:00",
"updated_at": "2026-04-05T01:26:39+08:00",
"summary": "status=dry_run_completed, register=domain_exists, apply=dry_run",
"handoff_stage_code": "ready_to_apply",
"handoff_stage_label": "待正式应用",
"handoff_summary": "高层 dry-run 已确认域名可继续 apply下一步应正式执行 bootstrap run。",
"handoff_next_step": "正式执行高层 run",
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/tmp/domain-bootstrap-bundles/chuanjiafeng-compact' --dry-run=0 --format=text"
}

View File

@@ -0,0 +1,19 @@
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>Bootstrap Run Detail</title>
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
</head>
<body>
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
<h1>012639_demo-example-com</h1>
<h2>状态摘要</h2>
<table><tbody><tr><td>run_name</td><td>012639_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T01:26:39+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
<h2>状态说明</h2>
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php &#039;/tmp/domain-bootstrap-bundles/demo-minimal&#039; --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
<h2>文件路径</h2>
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/012639_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/tmp/domain-bootstrap-bundles/demo-minimal</code></td></tr></tbody></table>
</body>
</html>

View File

@@ -0,0 +1,31 @@
{
"run_name": "012639_demo-example-com",
"detail_slug": "012639_demo-example-com",
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/012639_demo-example-com.json",
"host": "demo.example.com",
"bundle_root": "/tmp/domain-bootstrap-bundles/demo-minimal",
"bundle_detail_slug": "demo-example-com",
"manifest_path": "/tmp/domain-bootstrap-bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
"manifest_name": "demo-core-batch1",
"approved_dir": "/tmp/domain-bootstrap-bundles/demo-minimal/data/seo_copy_jobs/approved",
"target_root": "/tmp/domain-bootstrap-bundles/demo-minimal/data/seo_copy",
"base_url": "https://demo.example.com",
"dry_run": true,
"run_register": true,
"run_apply": true,
"overall_status": "dry_run_completed",
"register_status": "ready_to_create",
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
"apply_status": "domain_not_found",
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
"errors_count": 0,
"errors": [],
"executed_at": "2026-04-05T01:26:39+08:00",
"updated_at": "2026-04-05T01:26:39+08:00",
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
"handoff_stage_code": "ready_to_register",
"handoff_stage_label": "待正式入库",
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
"handoff_next_step": "正式执行高层 run",
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/tmp/domain-bootstrap-bundles/demo-minimal' --dry-run=0 --format=text"
}

View File

@@ -0,0 +1,19 @@
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>Bootstrap Run Detail</title>
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
</head>
<body>
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
<p><a href="../../details/chuanjiafeng-net.html">返回对应 bundle 详情</a></p>
<h1>013357_chuanjiafeng-net</h1>
<h2>状态摘要</h2>
<table><tbody><tr><td>run_name</td><td>013357_chuanjiafeng-net</td></tr><tr><td>host</td><td>chuanjiafeng.net</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>domain_exists</td></tr><tr><td>apply_status</td><td>dry_run</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T01:33:57+08:00</td></tr><tr><td>handoff_stage</td><td>待正式应用</td></tr></tbody></table>
<h2>状态说明</h2>
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=domain_exists, apply=dry_run</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认域名可继续 apply下一步应正式执行 bootstrap run。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php &#039;/tmp/domain-bootstrap-bundles/chuanjiafeng-compact&#039; --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名已存在,可继续执行 SEO 策略 apply。</code></td></tr><tr><td>apply_message</td><td><code></code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
<h2>文件路径</h2>
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/013357_chuanjiafeng-net.json</code></td></tr><tr><td>bundle_root</td><td><code>/tmp/domain-bootstrap-bundles/chuanjiafeng-compact</code></td></tr></tbody></table>
</body>
</html>

View File

@@ -0,0 +1,31 @@
{
"run_name": "013357_chuanjiafeng-net",
"detail_slug": "013357_chuanjiafeng-net",
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/013357_chuanjiafeng-net.json",
"host": "chuanjiafeng.net",
"bundle_root": "/tmp/domain-bootstrap-bundles/chuanjiafeng-compact",
"bundle_detail_slug": "chuanjiafeng-net",
"manifest_path": "/tmp/domain-bootstrap-bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved/chuanjiafeng-core-batch1.manifest.json",
"manifest_name": "chuanjiafeng-core-batch1",
"approved_dir": "/tmp/domain-bootstrap-bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved",
"target_root": "/tmp/domain-bootstrap-bundles/chuanjiafeng-compact/data/seo_copy",
"base_url": "https://chuanjiafeng.net",
"dry_run": true,
"run_register": true,
"run_apply": true,
"overall_status": "dry_run_completed",
"register_status": "domain_exists",
"register_message": "目标域名已存在,可继续执行 SEO 策略 apply。",
"apply_status": "dry_run",
"apply_message": "",
"errors_count": 0,
"errors": [],
"executed_at": "2026-04-05T01:33:57+08:00",
"updated_at": "2026-04-05T01:33:57+08:00",
"summary": "status=dry_run_completed, register=domain_exists, apply=dry_run",
"handoff_stage_code": "ready_to_apply",
"handoff_stage_label": "待正式应用",
"handoff_summary": "高层 dry-run 已确认域名可继续 apply下一步应正式执行 bootstrap run。",
"handoff_next_step": "正式执行高层 run",
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/tmp/domain-bootstrap-bundles/chuanjiafeng-compact' --dry-run=0 --format=text"
}

View File

@@ -0,0 +1,19 @@
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>Bootstrap Run Detail</title>
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
</head>
<body>
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
<h1>013357_demo-example-com</h1>
<h2>状态摘要</h2>
<table><tbody><tr><td>run_name</td><td>013357_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T01:33:57+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
<h2>状态说明</h2>
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php &#039;/tmp/domain-bootstrap-bundles/demo-minimal&#039; --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
<h2>文件路径</h2>
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/013357_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/tmp/domain-bootstrap-bundles/demo-minimal</code></td></tr></tbody></table>
</body>
</html>

View File

@@ -0,0 +1,31 @@
{
"run_name": "013357_demo-example-com",
"detail_slug": "013357_demo-example-com",
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/013357_demo-example-com.json",
"host": "demo.example.com",
"bundle_root": "/tmp/domain-bootstrap-bundles/demo-minimal",
"bundle_detail_slug": "demo-example-com",
"manifest_path": "/tmp/domain-bootstrap-bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
"manifest_name": "demo-core-batch1",
"approved_dir": "/tmp/domain-bootstrap-bundles/demo-minimal/data/seo_copy_jobs/approved",
"target_root": "/tmp/domain-bootstrap-bundles/demo-minimal/data/seo_copy",
"base_url": "https://demo.example.com",
"dry_run": true,
"run_register": true,
"run_apply": true,
"overall_status": "dry_run_completed",
"register_status": "ready_to_create",
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
"apply_status": "domain_not_found",
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
"errors_count": 0,
"errors": [],
"executed_at": "2026-04-05T01:33:57+08:00",
"updated_at": "2026-04-05T01:33:57+08:00",
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
"handoff_stage_code": "ready_to_register",
"handoff_stage_label": "待正式入库",
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
"handoff_next_step": "正式执行高层 run",
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/tmp/domain-bootstrap-bundles/demo-minimal' --dry-run=0 --format=text"
}

View File

@@ -0,0 +1,19 @@
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>Bootstrap Run Detail</title>
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
</head>
<body>
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
<p><a href="../../details/chuanjiafeng-net.html">返回对应 bundle 详情</a></p>
<h1>013432_chuanjiafeng-net</h1>
<h2>状态摘要</h2>
<table><tbody><tr><td>run_name</td><td>013432_chuanjiafeng-net</td></tr><tr><td>host</td><td>chuanjiafeng.net</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>domain_exists</td></tr><tr><td>apply_status</td><td>dry_run</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T01:34:32+08:00</td></tr><tr><td>handoff_stage</td><td>待正式应用</td></tr></tbody></table>
<h2>状态说明</h2>
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=domain_exists, apply=dry_run</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认域名可继续 apply下一步应正式执行 bootstrap run。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php &#039;/tmp/domain-bootstrap-bundles/chuanjiafeng-compact&#039; --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名已存在,可继续执行 SEO 策略 apply。</code></td></tr><tr><td>apply_message</td><td><code></code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
<h2>文件路径</h2>
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/013432_chuanjiafeng-net.json</code></td></tr><tr><td>bundle_root</td><td><code>/tmp/domain-bootstrap-bundles/chuanjiafeng-compact</code></td></tr></tbody></table>
</body>
</html>

View File

@@ -0,0 +1,31 @@
{
"run_name": "013432_chuanjiafeng-net",
"detail_slug": "013432_chuanjiafeng-net",
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/013432_chuanjiafeng-net.json",
"host": "chuanjiafeng.net",
"bundle_root": "/tmp/domain-bootstrap-bundles/chuanjiafeng-compact",
"bundle_detail_slug": "chuanjiafeng-net",
"manifest_path": "/tmp/domain-bootstrap-bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved/chuanjiafeng-core-batch1.manifest.json",
"manifest_name": "chuanjiafeng-core-batch1",
"approved_dir": "/tmp/domain-bootstrap-bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved",
"target_root": "/tmp/domain-bootstrap-bundles/chuanjiafeng-compact/data/seo_copy",
"base_url": "https://chuanjiafeng.net",
"dry_run": true,
"run_register": true,
"run_apply": true,
"overall_status": "dry_run_completed",
"register_status": "domain_exists",
"register_message": "目标域名已存在,可继续执行 SEO 策略 apply。",
"apply_status": "dry_run",
"apply_message": "",
"errors_count": 0,
"errors": [],
"executed_at": "2026-04-05T01:34:32+08:00",
"updated_at": "2026-04-05T01:34:32+08:00",
"summary": "status=dry_run_completed, register=domain_exists, apply=dry_run",
"handoff_stage_code": "ready_to_apply",
"handoff_stage_label": "待正式应用",
"handoff_summary": "高层 dry-run 已确认域名可继续 apply下一步应正式执行 bootstrap run。",
"handoff_next_step": "正式执行高层 run",
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/tmp/domain-bootstrap-bundles/chuanjiafeng-compact' --dry-run=0 --format=text"
}

View File

@@ -0,0 +1,19 @@
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>Bootstrap Run Detail</title>
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
</head>
<body>
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
<h1>013432_demo-example-com</h1>
<h2>状态摘要</h2>
<table><tbody><tr><td>run_name</td><td>013432_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T01:34:32+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
<h2>状态说明</h2>
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php &#039;/tmp/domain-bootstrap-bundles/demo-minimal&#039; --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
<h2>文件路径</h2>
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/013432_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/tmp/domain-bootstrap-bundles/demo-minimal</code></td></tr></tbody></table>
</body>
</html>

View File

@@ -0,0 +1,31 @@
{
"run_name": "013432_demo-example-com",
"detail_slug": "013432_demo-example-com",
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/013432_demo-example-com.json",
"host": "demo.example.com",
"bundle_root": "/tmp/domain-bootstrap-bundles/demo-minimal",
"bundle_detail_slug": "demo-example-com",
"manifest_path": "/tmp/domain-bootstrap-bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
"manifest_name": "demo-core-batch1",
"approved_dir": "/tmp/domain-bootstrap-bundles/demo-minimal/data/seo_copy_jobs/approved",
"target_root": "/tmp/domain-bootstrap-bundles/demo-minimal/data/seo_copy",
"base_url": "https://demo.example.com",
"dry_run": true,
"run_register": true,
"run_apply": true,
"overall_status": "dry_run_completed",
"register_status": "ready_to_create",
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
"apply_status": "domain_not_found",
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
"errors_count": 0,
"errors": [],
"executed_at": "2026-04-05T01:34:32+08:00",
"updated_at": "2026-04-05T01:34:32+08:00",
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
"handoff_stage_code": "ready_to_register",
"handoff_stage_label": "待正式入库",
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
"handoff_next_step": "正式执行高层 run",
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/tmp/domain-bootstrap-bundles/demo-minimal' --dry-run=0 --format=text"
}

View File

@@ -0,0 +1,19 @@
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>Bootstrap Run Detail</title>
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
</head>
<body>
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
<p><a href="../../details/chuanjiafeng-net.html">返回对应 bundle 详情</a></p>
<h1>014039_chuanjiafeng-net</h1>
<h2>状态摘要</h2>
<table><tbody><tr><td>run_name</td><td>014039_chuanjiafeng-net</td></tr><tr><td>host</td><td>chuanjiafeng.net</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>domain_exists</td></tr><tr><td>apply_status</td><td>dry_run</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T01:40:39+08:00</td></tr><tr><td>handoff_stage</td><td>待正式应用</td></tr></tbody></table>
<h2>状态说明</h2>
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=domain_exists, apply=dry_run</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认域名可继续 apply下一步应正式执行 bootstrap run。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php &#039;/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact&#039; --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名已存在,可继续执行 SEO 策略 apply。</code></td></tr><tr><td>apply_message</td><td><code></code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
<h2>文件路径</h2>
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/014039_chuanjiafeng-net.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact</code></td></tr></tbody></table>
</body>
</html>

View File

@@ -0,0 +1,31 @@
{
"run_name": "014039_chuanjiafeng-net",
"detail_slug": "014039_chuanjiafeng-net",
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/014039_chuanjiafeng-net.json",
"host": "chuanjiafeng.net",
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact",
"bundle_detail_slug": "chuanjiafeng-net",
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved/20260405_153500.manifest.json",
"manifest_name": "20260405_153500",
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved",
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy",
"base_url": "https://chuanjiafeng.net",
"dry_run": true,
"run_register": true,
"run_apply": true,
"overall_status": "dry_run_completed",
"register_status": "domain_exists",
"register_message": "目标域名已存在,可继续执行 SEO 策略 apply。",
"apply_status": "dry_run",
"apply_message": "",
"errors_count": 0,
"errors": [],
"executed_at": "2026-04-05T01:40:39+08:00",
"updated_at": "2026-04-05T01:40:39+08:00",
"summary": "status=dry_run_completed, register=domain_exists, apply=dry_run",
"handoff_stage_code": "ready_to_apply",
"handoff_stage_label": "待正式应用",
"handoff_summary": "高层 dry-run 已确认域名可继续 apply下一步应正式执行 bootstrap run。",
"handoff_next_step": "正式执行高层 run",
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact' --dry-run=0 --format=text"
}

View File

@@ -0,0 +1,19 @@
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>Bootstrap Run Detail</title>
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
</head>
<body>
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
<h1>014039_demo-example-com</h1>
<h2>状态摘要</h2>
<table><tbody><tr><td>run_name</td><td>014039_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T01:40:39+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
<h2>状态说明</h2>
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php &#039;/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal&#039; --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
<h2>文件路径</h2>
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/014039_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal</code></td></tr></tbody></table>
</body>
</html>

View File

@@ -0,0 +1,31 @@
{
"run_name": "014039_demo-example-com",
"detail_slug": "014039_demo-example-com",
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/014039_demo-example-com.json",
"host": "demo.example.com",
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal",
"bundle_detail_slug": "demo-example-com",
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
"manifest_name": "demo-core-batch1",
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved",
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy",
"base_url": "https://demo.example.com",
"dry_run": true,
"run_register": true,
"run_apply": true,
"overall_status": "dry_run_completed",
"register_status": "ready_to_create",
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
"apply_status": "domain_not_found",
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
"errors_count": 0,
"errors": [],
"executed_at": "2026-04-05T01:40:39+08:00",
"updated_at": "2026-04-05T01:40:39+08:00",
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
"handoff_stage_code": "ready_to_register",
"handoff_stage_label": "待正式入库",
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
"handoff_next_step": "正式执行高层 run",
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text"
}

View File

@@ -0,0 +1,19 @@
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>Bootstrap Run Detail</title>
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
</head>
<body>
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
<p><a href="../../details/chuanjiafeng-net.html">返回对应 bundle 详情</a></p>
<h1>014124_chuanjiafeng-net</h1>
<h2>状态摘要</h2>
<table><tbody><tr><td>run_name</td><td>014124_chuanjiafeng-net</td></tr><tr><td>host</td><td>chuanjiafeng.net</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>domain_exists</td></tr><tr><td>apply_status</td><td>dry_run</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T01:41:24+08:00</td></tr><tr><td>handoff_stage</td><td>待正式应用</td></tr></tbody></table>
<h2>状态说明</h2>
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=domain_exists, apply=dry_run</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认域名可继续 apply下一步应正式执行 bootstrap run。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php &#039;/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact&#039; --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名已存在,可继续执行 SEO 策略 apply。</code></td></tr><tr><td>apply_message</td><td><code></code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
<h2>文件路径</h2>
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/014124_chuanjiafeng-net.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact</code></td></tr></tbody></table>
</body>
</html>

View File

@@ -0,0 +1,31 @@
{
"run_name": "014124_chuanjiafeng-net",
"detail_slug": "014124_chuanjiafeng-net",
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/014124_chuanjiafeng-net.json",
"host": "chuanjiafeng.net",
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact",
"bundle_detail_slug": "chuanjiafeng-net",
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved/20260405_153500.manifest.json",
"manifest_name": "20260405_153500",
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved",
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy",
"base_url": "https://chuanjiafeng.net",
"dry_run": true,
"run_register": true,
"run_apply": true,
"overall_status": "dry_run_completed",
"register_status": "domain_exists",
"register_message": "目标域名已存在,可继续执行 SEO 策略 apply。",
"apply_status": "dry_run",
"apply_message": "",
"errors_count": 0,
"errors": [],
"executed_at": "2026-04-05T01:41:24+08:00",
"updated_at": "2026-04-05T01:41:24+08:00",
"summary": "status=dry_run_completed, register=domain_exists, apply=dry_run",
"handoff_stage_code": "ready_to_apply",
"handoff_stage_label": "待正式应用",
"handoff_summary": "高层 dry-run 已确认域名可继续 apply下一步应正式执行 bootstrap run。",
"handoff_next_step": "正式执行高层 run",
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact' --dry-run=0 --format=text"
}

View File

@@ -0,0 +1,19 @@
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>Bootstrap Run Detail</title>
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
</head>
<body>
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
<h1>014124_demo-example-com</h1>
<h2>状态摘要</h2>
<table><tbody><tr><td>run_name</td><td>014124_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T01:41:24+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
<h2>状态说明</h2>
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php &#039;/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal&#039; --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
<h2>文件路径</h2>
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/014124_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal</code></td></tr></tbody></table>
</body>
</html>

View File

@@ -0,0 +1,31 @@
{
"run_name": "014124_demo-example-com",
"detail_slug": "014124_demo-example-com",
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/014124_demo-example-com.json",
"host": "demo.example.com",
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal",
"bundle_detail_slug": "demo-example-com",
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
"manifest_name": "demo-core-batch1",
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved",
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy",
"base_url": "https://demo.example.com",
"dry_run": true,
"run_register": true,
"run_apply": true,
"overall_status": "dry_run_completed",
"register_status": "ready_to_create",
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
"apply_status": "domain_not_found",
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
"errors_count": 0,
"errors": [],
"executed_at": "2026-04-05T01:41:24+08:00",
"updated_at": "2026-04-05T01:41:24+08:00",
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
"handoff_stage_code": "ready_to_register",
"handoff_stage_label": "待正式入库",
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
"handoff_next_step": "正式执行高层 run",
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text"
}

View File

@@ -0,0 +1,19 @@
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>Bootstrap Run Detail</title>
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
</head>
<body>
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
<h1>014155_demo-example-com</h1>
<h2>状态摘要</h2>
<table><tbody><tr><td>run_name</td><td>014155_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-06T01:41:55+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
<h2>状态说明</h2>
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php &#039;/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal&#039; --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
<h2>文件路径</h2>
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260406/014155_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal</code></td></tr></tbody></table>
</body>
</html>

View File

@@ -0,0 +1,31 @@
{
"run_name": "014155_demo-example-com",
"detail_slug": "014155_demo-example-com",
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260406/014155_demo-example-com.json",
"host": "demo.example.com",
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal",
"bundle_detail_slug": "demo-example-com",
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
"manifest_name": "demo-core-batch1",
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved",
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy",
"base_url": "https://demo.example.com",
"dry_run": true,
"run_register": true,
"run_apply": true,
"overall_status": "dry_run_completed",
"register_status": "ready_to_create",
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
"apply_status": "domain_not_found",
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
"errors_count": 0,
"errors": [],
"executed_at": "2026-04-06T01:41:55+08:00",
"updated_at": "2026-04-06T01:41:55+08:00",
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
"handoff_stage_code": "ready_to_register",
"handoff_stage_label": "待正式入库",
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
"handoff_next_step": "正式执行高层 run",
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text"
}

View File

@@ -0,0 +1,19 @@
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>Bootstrap Run Detail</title>
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
</head>
<body>
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
<h1>014156_demo-example-com</h1>
<h2>状态摘要</h2>
<table><tbody><tr><td>run_name</td><td>014156_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-06T01:41:56+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
<h2>状态说明</h2>
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php &#039;/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal&#039; --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
<h2>文件路径</h2>
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260406/014156_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal</code></td></tr></tbody></table>
</body>
</html>

View File

@@ -0,0 +1,31 @@
{
"run_name": "014156_demo-example-com",
"detail_slug": "014156_demo-example-com",
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260406/014156_demo-example-com.json",
"host": "demo.example.com",
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal",
"bundle_detail_slug": "demo-example-com",
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
"manifest_name": "demo-core-batch1",
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved",
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy",
"base_url": "https://demo.example.com",
"dry_run": true,
"run_register": true,
"run_apply": true,
"overall_status": "dry_run_completed",
"register_status": "ready_to_create",
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
"apply_status": "domain_not_found",
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
"errors_count": 0,
"errors": [],
"executed_at": "2026-04-06T01:41:56+08:00",
"updated_at": "2026-04-06T01:41:56+08:00",
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
"handoff_stage_code": "ready_to_register",
"handoff_stage_label": "待正式入库",
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
"handoff_next_step": "正式执行高层 run",
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text"
}

View File

@@ -0,0 +1,19 @@
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>Bootstrap Run Detail</title>
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
</head>
<body>
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
<p><a href="../../details/chuanjiafeng-net.html">返回对应 bundle 详情</a></p>
<h1>020311_chuanjiafeng-net</h1>
<h2>状态摘要</h2>
<table><tbody><tr><td>run_name</td><td>020311_chuanjiafeng-net</td></tr><tr><td>host</td><td>chuanjiafeng.net</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>domain_exists</td></tr><tr><td>apply_status</td><td>dry_run</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T02:03:11+08:00</td></tr><tr><td>handoff_stage</td><td>待正式应用</td></tr></tbody></table>
<h2>状态说明</h2>
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=domain_exists, apply=dry_run</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认域名可继续 apply下一步应正式执行 bootstrap run。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php &#039;/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact&#039; --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名已存在,可继续执行 SEO 策略 apply。</code></td></tr><tr><td>apply_message</td><td><code></code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
<h2>文件路径</h2>
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/020311_chuanjiafeng-net.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact</code></td></tr></tbody></table>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More