diff --git a/code/app/api/middleware/SeoCollectorTokenAuth.php b/code/app/api/middleware/SeoCollectorTokenAuth.php new file mode 100644 index 0000000..4f1aab2 --- /dev/null +++ b/code/app/api/middleware/SeoCollectorTokenAuth.php @@ -0,0 +1,71 @@ +resolveExpectedToken(); + if ($expectedToken === '') { + return $this->jsonError('9999', 'SEO_COLLECTOR_TOKEN 未配置'); + } + + $providedToken = $this->resolveProvidedToken($request); + if ($providedToken === '' || !hash_equals($expectedToken, $providedToken)) { + return $this->jsonError('9995', '采集 token 无效'); + } + + return $next($request); + } + + protected function resolveExpectedToken(): string + { + $candidates = [ + trim((string)getenv('SEO_COLLECTOR_TOKEN')), + trim((string)env('SEO_COLLECTOR_TOKEN', '')), + trim((string)($_SERVER['SEO_COLLECTOR_TOKEN'] ?? '')), + trim((string)($_ENV['SEO_COLLECTOR_TOKEN'] ?? '')), + ]; + foreach ($candidates as $value) { + if ($value !== '') { + return $value; + } + } + + return ''; + } + + protected function resolveProvidedToken(Request $request): string + { + $headerToken = trim((string)$request->header('x-seo-collector-token', '')); + if ($headerToken !== '') { + return $headerToken; + } + + $bearer = trim((string)$request->header('authorization', '')); + if (preg_match('/^Bearer\s+(.+)$/i', $bearer, $matches)) { + return trim((string)($matches[1] ?? '')); + } + + $queryToken = trim((string)$request->get('token', '')); + if ($queryToken !== '') { + return $queryToken; + } + + return trim((string)$request->post('token', '')); + } + + protected function jsonError(string $code, string $message) + { + return json([ + 'code' => $code, + 'msg' => $message, + 'data' => [], + ], 200, [], [JSON_UNESCAPED_UNICODE]); + } +} diff --git a/code/app/public/_admin_templates/domain-import-health-workbench/20260412/141532_scheduler_5fb0d6/import-health-workbench.summary.html b/code/app/public/_admin_templates/domain-import-health-workbench/20260412/141532_scheduler_5fb0d6/import-health-workbench.summary.html new file mode 100644 index 0000000..322af0c --- /dev/null +++ b/code/app/public/_admin_templates/domain-import-health-workbench/20260412/141532_scheduler_5fb0d6/import-health-workbench.summary.html @@ -0,0 +1 @@ +
generated_at: 2026-04-12T14:15:32+08:00
health_label: worsening / stage: idle
hero_summary: 当前还没有导入记录,先从批量导入建立健康主线。
primary_path: none
resolved_total: 0 / rerun: 0 / remediation: 0
\ No newline at end of file diff --git a/code/app/public/_admin_templates/domain-import-health-workbench/20260412/141532_scheduler_5fb0d6/import-health-workbench.summary.json b/code/app/public/_admin_templates/domain-import-health-workbench/20260412/141532_scheduler_5fb0d6/import-health-workbench.summary.json new file mode 100644 index 0000000..959e608 --- /dev/null +++ b/code/app/public/_admin_templates/domain-import-health-workbench/20260412/141532_scheduler_5fb0d6/import-health-workbench.summary.json @@ -0,0 +1,96 @@ +{ + "generated_at": "2026-04-12T14:15:32+08:00", + "health_label": "worsening", + "workbench_stage": "idle", + "import_runs_count": 0, + "queue_count": 0, + "active_count": 0, + "resolved_count": 0, + "resolved_by_rerun_count": 0, + "resolved_by_remediation_count": 0, + "rerun_runs_count": 1, + "remediation_runs_count": 0, + "self_healing_runs_count": 0, + "manual_attention_count": 0, + "manual_handle_runs_count": 0, + "latest_import_run": [], + "latest_failed_item": [], + "latest_rerun_run": { + "run_id": "141325_failed_queue_57b4d0", + "run_root_public": "/www/wwwroot/diff-maccms/SEONexus/code/app/public/_admin_templates/domain-import-reruns/20260412/141325_failed_queue_57b4d0", + "processed_count": 0, + "passed_count": 0, + "failed_count": 0, + "hosts": [], + "summary_json_path": "/www/wwwroot/diff-maccms/SEONexus/code/app/public/_admin_templates/domain-import-reruns/20260412/141325_failed_queue_57b4d0/import-rerun.summary.json", + "summary_html_path": "/www/wwwroot/diff-maccms/SEONexus/code/app/public/_admin_templates/domain-import-reruns/20260412/141325_failed_queue_57b4d0/import-rerun.summary.html", + "updated_at": "2026-04-12T14:13:25+08:00" + }, + "latest_remediation_run": [], + "latest_self_healing_run": [], + "latest_manual_attention_item": [], + "latest_manual_handle_run": [], + "failure_trend": { + "latest_failed_count": 0, + "previous_failed_count": 0, + "direction": 0, + "label": "flat" + }, + "resolved_hosts_preview": [], + "recent_import_runs": [], + "recent_rerun_runs": [ + { + "run_id": "141325_failed_queue_57b4d0", + "run_root_public": "/www/wwwroot/diff-maccms/SEONexus/code/app/public/_admin_templates/domain-import-reruns/20260412/141325_failed_queue_57b4d0", + "processed_count": 0, + "passed_count": 0, + "failed_count": 0, + "hosts": [], + "summary_json_path": "/www/wwwroot/diff-maccms/SEONexus/code/app/public/_admin_templates/domain-import-reruns/20260412/141325_failed_queue_57b4d0/import-rerun.summary.json", + "summary_html_path": "/www/wwwroot/diff-maccms/SEONexus/code/app/public/_admin_templates/domain-import-reruns/20260412/141325_failed_queue_57b4d0/import-rerun.summary.html", + "updated_at": "2026-04-12T14:13:25+08:00" + } + ], + "recent_remediation_runs": [], + "recent_self_healing_runs": [], + "recent_manual_attention_items": [], + "recent_manual_handle_runs": [], + "manual_attention_buckets": { + "high": 0, + "medium": 0, + "low": 0 + }, + "top_failed_stages": [], + "recovery_mix": { + "resolved_total": 0, + "resolved_by_rerun_count": 0, + "resolved_by_remediation_count": 0, + "self_healing_runs_count": 0, + "primary_path": "none" + }, + "priority_actions": [ + { + "key": "import_runs", + "label": "先导入一批站点", + "summary": "当前还没有导入记录,先从批量导入开始建立主线数据。", + "action_key": "open_import_runs", + "action_label": "看最近导入记录", + "tag_type": "info" + }, + { + "key": "rerun_runs", + "label": "回看最近重跑", + "summary": "最近已有 1 笔重跑记录,可以先判断恢复主要靠重跑还是继续卡住。", + "action_key": "open_rerun_runs", + "action_label": "看重跑记录", + "tag_type": "info" + } + ], + "hero_summary": "当前还没有导入记录,先从批量导入建立健康主线。", + "meta": { + "trigger": "async_job", + "self_healing_root": "/www/wwwroot/diff-maccms/SEONexus/code/app/public/_admin_templates/domain-import-self-healing" + }, + "summary_json_path": "/www/wwwroot/diff-maccms/SEONexus/code/app/public/_admin_templates/domain-import-health-workbench/20260412/141532_scheduler_5fb0d6/import-health-workbench.summary.json", + "summary_html_path": "/www/wwwroot/diff-maccms/SEONexus/code/app/public/_admin_templates/domain-import-health-workbench/20260412/141532_scheduler_5fb0d6/import-health-workbench.summary.html" +} diff --git a/code/app/public/_admin_templates/domain-import-reruns/20260412/141325_failed_queue_57b4d0/hosts.txt b/code/app/public/_admin_templates/domain-import-reruns/20260412/141325_failed_queue_57b4d0/hosts.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/code/app/public/_admin_templates/domain-import-reruns/20260412/141325_failed_queue_57b4d0/hosts.txt @@ -0,0 +1 @@ + diff --git a/code/app/public/_admin_templates/domain-import-reruns/20260412/141325_failed_queue_57b4d0/import-rerun.summary.html b/code/app/public/_admin_templates/domain-import-reruns/20260412/141325_failed_queue_57b4d0/import-rerun.summary.html new file mode 100644 index 0000000..f843157 --- /dev/null +++ b/code/app/public/_admin_templates/domain-import-reruns/20260412/141325_failed_queue_57b4d0/import-rerun.summary.html @@ -0,0 +1 @@ +generated_at: 2026-04-12T14:13:25+08:00
processed: 0 / passed: 0 / failed: 0
| host | status | failed_stage | message |
|---|
generated_at: 2026-04-12T14:15:44+08:00
processed: 0 / passed: 0 / failed: 0
| host | status | failed_stage | message |
|---|
generated_at: 2026-04-12T14:16:21+08:00
processed: 1 / passed: 1 / failed: 0
| host | status | failed_stage | message |
|---|---|---|---|
| cnzhenbang.com | passed | Trajectory probe passed. |
生成时间:2026-04-12 15:29:33
处理总数:24 / 通过:19 / 失败:5
| 域名 | 状态 | 失败阶段 | 说明 |
|---|---|---|---|
| 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 | 失败 | 详情页 | 页面链路探测发现失败阶段。 |
生成时间:2026-04-12 15:54:43
处理总数:5 / 通过:5 / 失败:0
| 域名 | 状态 | 失败阶段 | 说明 |
|---|---|---|---|
| hbczccq.com | 通过 | - | 页面链路探测通过。 |
| vikau.com | 通过 | - | 页面链路探测通过。 |
| jingxifa.com | 通过 | - | 页面链路探测通过。 |
| glae.cc | 通过 | - | 页面链路探测通过。 |
| lmjcg.com | 通过 | - | 页面链路探测通过。 |
生成时间:2026-04-12 16:22:27
处理总数:0 / 通过:0 / 失败:0
| 域名 | 状态 | 失败阶段 | 说明 |
|---|
生成时间:2026-04-12 02:28:56
状态:失败
处理总数:25 / 通过:0 / 失败:25
| 域名 | 状态 | 失败阶段 | 说明 | 检查结果 |
|---|---|---|---|---|
| cnzhenbang.com | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:HTTP 响应异常 0(失败) 详情页:HTTP 响应异常 0(失败) 播放页:HTTP 响应异常 0(失败) |
| hyjssb.com | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:HTTP 响应异常 0(失败) 详情页:HTTP 响应异常 0(失败) 播放页:HTTP 响应异常 0(失败) |
| sdxtwnc.com | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:HTTP 响应异常 0(失败) 详情页:HTTP 响应异常 0(失败) 播放页:HTTP 响应异常 0(失败) |
| hbczccq.com | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:HTTP 响应异常 0(失败) 详情页:HTTP 响应异常 0(失败) 播放页:HTTP 响应异常 0(失败) |
| lgyz.net | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:HTTP 响应异常 0(失败) 详情页:HTTP 响应异常 0(失败) 播放页:HTTP 响应异常 0(失败) |
| pcslcl.com | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:HTTP 响应异常 0(失败) 详情页:HTTP 响应异常 0(失败) 播放页:HTTP 响应异常 0(失败) |
| vikau.com | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:HTTP 响应异常 0(失败) 详情页:HTTP 响应异常 0(失败) 播放页:HTTP 响应异常 0(失败) |
| codohealth.com | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:HTTP 响应异常 0(失败) 详情页:HTTP 响应异常 0(失败) 播放页:HTTP 响应异常 0(失败) |
| nblssy.com | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:HTTP 响应异常 0(失败) 详情页:HTTP 响应异常 0(失败) 播放页:HTTP 响应异常 0(失败) |
| caosheninan.com | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:HTTP 响应异常 0(失败) 详情页:HTTP 响应异常 0(失败) 播放页:HTTP 响应异常 0(失败) |
| visitsumenep.com | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:HTTP 响应异常 0(失败) 详情页:HTTP 响应异常 0(失败) 播放页:HTTP 响应异常 0(失败) |
| oronorent.com | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:HTTP 响应异常 0(失败) 详情页:HTTP 响应异常 0(失败) 播放页:HTTP 响应异常 0(失败) |
| zbsv3.com | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:HTTP 响应异常 0(失败) 详情页:HTTP 响应异常 0(失败) 播放页:HTTP 响应异常 0(失败) |
| ukoys.com | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:HTTP 响应异常 0(失败) 详情页:HTTP 响应异常 0(失败) 播放页:HTTP 响应异常 0(失败) |
| lcdchq.com | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:HTTP 响应异常 0(失败) 详情页:HTTP 响应异常 0(失败) 播放页:HTTP 响应异常 0(失败) |
| jxxgygy.com | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:HTTP 响应异常 0(失败) 详情页:HTTP 响应异常 0(失败) 播放页:HTTP 响应异常 0(失败) |
| leici1940.com | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:HTTP 响应异常 0(失败) 详情页:HTTP 响应异常 0(失败) 播放页:HTTP 响应异常 0(失败) |
| jingxifa.com | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:HTTP 响应异常 0(失败) 详情页:HTTP 响应异常 0(失败) 播放页:HTTP 响应异常 0(失败) |
| sdxhtgcl.com | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:HTTP 响应异常 0(失败) 详情页:HTTP 响应异常 0(失败) 播放页:HTTP 响应异常 0(失败) |
| jpjdxs.com | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:HTTP 响应异常 0(失败) 详情页:HTTP 响应异常 0(失败) 播放页:HTTP 响应异常 0(失败) |
| lsrxs.com | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:HTTP 响应异常 0(失败) 详情页:HTTP 响应异常 0(失败) 播放页:HTTP 响应异常 0(失败) |
| gxhongzhuang.com | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:HTTP 响应异常 0(失败) 详情页:HTTP 响应异常 0(失败) 播放页:HTTP 响应异常 0(失败) |
| glae.cc | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:HTTP 响应异常 0(失败) 详情页:HTTP 响应异常 0(失败) 播放页:HTTP 响应异常 0(失败) |
| sjzyunyang.com | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:HTTP 响应异常 0(失败) 详情页:HTTP 响应异常 0(失败) 播放页:HTTP 响应异常 0(失败) |
| lmjcg.com | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:HTTP 响应异常 0(失败) 详情页:HTTP 响应异常 0(失败) 播放页:HTTP 响应异常 0(失败) |
生成时间:2026-04-14 20:53:09
状态:失败
处理总数:1 / 通过:0 / 失败:1
| 域名 | 状态 | 失败阶段 | 说明 | 检查结果 |
|---|---|---|---|---|
| gz-yxsw.com | 失败 | 首页 | 页面链路探测发现失败阶段。 | 首页:HTTP 响应异常 0(失败) 搜索页:正常(失败) 详情页:正常(失败) 播放页:正常(失败) |
generated_at: 2026-04-10T14:59:37+08:00
status: passed
processed: 1 / passed: 1 / failed: 0
| host | status | failed_stage | message | checks |
|---|---|---|---|---|
| chuanjiafeng.net | passed | Trajectory probe passed. | home:ok@200 search:ok@200 detail:ok@200 play:ok@200 |
当前队列优先收爱站关键词结果面里需要关注的域名:验证码、抓取阻塞、0词、0来路。
| host | level | reasons | baidu_pc_ip_range | baidu_mobile_ip_range | pc_keyword_count | mobile_keyword_count | recommended_action |
|---|---|---|---|---|---|---|---|
| aleliked.com | warning | keyword_zero, traffic_zero | 0 ~ 0 | 0 ~ 0 | 0 | 0 | 当前更像冷启动阶段,建议继续观察收录探测和页面供给,再看爱站词数是否开始抬升。 |
generated_at: 2026-04-10T17:52:15+08:00
当前第一版优先抓爱站综合查询页里的可见基础指标:百度来路区间、PC/移动关键词数、对应排名页入口。如果命中风控或结构异常,也会明确沉淀状态。
| host | status | site_title | baidu_pc_ip_range | baidu_mobile_ip_range | pc_keyword_count | mobile_keyword_count | page_title | probed_at |
|---|---|---|---|---|---|---|---|---|
| aleliked.com | ready | 0 ~ 0 | 0 ~ 0 | 0 | 0 | aleliked.com的综合查询_爱站网 | 2026-04-10T17:52:13+08:00 | |
| beikaifloors.com | ready | 湖州优越木业有限公司 | 0 ~ 0 | 0 ~ 0 | 0 | 0 | beikaifloors.com的综合查询_湖州优越木业有限公司_爱站网 | 2026-04-10T17:52:14+08:00 |
| caufe.com | ready | 0 ~ 0 | 0 ~ 0 | 0 | 0 | caufe.com的综合查询_爱站网 | 2026-04-10T17:52:15+08:00 |
当前趋势是爱站关键词 proxy trend:复用摘要和异常队列,优先判断这批域名当前处于 active、warmup、cold 还是 blocked。
| host | baidu_pc_ip_range | baidu_mobile_ip_range | pc_keyword_count | mobile_keyword_count | probed_at |
|---|---|---|---|---|---|
| duoguli.net | 1 ~ 1 | 1 ~ 1 | 0 | 1 | 2026-04-10T17:57:32+08:00 |
当前手工报表已存在,但还没有 provider 包含 baidu 的数据行。后续导入百度资源平台导出的报表时,请把 provider 写成 baidu_webmaster 或带 baidu 标识的值。
| host | provider | rows | impressions | clicks | ctr | avg_position |
|---|
当前是百度 provider 计划层:它聚焦大陆 SEO 主线下的百度推送 / 提交 / 收录反馈准备态。百度推送执行层已在 PlanTask 中存在,这里不重复造执行链,只补准备态和观察层。
credential_path:
submission_scope: push, submission_status, resource_feedback
当前队列复用已存在的百度推送执行链和观察摘要,不重做推送逻辑,只把需要人工关注的系统级和域名级问题收出来。
task_last_exec: 2026-03-04T15:20:51+08:00
db_error:
| level | reasons | summary | recommended_action | db_error |
|---|---|---|---|---|
| warning | task_disabled | PUSH_BAIDU_VIDEO_URL 任务当前未启用。 | 先确认 PlanTask 里的百度推送任务是否应恢复为启用态。 |
| domain | level | reasons | token | state | txt_files | latest_txt_file | recommended_action |
|---|---|---|---|---|---|---|---|
| *.expand-supply.example.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| *.expand-supply2.example.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| *.expand-supply3.example.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| aleliked.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| beikaifloors.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| caufe.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| chuanjiafeng.net | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| cynepray.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| demo.example.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| dongbe.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| duoguli.net | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| fashionbao.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| fubaoyuan.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| gdjuke.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| gdwelkin.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| gzkxpz.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| hbjiahejixie.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| hfintel.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| hnyegoo.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| jajdsb.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| jujukang.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| kaximan.net | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| liangzuan.net | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| ljzgwhcm888.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| lnzhsy.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| luojieer.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| mfyoufu.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| minigs.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| moviesfeel.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| phpaigc.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| sanmudc.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| sanmumei.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| shuzilehuo.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| siqiake.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| szyaskawa.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| traffic-supply.example.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| uplinkiptv.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| video-test.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| whjiuxun.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| xianweibufengguan.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| xinhuiying.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| xiyanya.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| xmfuzhen.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| xuanwoying.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| yifoutech.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| ykned.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| yunsulu.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| zfjiajiale.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 | |
| zglanyang.com | critical | token_missing, txt_missing | no | no | 0 | 先补站点 d_baidu_token,再看推送链是否继续产出 state。 |
当前趋势是百度推送 proxy trend:复用 task_last_exec、baidu_state 更新时间和异常队列,先判断这条链是 blocked、active、stagnating 还是 idle。
task_last_exec: 2026-03-04T15:20:51+08:00
db_error:
| domain | updated_at | age_hours | token | state | txt_files |
|---|
当前摘要复用现有 PlanTask 百度推送执行链,只做观察层:看任务是否启用、哪些域名配置了 token、哪些域名已经产生日志/进度状态。
task_last_exec: 2026-03-04T15:20:51+08:00
db_ready: yes
db_error:
| domain | token_ready | token | state_ready | txt_files | latest_txt_file | file_index | line_index | updated_at |
|---|---|---|---|---|---|---|---|---|
| *.expand-supply.example.com | no | no | 0 | 0 | 0 | |||
| *.expand-supply2.example.com | no | no | 0 | 0 | 0 | |||
| *.expand-supply3.example.com | no | no | 0 | 0 | 0 | |||
| aleliked.com | no | no | 0 | 0 | 0 | |||
| beikaifloors.com | no | no | 0 | 0 | 0 | |||
| caufe.com | no | no | 0 | 0 | 0 | |||
| chuanjiafeng.net | no | no | 0 | 0 | 0 | |||
| cynepray.com | no | no | 0 | 0 | 0 | |||
| demo.example.com | no | no | 0 | 0 | 0 | |||
| dongbe.com | no | no | 0 | 0 | 0 | |||
| duoguli.net | no | no | 0 | 0 | 0 | |||
| fashionbao.com | no | no | 0 | 0 | 0 | |||
| fubaoyuan.com | no | no | 0 | 0 | 0 | |||
| gdjuke.com | no | no | 0 | 0 | 0 | |||
| gdwelkin.com | no | no | 0 | 0 | 0 | |||
| gzkxpz.com | no | no | 0 | 0 | 0 | |||
| hbjiahejixie.com | no | no | 0 | 0 | 0 | |||
| hfintel.com | no | no | 0 | 0 | 0 | |||
| hnyegoo.com | no | no | 0 | 0 | 0 | |||
| jajdsb.com | no | no | 0 | 0 | 0 | |||
| jujukang.com | no | no | 0 | 0 | 0 | |||
| kaximan.net | no | no | 0 | 0 | 0 | |||
| liangzuan.net | no | no | 0 | 0 | 0 | |||
| ljzgwhcm888.com | no | no | 0 | 0 | 0 | |||
| lnzhsy.com | no | no | 0 | 0 | 0 | |||
| luojieer.com | no | no | 0 | 0 | 0 | |||
| mfyoufu.com | no | no | 0 | 0 | 0 | |||
| minigs.com | no | no | 0 | 0 | 0 | |||
| moviesfeel.com | no | no | 0 | 0 | 0 | |||
| phpaigc.com | no | no | 0 | 0 | 0 | |||
| sanmudc.com | no | no | 0 | 0 | 0 | |||
| sanmumei.com | no | no | 0 | 0 | 0 | |||
| shuzilehuo.com | no | no | 0 | 0 | 0 | |||
| siqiake.com | no | no | 0 | 0 | 0 | |||
| szyaskawa.com | no | no | 0 | 0 | 0 | |||
| traffic-supply.example.com | no | no | 0 | 0 | 0 | |||
| uplinkiptv.com | no | no | 0 | 0 | 0 | |||
| video-test.com | no | no | 0 | 0 | 0 | |||
| whjiuxun.com | no | no | 0 | 0 | 0 | |||
| xianweibufengguan.com | no | no | 0 | 0 | 0 | |||
| xinhuiying.com | no | no | 0 | 0 | 0 | |||
| xiyanya.com | no | no | 0 | 0 | 0 | |||
| xmfuzhen.com | no | no | 0 | 0 | 0 | |||
| xuanwoying.com | no | no | 0 | 0 | 0 | |||
| yifoutech.com | no | no | 0 | 0 | 0 | |||
| ykned.com | no | no | 0 | 0 | 0 | |||
| yunsulu.com | no | no | 0 | 0 | 0 | |||
| zfjiajiale.com | no | no | 0 | 0 | 0 | |||
| zglanyang.com | no | no | 0 | 0 | 0 |
当前是 Search Console fetch helper 骨架:它不会真实发请求,但会把真正准备请求的 property、维度、时间范围和当前阻塞原因列出来,方便后续无缝接入真实 API。
| host | site_url | scope | dimensions | metrics | date_range | request_status |
|---|---|---|---|---|---|---|
| chuanjiafeng.net | sc-domain:chuanjiafeng.net | domain | query, page | impressions, clicks, ctr, avg_position | 2026-04-04 ~ 2026-04-10 | client_missing |
当前是 Search Console provider 计划层:它明确凭证、映射、client 和待拉数范围是否齐备,用来判断什么时候可以真正进入 Search Console 拉数实现。
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
| host | site_url | property_scope |
|---|---|---|
| chuanjiafeng.net | sc-domain:chuanjiafeng.net | domain |
大陆 SEO 总览面板会把快照摘要、收录变化、关键词升降和自动优化建议合并到一个视角里,适合批量域名值班时先看大盘。
generated_at: 2026-04-10T19:01:39+08:00
health_label: warming
| host | provider | indexed_status | pc_keyword_count | mobile_keyword_count |
|---|---|---|---|---|
| a.com | baidu_site | indexed_like | 0 | 0 |
| priority | title | action |
|---|---|---|
| medium | 有新增收录域名 | 优先对新增收录域名继续补充列表页、详情页和播放页内容供给,观察是否能进一步带动关键词增长。 |
| medium | 当前还没有关键词 ready 域名 | 优先盯住已收录 host,等第一批词出现后再做大规模排名升降判断。 |
当前结果优先消费 Node 自动快照。它反映的是收录、起词和流量就绪等自动化信号,不是 Search Console 那类展现/点击报表。
生成时间:2026-04-14 20:40:34
| 搜索词 | 展现 |
|---|---|
| a.com 示例词 | 80 |
| 页面 | 展现 |
|---|---|
| a.com | 11 |
| caosheninan.com | 0 |
| chuanjiafeng.net | 0 |
| cnzhenbang.com | 0 |
| codohealth.com | 0 |
| demo.example.com | 0 |
| glae.cc | 0 |
| gxhongzhuang.com | 0 |
| hbczccq.com | 0 |
| hyjssb.com | 0 |
| jingxifa.com | 0 |
| jpjdxs.com | 0 |
| jxxgygy.com | 0 |
| lcdchq.com | 0 |
| leici1940.com | 0 |
| lgyz.net | 0 |
| lmjcg.com | 0 |
| lsrxs.com | 0 |
| nblssy.com | 0 |
| oronorent.com | 0 |
站外快照接收趋势会按最近几次 snapshots/save 的接收结果汇总成功率变化,适合看 Node 回推是否逐步稳定。
generated_at: 2026-04-10T19:01:39+08:00
| run_id | source | received | inserted | updated | failed | success_rate | updated_at |
|---|---|---|---|---|---|---|---|
| 190139_snapshot_push_test_b9d8ea | node_collector | 3 | 0 | 3 | 0 | 100 | 2026-04-10T19:01:39+08:00 |
| 190107_snapshot_push_test_12e422 | node_collector | 3 | 0 | 3 | 0 | 100 | 2026-04-10T19:01:07+08:00 |
| 190049_snapshot_push_test_56a26c | node_collector | 3 | 0 | 3 | 0 | 100 | 2026-04-10T19:00:49+08:00 |
| 185932_snapshot_push_test_825265 | node_collector | 3 | 3 | 0 | 0 | 100 | 2026-04-10T18:59:32+08:00 |
| 185759_snapshot_push_test_040acd | node_collector | 3 | 0 | 0 | 3 | 0 | 2026-04-10T18:57:59+08:00 |
| 185755_snapshot_push_test_513c06 | node_collector | 3 | 0 | 0 | 3 | 0 | 2026-04-10T18:57:55+08:00 |
当前趋势优先展示这批域名的可访问恢复情况,用来判断站外 SEO 起量前的准备态是否稳定。它不是最终展现/点击趋势,而是上线前恢复趋势。
生成时间:2026-04-14 20:40:34
趋势说明:当前这批域名已全部通过探测,可继续观察真实收录与关键词结果。
| 运行批次 | 通过 | 失败 | 更新时间 |
|---|---|---|---|
| 162227_failed_queue_3e4122 | 0 | 0 | 2026-04-12 16:22:27 |
| 155443_failed_queue_5d092b | 5 | 0 | 2026-04-12 15:54:43 |
| 152933_failed_queue_fe998e | 19 | 5 | 2026-04-12 15:29:33 |
| 141621_failed_queue_dc379f | 1 | 0 | 2026-04-12 14:16:21 |
| 133718_failed_queue_f9311c | 0 | 25 | 2026-04-12 13:37:18 |
| 232205_failed_queue_feda8e | 0 | 0 | 2026-04-10 23:22:05 |
| 230844_failed_queue_2453f4 | 0 | 0 | 2026-04-10 23:08:44 |
| 230636_failed_queue_3f9934 | 0 | 0 | 2026-04-10 23:06:36 |
| 155518_failed_queue_692df6 | 0 | 0 | 2026-04-10 15:55:18 |
| 152706_failed_queue_408b29 | 0 | 0 | 2026-04-10 15:27:06 |
| 运行批次 | 探测数 | 通过 | 失败 | 更新时间 |
|---|---|---|---|---|
| 022709_excel_import_7686a4 | 25 | 0 | 25 | 2026-04-12 02:28:56 |
| manual_test | 1 | 1 | 0 | 2026-04-10 14:59:37 |
当前摘要优先展示最新的导入探测与重跑结果,用来判断这批域名是否已经具备站外 SEO 起量前的可访问基础。这里不是搜索引擎最终收录/点击结果,而是上线前准备态。
生成时间:2026-04-14 20:40:34
摘要说明:当前这批域名已全部通过探测,可继续观察真实收录与关键词结果。
趋势:持平
| 关键词 | 关联域名数 |
|---|---|
| 国产在线观看免费全集电视 | 1 |
| 中文在线字幕免费观看电视 | 1 |
| 国产欧美日韩久久久久韩剧 | 1 |
| 国产精品亚洲综合飘雪日本 | 1 |
| 亚洲精品高清视频在线观看 | 1 |
| 99国产在线99在线视频 | 1 |
| 日韩欧美亚洲国产精品字幕 | 1 |
| 中文字幕在线电影网 | 1 |
| 青苹果乐园影院电视剧免费 | 1 |
| 精品久久久久中文字幕电视 | 1 |
| 域名 | 当前状态 | 探测结果 | 失败阶段 | 搜索词样本 | 样本来源 | 最近探测时间 |
|---|---|---|---|---|---|---|
| cnzhenbang.com | 已恢复 | 通过 | - | 国产在线观看免费全集电视 | 重跑结果 | 2026-04-12 14:16:21 |
| hyjssb.com | 已恢复 | 通过 | - | 中文在线字幕免费观看电视 | 重跑结果 | 2026-04-12 15:21:25 |
| sdxtwnc.com | 已恢复 | 通过 | - | 国产欧美日韩久久久久韩剧 | 重跑结果 | 2026-04-12 15:21:48 |
| hbczccq.com | 已恢复 | 通过 | - | 国产精品亚洲综合飘雪日本 | 重跑结果 | 2026-04-12 15:54:08 |
| lgyz.net | 已恢复 | 通过 | - | 亚洲精品高清视频在线观看 | 重跑结果 | 2026-04-12 15:22:35 |
| pcslcl.com | 已恢复 | 通过 | - | 99国产在线99在线视频 | 重跑结果 | 2026-04-12 15:22:43 |
| vikau.com | 已恢复 | 通过 | - | 日韩欧美亚洲国产精品字幕 | 重跑结果 | 2026-04-12 15:54:20 |
| codohealth.com | 已恢复 | 通过 | - | 中文字幕在线电影网 | 重跑结果 | 2026-04-12 15:23:10 |
| nblssy.com | 已恢复 | 通过 | - | 青苹果乐园影院电视剧免费 | 重跑结果 | 2026-04-12 15:23:34 |
| caosheninan.com | 已恢复 | 通过 | - | 精品久久久久中文字幕电视 | 重跑结果 | 2026-04-12 15:23:57 |
| visitsumenep.com | 已恢复 | 通过 | - | 国产精品人成视频免费播放 | 重跑结果 | 2026-04-12 15:24:20 |
| oronorent.com | 已恢复 | 通过 | - | 精品欧美成人高清视频在线 | 重跑结果 | 2026-04-12 15:24:44 |
| zbsv3.com | 已恢复 | 通过 | - | 欧美在线综合中文字幕超清 | 重跑结果 | 2026-04-12 15:25:07 |
| ukoys.com | 已恢复 | 通过 | - | 久久精品国产精品中文字幕 | 重跑结果 | 2026-04-12 15:25:31 |
| lcdchq.com | 已恢复 | 通过 | - | 欧美国产精品一区三区欧美 | 重跑结果 | 2026-04-12 15:25:55 |
| jxxgygy.com | 已恢复 | 通过 | - | 久久久久国产一区二区三区 | 重跑结果 | 2026-04-12 15:26:18 |
| leici1940.com | 已恢复 | 通过 | - | 亚洲国产欧美在线日韩免费 | 重跑结果 | 2026-04-12 15:26:32 |
| jingxifa.com | 已恢复 | 通过 | - | 日韩欧美中文字幕电影日韩 | 重跑结果 | 2026-04-12 15:54:26 |
| sdxhtgcl.com | 已恢复 | 通过 | - | 国产福利在线观看 | 重跑结果 | 2026-04-12 15:27:14 |
| jpjdxs.com | 已恢复 | 通过 | - | 亚洲天堂精品视频 | 重跑结果 | 2026-04-12 15:27:37 |
| lsrxs.com | 已恢复 | 通过 | - | 国产91在线播放 | 重跑结果 | 2026-04-12 15:28:00 |
| gxhongzhuang.com | 已恢复 | 通过 | - | 91视频在线免费观看 | 重跑结果 | 2026-04-12 15:28:23 |
| glae.cc | 已恢复 | 通过 | - | 日韩剧在线观看高清版电视 | 重跑结果 | 2026-04-12 15:54:31 |
| sjzyunyang.com | 已恢复 | 通过 | - | 欧美视频在线播放 | 重跑结果 | 2026-04-12 15:29:10 |
| lmjcg.com | 已恢复 | 通过 | - | 欧美视频在线观看 | 重跑结果 | 2026-04-12 15:54:43 |
当前第一版只做 site: 收录探测采集层,优先区分 indexed_like / captcha / no_result / blocked / unknown。是否命中验证码页也会明确沉淀,后续再增强结果页解析。
| host | status | engine | http | title | result_count_text | captcha | error |
|---|---|---|---|---|---|---|---|
| caosheninan.com | captcha | baidu_mobile | 200 | 百度安全验证 | yes | ||
| chuanjiafeng.net | captcha | baidu_mobile | 200 | 百度安全验证 | yes | ||
| cnzhenbang.com | captcha | baidu_mobile | 200 | 百度安全验证 | yes | ||
| codohealth.com | captcha | baidu_mobile | 200 | 百度安全验证 | yes | ||
| glae.cc | captcha | baidu_mobile | 200 | 百度安全验证 | yes | ||
| gxhongzhuang.com | captcha | baidu_mobile | 200 | 百度安全验证 | yes | ||
| hbczccq.com | captcha | baidu_mobile | 200 | 百度安全验证 | yes | ||
| hyjssb.com | captcha | baidu_mobile | 200 | 百度安全验证 | yes | ||
| jingxifa.com | captcha | baidu_mobile | 200 | 百度安全验证 | yes | ||
| jpjdxs.com | captcha | baidu_mobile | 200 | 百度安全验证 | yes | ||
| jxxgygy.com | captcha | baidu_mobile | 200 | 百度安全验证 | yes | ||
| lcdchq.com | captcha | baidu_mobile | 200 | 百度安全验证 | yes | ||
| leici1940.com | captcha | baidu_mobile | 200 | 百度安全验证 | yes | ||
| lgyz.net | captcha | baidu_mobile | 200 | 百度安全验证 | yes | ||
| lmjcg.com | captcha | baidu_mobile | 200 | 百度安全验证 | yes | ||
| lsrxs.com | captcha | baidu_mobile | 200 | 百度安全验证 | yes | ||
| nblssy.com | captcha | baidu_mobile | 200 | 百度安全验证 | yes | ||
| oronorent.com | captcha | baidu_mobile | 200 | 百度安全验证 | yes | ||
| pcslcl.com | captcha | baidu_mobile | 200 | 百度安全验证 | yes | ||
| sdxhtgcl.com | captcha | baidu_mobile | 200 | 百度安全验证 | yes | ||
| sdxtwnc.com | captcha | baidu_mobile | 200 | 百度安全验证 | yes | ||
| sjzyunyang.com | captcha | baidu_mobile | 200 | 百度安全验证 | yes | ||
| ukoys.com | captcha | baidu_mobile | 200 | 百度安全验证 | yes | ||
| vikau.com | captcha | baidu_mobile | 200 | 百度安全验证 | yes | ||
| visitsumenep.com | captcha | baidu_mobile | 200 | 百度安全验证 | yes | ||
| zbsv3.com | captcha | baidu_mobile | 200 | 百度安全验证 | yes |
template: /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: 2 / success: 2 / failed: 0
+site_import_rows: 2 / bootstrap_rows: 2
+| Host | Strategy | Status | Message | Site Import | Bootstrap |
|---|---|---|---|---|---|
| traffic-supply.example.com | traffic | ready | prepared | traffic-supply.example.com | traffic-supply.example.com |
| *.expand-supply.example.com | expand | ready | prepared | *.expand-supply.example.com | *.expand-supply.example.com |
返回启动包总览 | 查看值班入口 | 查看启动包接手队列 | 查看已完成启动包 | 查看启动包运行记录 | 返回统一门户首页 | 查看新域名上线 SOP
+open_count: 6
+priority: P0 1 / P1 2 / P2 3 / P3 0
+owner: 站点入库 1 / 站点策略 1 / 补料发布 3 / 人工复核/排障 1
+| host | priority | owner | handoff | source | todo | summary | next_command | updated_at | links |
|---|---|---|---|---|---|---|---|---|---|
| *.expand-supply.example.com | P0 | 人工复核/排障 | 需先入库 | 最新 bundle | 先处理异常 | apply 仍返回 domain_not_found,说明当前目标域名还未正式落库,需要先完成 register。 | 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 | 2026-04-08T15:13:14+08:00 | bundle / run |
| video-test.com | P1 | 站点入库 | 待正式入库 | 最新 run | 先正式入库 | 高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。 | php scripts/domain_bootstrap_run.php 'SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1' --dry-run=0 --format=text | 2026-04-08T15:13:09+08:00 | run |
| chuanjiafeng.net | P1 | 站点策略 | 待正式应用 | 最新 run | 先正式应用 | 高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。 | 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 | 2026-04-08T13:37:34+08:00 | run |
| traffic-supply.example.com | P2 | 补料发布 | 可进入 Prepare | 最新 bundle | 先进入 Prepare | 域名记录与 SEO 策略已经正式落地,下一步可以直接进入 prepare 和 release dry-run 门禁链。 | 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' | 2026-04-08T15:13:14+08:00 | bundle / run |
| demo.example.com | P2 | 补料发布 | 可进入 Prepare | 最新 run | 先进入 Prepare | 本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。 | 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' | 2026-04-08T14:39:15+08:00 | run |
| liangzuan.net | P2 | 补料发布 | 可进入 Prepare | 最新 run | 先进入 Prepare | 本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。 | 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' | 2026-04-08T13:47:19+08:00 | run |
返回启动包总览 | 查看已完成启动包 | 查看启动包运行记录 | 返回统一门户首页 | 查看新域名上线 SOP
+hosts_count: 6
+handoff: 待入库 1 / 待应用 1 / 可进 prepare 3 / 待导入 0 / 待跑 dry-run 0 / 待发布 0 / 需关注 1
+| host | handoff | source | summary | next_step | next_command | updated_at | links |
|---|---|---|---|---|---|---|---|
| *.expand-supply.example.com | 需先入库 | 最新 bundle | apply 仍返回 domain_not_found,说明当前目标域名还未正式落库,需要先完成 register。 | 先执行高层 run 或 register | 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 | 2026-04-08T15:13:14+08:00 | bundle / run |
| traffic-supply.example.com | 可进入 Prepare | 最新 bundle | 域名记录与 SEO 策略已经正式落地,下一步可以直接进入 prepare 和 release dry-run 门禁链。 | 继续执行 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' | 2026-04-08T15:13:14+08:00 | bundle / run |
| video-test.com | 待正式入库 | 最新 run | 高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。 | 正式执行高层 run | php scripts/domain_bootstrap_run.php 'SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1' --dry-run=0 --format=text | 2026-04-08T15:13:09+08:00 | run |
| demo.example.com | 可进入 Prepare | 最新 run | 本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。 | 继续执行 prepare | 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' | 2026-04-08T14:39:15+08:00 | run |
| liangzuan.net | 可进入 Prepare | 最新 run | 本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。 | 继续执行 prepare | 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' | 2026-04-08T13:47:19+08:00 | run |
| chuanjiafeng.net | 待正式应用 | 最新 run | 高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。 | 正式执行高层 run | 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 | 2026-04-08T13:37:34+08:00 | run |
返回启动包总览 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 查看已完成启动包 | 查看启动包运行记录 | 返回统一门户首页 | 查看新域名上线 SOP
+| host | *.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 |
| strategy_profile | expand |
| canonical_mode | relaxed |
| play_index_mode | index_follow |
| robots_policy | index_follow |
| forge_exposure_profile | expanded |
| structured_policy | compact |
| reference_mode | id_only |
| pipeline_import_mode | off |
| pipeline_import_requested | no |
| pipeline_import_armed | no |
| pipeline_import_enabled | no |
| handoff_stage | 需先入库 |
| register_status | template_not_found |
| register_result_status | |
| apply_status | domain_not_found |
| apply_result_status | |
| bundle_run_status | |
| prepare_result_status | |
| import_result_status | |
| release_dry_run_status | |
| publish_result_status | |
| items_count | 9 |
| generated_at | 2026-04-08T15:13:14+08:00 |
| stage | 需先入库 |
| summary | apply 仍返回 domain_not_found,说明当前目标域名还未正式落库,需要先完成 register。 |
| next_step | 先执行高层 run 或 register |
| recommended_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_summary | 默认关闭,需显式放行后才会自动导入 AI 结果。 |
| 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 |
| 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 | |
| bundle_run_json | |
| prepare_summary_path | |
| prepare_out_dir | |
| import_source_dir | |
| pipeline_import_source_path | |
| release_dry_run_summary_path | |
| release_dry_run_run_dir | |
| publish_result_run_summary_path | |
| publish_result_run_dir | |
| publish_result_target_root | |
| step | command |
|---|---|
| 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 |
返回启动包总览 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 查看已完成启动包 | 查看启动包运行记录 | 返回统一门户首页 | 查看新域名上线 SOP
+| host | 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 |
| strategy_profile | traffic |
| canonical_mode | strict |
| play_index_mode | index_follow |
| robots_policy | index_follow |
| forge_exposure_profile | balanced |
| structured_policy | compact |
| reference_mode | id_only |
| pipeline_import_mode | off |
| pipeline_import_requested | no |
| pipeline_import_armed | no |
| pipeline_import_enabled | no |
| handoff_stage | 可进入 Prepare |
| register_status | template_not_found |
| register_result_status | created |
| apply_status | domain_not_found |
| apply_result_status | applied |
| bundle_run_status | completed |
| prepare_result_status | |
| import_result_status | |
| release_dry_run_status | |
| publish_result_status | |
| items_count | 9 |
| generated_at | 2026-04-08T15:13:14+08:00 |
| stage | 可进入 Prepare |
| summary | 域名记录与 SEO 策略已经正式落地,下一步可以直接进入 prepare 和 release dry-run 门禁链。 |
| next_step | 继续执行 prepare |
| recommended_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' |
| pipeline_import_policy_summary | 默认关闭,需显式放行后才会自动导入 AI 结果。 |
| 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 |
| 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 | |
| bundle_run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/144957_traffic-supply-example-com.json |
| prepare_summary_path | |
| prepare_out_dir | |
| import_source_dir | |
| pipeline_import_source_path | |
| release_dry_run_summary_path | |
| release_dry_run_run_dir | |
| publish_result_run_summary_path | |
| publish_result_run_dir | |
| publish_result_target_root | |
| step | command |
|---|---|
| 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 |
查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 查看已完成启动包 | 查看启动包运行记录 | 返回统一门户首页 | 查看新域名上线 SOP
+scan_root: /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles
bundles_count: 2
+register_ready: 0 / register_existing: 0 / register_done: 1
+apply_ready: 0 / apply_pending: 2 / apply_done: 1 / import_done: 0 / publish_done: 0
+bundle_runs: 1
+handoff: 待入库 0 / 待应用 0 / 可进 prepare 1 / 待导入 0 / 待跑 dry-run 0 / 待发布 0 / 需关注 1
+pipeline_import_policy: off / requested=no / armed=no / effective=no /
| Host | Strategy | Policy | Reference | Forge Profile | Import Policy | Register | Create Fields | Register Result | Apply | Changed | Apply Result | Handoff | Run Status | Items | Generated | Runbook | Register Preview | Register Result File | Apply Preview | Apply Result File | Run Artifact |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| *.expand-supply.example.com | expand | compact | id_only | expanded | off | template_not_found | 0 | domain_not_found | 0 | 需先入库 | 9 | 2026-04-08T15:13:14+08:00 | /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/README.md | /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.preview.json | | /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-apply.preview.json | | | |||
| traffic-supply.example.com | traffic | compact | id_only | balanced | off | template_not_found | 0 | created | domain_not_found | 0 | applied | 可进入 Prepare | completed | 9 | 2026-04-08T15:13:14+08:00 | /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/README.md | /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.preview.json | /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.result.json | /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-apply.preview.json | /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-apply.result.json | 144957_traffic-supply-example-com/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/144957_traffic-supply-example-com.json |
返回启动包总览 | 查看值班待办 | 查看启动包接手队列 | 查看已完成启动包 | 查看启动包运行记录 | 返回统一门户首页 | 查看新域名上线 SOP
+open_count: 6
+priority: P0 1 / P1 2 / P2 3 / P3 0
+当前优先待办: *.expand-supply.example.com / P0 / 先处理异常 / 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
Import Policy: off / requested=no / armed=no / effective=no / / 默认关闭,需显式放行后才会自动导入 AI 结果。
| step | command |
|---|---|
| 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 |
host: *.expand-supply.example.com
priority: P0
todo: 先处理异常
apply 仍返回 domain_not_found,说明当前目标域名还未正式落库,需要先完成 register。
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: video-test.com
priority: P1
todo: 先正式入库
高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。
php scripts/domain_bootstrap_run.php 'SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1' --dry-run=0 --format=text
host: chuanjiafeng.net
priority: P1
todo: 先正式应用
高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。
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
host: traffic-supply.example.com
priority: P2
todo: 先进入 Prepare
域名记录与 SEO 策略已经正式落地,下一步可以直接进入 prepare 和 release dry-run 门禁链。
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'
| host | priority | owner | handoff | todo | next_command | updated_at |
|---|---|---|---|---|---|---|
| *.expand-supply.example.com | P0 | 人工复核/排障 | 需先入库 | 先处理异常 | 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 | 2026-04-08T15:13:14+08:00 |
| video-test.com | P1 | 站点入库 | 待正式入库 | 先正式入库 | php scripts/domain_bootstrap_run.php 'SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1' --dry-run=0 --format=text | 2026-04-08T15:13:09+08:00 |
| chuanjiafeng.net | P1 | 站点策略 | 待正式应用 | 先正式应用 | 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 | 2026-04-08T13:37:34+08:00 |
| traffic-supply.example.com | P2 | 补料发布 | 可进入 Prepare | 先进入 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' | 2026-04-08T15:13:14+08:00 |
| demo.example.com | P2 | 补料发布 | 可进入 Prepare | 先进入 Prepare | 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' | 2026-04-08T14:39:15+08:00 |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 011542_demo-example-com |
| host | demo.example.com |
| overall_status | dry_run_completed |
| register_status | ready_to_create |
| apply_status | domain_not_found |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-06T01:15:42+08:00 |
| handoff_stage | 待正式入库 |
| summary | status=dry_run_completed, register=ready_to_create, apply=domain_not_found |
| 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 |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | 请先在站点表中创建目标域名,再应用 bootstrap 策略样板。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260406/011542_demo-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 012639_chuanjiafeng-net |
| host | chuanjiafeng.net |
| overall_status | dry_run_completed |
| register_status | domain_exists |
| apply_status | dry_run |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T01:26:39+08:00 |
| handoff_stage | 待正式应用 |
| summary | status=dry_run_completed, register=domain_exists, apply=dry_run |
| 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 |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/012639_chuanjiafeng-net.json |
| bundle_root | /tmp/domain-bootstrap-bundles/chuanjiafeng-compact |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 012639_demo-example-com |
| host | demo.example.com |
| overall_status | dry_run_completed |
| register_status | ready_to_create |
| apply_status | domain_not_found |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T01:26:39+08:00 |
| handoff_stage | 待正式入库 |
| summary | status=dry_run_completed, register=ready_to_create, apply=domain_not_found |
| 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 |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | 请先在站点表中创建目标域名,再应用 bootstrap 策略样板。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/012639_demo-example-com.json |
| bundle_root | /tmp/domain-bootstrap-bundles/demo-minimal |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 013357_chuanjiafeng-net |
| host | chuanjiafeng.net |
| overall_status | dry_run_completed |
| register_status | domain_exists |
| apply_status | dry_run |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T01:33:57+08:00 |
| handoff_stage | 待正式应用 |
| summary | status=dry_run_completed, register=domain_exists, apply=dry_run |
| 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 |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/013357_chuanjiafeng-net.json |
| bundle_root | /tmp/domain-bootstrap-bundles/chuanjiafeng-compact |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 013357_demo-example-com |
| host | demo.example.com |
| overall_status | dry_run_completed |
| register_status | ready_to_create |
| apply_status | domain_not_found |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T01:33:57+08:00 |
| handoff_stage | 待正式入库 |
| summary | status=dry_run_completed, register=ready_to_create, apply=domain_not_found |
| 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 |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | 请先在站点表中创建目标域名,再应用 bootstrap 策略样板。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/013357_demo-example-com.json |
| bundle_root | /tmp/domain-bootstrap-bundles/demo-minimal |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 013432_chuanjiafeng-net |
| host | chuanjiafeng.net |
| overall_status | dry_run_completed |
| register_status | domain_exists |
| apply_status | dry_run |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T01:34:32+08:00 |
| handoff_stage | 待正式应用 |
| summary | status=dry_run_completed, register=domain_exists, apply=dry_run |
| 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 |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/013432_chuanjiafeng-net.json |
| bundle_root | /tmp/domain-bootstrap-bundles/chuanjiafeng-compact |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 013432_demo-example-com |
| host | demo.example.com |
| overall_status | dry_run_completed |
| register_status | ready_to_create |
| apply_status | domain_not_found |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T01:34:32+08:00 |
| handoff_stage | 待正式入库 |
| summary | status=dry_run_completed, register=ready_to_create, apply=domain_not_found |
| 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 |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | 请先在站点表中创建目标域名,再应用 bootstrap 策略样板。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/013432_demo-example-com.json |
| bundle_root | /tmp/domain-bootstrap-bundles/demo-minimal |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 014039_chuanjiafeng-net |
| host | chuanjiafeng.net |
| overall_status | dry_run_completed |
| register_status | domain_exists |
| apply_status | dry_run |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T01:40:39+08:00 |
| handoff_stage | 待正式应用 |
| summary | status=dry_run_completed, register=domain_exists, apply=dry_run |
| 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 |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/014039_chuanjiafeng-net.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 014039_demo-example-com |
| host | demo.example.com |
| overall_status | dry_run_completed |
| register_status | ready_to_create |
| apply_status | domain_not_found |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T01:40:39+08:00 |
| handoff_stage | 待正式入库 |
| summary | status=dry_run_completed, register=ready_to_create, apply=domain_not_found |
| 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 |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | 请先在站点表中创建目标域名,再应用 bootstrap 策略样板。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/014039_demo-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 014124_chuanjiafeng-net |
| host | chuanjiafeng.net |
| overall_status | dry_run_completed |
| register_status | domain_exists |
| apply_status | dry_run |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T01:41:24+08:00 |
| handoff_stage | 待正式应用 |
| summary | status=dry_run_completed, register=domain_exists, apply=dry_run |
| 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 |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/014124_chuanjiafeng-net.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 014124_demo-example-com |
| host | demo.example.com |
| overall_status | dry_run_completed |
| register_status | ready_to_create |
| apply_status | domain_not_found |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T01:41:24+08:00 |
| handoff_stage | 待正式入库 |
| summary | status=dry_run_completed, register=ready_to_create, apply=domain_not_found |
| 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 |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | 请先在站点表中创建目标域名,再应用 bootstrap 策略样板。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/014124_demo-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 014155_demo-example-com |
| host | demo.example.com |
| overall_status | dry_run_completed |
| register_status | ready_to_create |
| apply_status | domain_not_found |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-06T01:41:55+08:00 |
| handoff_stage | 待正式入库 |
| summary | status=dry_run_completed, register=ready_to_create, apply=domain_not_found |
| 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 |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | 请先在站点表中创建目标域名,再应用 bootstrap 策略样板。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260406/014155_demo-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 014156_demo-example-com |
| host | demo.example.com |
| overall_status | dry_run_completed |
| register_status | ready_to_create |
| apply_status | domain_not_found |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-06T01:41:56+08:00 |
| handoff_stage | 待正式入库 |
| summary | status=dry_run_completed, register=ready_to_create, apply=domain_not_found |
| 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 |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | 请先在站点表中创建目标域名,再应用 bootstrap 策略样板。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260406/014156_demo-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 020311_chuanjiafeng-net |
| host | chuanjiafeng.net |
| overall_status | dry_run_completed |
| register_status | domain_exists |
| apply_status | dry_run |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T02:03:11+08:00 |
| handoff_stage | 待正式应用 |
| summary | status=dry_run_completed, register=domain_exists, apply=dry_run |
| 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 |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/020311_chuanjiafeng-net.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 133734_chuanjiafeng-net |
| host | chuanjiafeng.net |
| overall_status | dry_run_completed |
| register_status | domain_exists |
| apply_status | dry_run |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-08T13:37:34+08:00 |
| handoff_stage | 待正式应用 |
| summary | status=dry_run_completed, register=domain_exists, apply=dry_run |
| 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-next-stage-a1' --dry-run=0 --format=text |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/133734_chuanjiafeng-net.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-next-stage-a1 |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 134303_liangzuan-net |
| host | liangzuan.net |
| overall_status | dry_run_completed |
| register_status | domain_exists |
| apply_status | dry_run |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-08T13:43:03+08:00 |
| handoff_stage | 待正式应用 |
| summary | status=dry_run_completed, register=domain_exists, apply=dry_run |
| 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/liangzuan-next-stage-b1' --dry-run=0 --format=text |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/134303_liangzuan-net.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1 |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 134414_liangzuan-net |
| host | liangzuan.net |
| overall_status | completed |
| register_status | domain_exists |
| apply_status | applied |
| dry_run | no |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-08T13:44:14+08:00 |
| handoff_stage | 可进入 Prepare |
| summary | status=completed, register=domain_exists, apply=applied |
| handoff_summary | 本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。 |
| handoff_next_step | 继续执行 prepare |
| handoff_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' |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/134414_liangzuan-net.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1 |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 134719_liangzuan-net |
| host | liangzuan.net |
| overall_status | completed |
| register_status | domain_exists |
| apply_status | noop |
| dry_run | no |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-08T13:47:19+08:00 |
| handoff_stage | 可进入 Prepare |
| summary | status=completed, register=domain_exists, apply=noop |
| handoff_summary | 本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。 |
| handoff_next_step | 继续执行 prepare |
| handoff_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' |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | 目标域名当前策略已经与 bootstrap 样板一致。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/134719_liangzuan-net.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1 |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 135937_chuanjiafeng-net |
| host | chuanjiafeng.net |
| overall_status | failed |
| register_status | |
| apply_status | |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 1 |
| executed_at | 2026-04-05T13:59:37+08:00 |
| handoff_stage | 需关注 |
| summary | status=failed, register=, apply= |
| handoff_summary | 当前 bootstrap run 已出现错误或异常状态,建议先重跑 dry-run 并核对 register/apply 明细。 |
| handoff_next_step | 先重跑高层 dry-run |
| handoff_next_command | php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact' --dry-run=1 --format=text |
| register_message | |
| apply_message | |
| errors | Undefined db config:mysql |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/135937_chuanjiafeng-net.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 135937_demo-example-com |
| host | demo.example.com |
| overall_status | failed |
| register_status | |
| apply_status | |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 1 |
| executed_at | 2026-04-05T13:59:37+08:00 |
| handoff_stage | 需关注 |
| summary | status=failed, register=, apply= |
| handoff_summary | 当前 bootstrap run 已出现错误或异常状态,建议先重跑 dry-run 并核对 register/apply 明细。 |
| handoff_next_step | 先重跑高层 dry-run |
| handoff_next_command | php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=1 --format=text |
| register_message | |
| apply_message | |
| errors | Undefined db config:mysql |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/135937_demo-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 140605_chuanjiafeng-net |
| host | chuanjiafeng.net |
| overall_status | dry_run_completed |
| register_status | domain_exists |
| apply_status | dry_run |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T14:06:05+08:00 |
| handoff_stage | 待正式应用 |
| summary | status=dry_run_completed, register=domain_exists, apply=dry_run |
| 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 |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/140605_chuanjiafeng-net.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 140609_demo-example-com |
| host | demo.example.com |
| overall_status | dry_run_completed |
| register_status | ready_to_create |
| apply_status | domain_not_found |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T14:06:09+08:00 |
| handoff_stage | 待正式入库 |
| summary | status=dry_run_completed, register=ready_to_create, apply=domain_not_found |
| 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 |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | 请先在站点表中创建目标域名,再应用 bootstrap 策略样板。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/140609_demo-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 140711_demo-example-com |
| host | demo.example.com |
| overall_status | dry_run_completed |
| register_status | ready_to_create |
| apply_status | domain_not_found |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T14:07:11+08:00 |
| handoff_stage | 待正式入库 |
| summary | status=dry_run_completed, register=ready_to_create, apply=domain_not_found |
| 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 |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | 请先在站点表中创建目标域名,再应用 bootstrap 策略样板。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/140711_demo-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 141405_demo-example-com |
| host | demo.example.com |
| overall_status | dry_run_completed |
| register_status | ready_to_create |
| apply_status | domain_not_found |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T14:14:05+08:00 |
| handoff_stage | 待正式入库 |
| summary | status=dry_run_completed, register=ready_to_create, apply=domain_not_found |
| 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 |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | 请先在站点表中创建目标域名,再应用 bootstrap 策略样板。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/141405_demo-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 142621_demo-example-com |
| host | demo.example.com |
| overall_status | dry_run_completed |
| register_status | ready_to_create |
| apply_status | domain_not_found |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T14:26:21+08:00 |
| handoff_stage | 待正式入库 |
| summary | status=dry_run_completed, register=ready_to_create, apply=domain_not_found |
| 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 |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | 请先在站点表中创建目标域名,再应用 bootstrap 策略样板。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/142621_demo-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 142726_demo-example-com |
| host | demo.example.com |
| overall_status | dry_run_completed |
| register_status | ready_to_create |
| apply_status | domain_not_found |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-08T14:27:26+08:00 |
| handoff_stage | 待正式入库 |
| summary | status=dry_run_completed, register=ready_to_create, apply=domain_not_found |
| 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 |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | 请先在站点表中创建目标域名,再应用 bootstrap 策略样板。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/142726_demo-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 142730_demo-example-com |
| host | demo.example.com |
| overall_status | completed |
| register_status | created |
| apply_status | noop |
| dry_run | no |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-08T14:27:30+08:00 |
| handoff_stage | 可进入 Prepare |
| summary | status=completed, register=created, apply=noop |
| handoff_summary | 本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。 |
| handoff_next_step | 继续执行 prepare |
| handoff_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' |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | 目标域名当前策略已经与 bootstrap 样板一致。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/142730_demo-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 143915_demo-example-com |
| host | demo.example.com |
| overall_status | completed |
| register_status | domain_exists |
| apply_status | applied |
| dry_run | no |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-08T14:39:15+08:00 |
| handoff_stage | 可进入 Prepare |
| summary | status=completed, register=domain_exists, apply=applied |
| handoff_summary | 本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。 |
| handoff_next_step | 继续执行 prepare |
| handoff_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' |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/143915_demo-example-com.json |
| bundle_root | SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 144045_demo-example-com |
| host | demo.example.com |
| overall_status | dry_run_completed |
| register_status | ready_to_create |
| apply_status | domain_not_found |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T14:40:45+08:00 |
| handoff_stage | 待正式入库 |
| summary | status=dry_run_completed, register=ready_to_create, apply=domain_not_found |
| 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 |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | 请先在站点表中创建目标域名,再应用 bootstrap 策略样板。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144045_demo-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 144055_chuanjiafeng-net |
| host | chuanjiafeng.net |
| overall_status | dry_run_completed |
| register_status | domain_exists |
| apply_status | dry_run |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T14:40:55+08:00 |
| handoff_stage | 待正式应用 |
| summary | status=dry_run_completed, register=domain_exists, apply=dry_run |
| 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 |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144055_chuanjiafeng-net.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 144055_demo-example-com |
| host | demo.example.com |
| overall_status | dry_run_completed |
| register_status | ready_to_create |
| apply_status | domain_not_found |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T14:40:55+08:00 |
| handoff_stage | 待正式入库 |
| summary | status=dry_run_completed, register=ready_to_create, apply=domain_not_found |
| 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 |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | 请先在站点表中创建目标域名,再应用 bootstrap 策略样板。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144055_demo-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 144100_chuanjiafeng-net |
| host | chuanjiafeng.net |
| overall_status | dry_run_completed |
| register_status | domain_exists |
| apply_status | dry_run |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T14:41:00+08:00 |
| handoff_stage | 待正式应用 |
| summary | status=dry_run_completed, register=domain_exists, apply=dry_run |
| 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 |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144100_chuanjiafeng-net.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 144100_demo-example-com |
| host | demo.example.com |
| overall_status | dry_run_completed |
| register_status | ready_to_create |
| apply_status | domain_not_found |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T14:41:00+08:00 |
| handoff_stage | 待正式入库 |
| summary | status=dry_run_completed, register=ready_to_create, apply=domain_not_found |
| 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 |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | 请先在站点表中创建目标域名,再应用 bootstrap 策略样板。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144100_demo-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 144129_demo-example-com |
| host | demo.example.com |
| overall_status | dry_run_completed |
| register_status | ready_to_create |
| apply_status | domain_not_found |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T14:41:29+08:00 |
| handoff_stage | 待正式入库 |
| summary | status=dry_run_completed, register=ready_to_create, apply=domain_not_found |
| 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 |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | 请先在站点表中创建目标域名,再应用 bootstrap 策略样板。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144129_demo-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 144204_chuanjiafeng-net |
| host | chuanjiafeng.net |
| overall_status | dry_run_completed |
| register_status | domain_exists |
| apply_status | dry_run |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T14:42:04+08:00 |
| handoff_stage | 待正式应用 |
| summary | status=dry_run_completed, register=domain_exists, apply=dry_run |
| 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 |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144204_chuanjiafeng-net.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 144204_demo-example-com |
| host | demo.example.com |
| overall_status | dry_run_completed |
| register_status | ready_to_create |
| apply_status | domain_not_found |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T14:42:04+08:00 |
| handoff_stage | 待正式入库 |
| summary | status=dry_run_completed, register=ready_to_create, apply=domain_not_found |
| 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 |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | 请先在站点表中创建目标域名,再应用 bootstrap 策略样板。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144204_demo-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 144948_chuanjiafeng-net |
| host | chuanjiafeng.net |
| overall_status | completed |
| register_status | domain_exists |
| apply_status | applied |
| dry_run | no |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T14:49:48+08:00 |
| handoff_stage | 可进入 Prepare |
| summary | status=completed, register=domain_exists, apply=applied |
| handoff_summary | 本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。 |
| handoff_next_step | 继续执行 prepare |
| handoff_next_command | php scripts/seo_copy_batch_prepare.php '20260405_153500' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved' |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144948_chuanjiafeng-net.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 144952_traffic-supply-example-com |
| host | traffic-supply.example.com |
| overall_status | dry_run_completed |
| register_status | ready_to_create |
| apply_status | domain_not_found |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-08T14:49:52+08:00 |
| handoff_stage | 待正式入库 |
| summary | status=dry_run_completed, register=ready_to_create, apply=domain_not_found |
| handoff_summary | 高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。 |
| handoff_next_step | 正式执行高层 run |
| handoff_next_command | php scripts/domain_bootstrap_run.php 'SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com' --dry-run=0 --format=text |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | 请先在站点表中创建目标域名,再应用 bootstrap 策略样板。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/144952_traffic-supply-example-com.json |
| bundle_root | SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 144957_traffic-supply-example-com |
| host | traffic-supply.example.com |
| overall_status | completed |
| register_status | created |
| apply_status | applied |
| dry_run | no |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-08T14:49:57+08:00 |
| handoff_stage | 可进入 Prepare |
| summary | status=completed, register=created, apply=applied |
| handoff_summary | 本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 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' |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/144957_traffic-supply-example-com.json |
| bundle_root | SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 151309_video-test-com |
| host | video-test.com |
| overall_status | dry_run_completed |
| register_status | ready_to_create |
| apply_status | domain_not_found |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-08T15:13:09+08:00 |
| handoff_stage | 待正式入库 |
| summary | status=dry_run_completed, register=ready_to_create, apply=domain_not_found |
| handoff_summary | 高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。 |
| handoff_next_step | 正式执行高层 run |
| handoff_next_command | php scripts/domain_bootstrap_run.php 'SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1' --dry-run=0 --format=text |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | 请先在站点表中创建目标域名,再应用 bootstrap 策略样板。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/151309_video-test-com.json |
| bundle_root | SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1 |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 151314_video-test-com |
| host | video-test.com |
| overall_status | completed |
| register_status | created |
| apply_status | applied |
| dry_run | no |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-08T15:13:14+08:00 |
| handoff_stage | 可进入 Prepare |
| summary | status=completed, register=created, apply=applied |
| handoff_summary | 本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 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/video-test-example-com/data/seo_copy_jobs/approved' |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/151314_video-test-com.json |
| bundle_root | SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1 |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 154823_demo-example-com |
| host | demo.example.com |
| overall_status | dry_run_completed |
| register_status | ready_to_create |
| apply_status | domain_not_found |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T15:48:23+08:00 |
| handoff_stage | 待正式入库 |
| summary | status=dry_run_completed, register=ready_to_create, apply=domain_not_found |
| 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 |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | 请先在站点表中创建目标域名,再应用 bootstrap 策略样板。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/154823_demo-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 155925_demo-example-com |
| host | demo.example.com |
| overall_status | dry_run_completed |
| register_status | ready_to_create |
| apply_status | domain_not_found |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T15:59:25+08:00 |
| handoff_stage | 待正式入库 |
| summary | status=dry_run_completed, register=ready_to_create, apply=domain_not_found |
| 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 |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | 请先在站点表中创建目标域名,再应用 bootstrap 策略样板。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/155925_demo-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 155926_demo-example-com |
| host | demo.example.com |
| overall_status | dry_run_completed |
| register_status | ready_to_create |
| apply_status | domain_not_found |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-05T15:59:26+08:00 |
| handoff_stage | 待正式入库 |
| summary | status=dry_run_completed, register=ready_to_create, apply=domain_not_found |
| 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 |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | 请先在站点表中创建目标域名,再应用 bootstrap 策略样板。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/155926_demo-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 201626_chuanjiafeng-net |
| host | chuanjiafeng.net |
| overall_status | dry_run_completed |
| register_status | domain_exists |
| apply_status | dry_run |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-07T20:16:26+08:00 |
| handoff_stage | 待正式应用 |
| summary | status=dry_run_completed, register=domain_exists, apply=dry_run |
| handoff_summary | 高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。 |
| handoff_next_step | 正式执行高层 run |
| handoff_next_command | php scripts/domain_bootstrap_run.php 'SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact' --dry-run=0 --format=text |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260407/201626_chuanjiafeng-net.json |
| bundle_root | SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 201915_expand-supply-example-com |
| host | *.expand-supply.example.com |
| overall_status | dry_run_needs_attention |
| register_status | template_not_found |
| apply_status | domain_not_found |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-07T20:19:15+08:00 |
| handoff_stage | 需关注 |
| summary | status=dry_run_needs_attention, register=template_not_found, apply=domain_not_found |
| handoff_summary | 当前 bootstrap run 已出现错误或异常状态,建议先重跑 dry-run 并核对 register/apply 明细。 |
| handoff_next_step | 先重跑高层 dry-run |
| handoff_next_command | php scripts/domain_bootstrap_run.php 'SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-wildcard' --dry-run=1 --format=text |
| register_message | 模板不存在,无法创建站点记录。 |
| apply_message | 请先在站点表中创建目标域名,再应用 bootstrap 策略样板。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260407/201915_expand-supply-example-com.json |
| bundle_root | SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-wildcard |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 201921_expand-supply-example-com |
| host | *.expand-supply.example.com |
| overall_status | dry_run_completed |
| register_status | ready_to_create |
| apply_status | domain_not_found |
| dry_run | yes |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-07T20:19:21+08:00 |
| handoff_stage | 待正式入库 |
| summary | status=dry_run_completed, register=ready_to_create, apply=domain_not_found |
| handoff_summary | 高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。 |
| handoff_next_step | 正式执行高层 run |
| handoff_next_command | php scripts/domain_bootstrap_run.php 'SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-wildcard' --dry-run=0 --format=text |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | 请先在站点表中创建目标域名,再应用 bootstrap 策略样板。 |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260407/201921_expand-supply-example-com.json |
| bundle_root | SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-wildcard |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 201958_expand-supply-example-com |
| host | *.expand-supply.example.com |
| overall_status | completed |
| register_status | created |
| apply_status | applied |
| dry_run | no |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-07T20:19:58+08:00 |
| handoff_stage | 可进入 Prepare |
| summary | status=completed, register=created, apply=applied |
| handoff_summary | 本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。 |
| handoff_next_step | 继续执行 prepare |
| handoff_next_command | php scripts/seo_copy_batch_prepare.php 'expand-supply-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-wildcard/data/seo_copy_jobs/approved' |
| register_message | 目标域名尚未创建,当前样板已具备建站记录所需最小字段。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260407/201958_expand-supply-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-wildcard |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 202301_expand-supply-example-com |
| host | *.expand-supply.example.com |
| overall_status | completed |
| register_status | domain_exists |
| apply_status | applied |
| dry_run | no |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-07T20:23:01+08:00 |
| handoff_stage | 可进入 Prepare |
| summary | status=completed, register=domain_exists, apply=applied |
| handoff_summary | 本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。 |
| handoff_next_step | 继续执行 prepare |
| handoff_next_command | php scripts/seo_copy_batch_prepare.php 'expand-supply-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-wildcard/data/seo_copy_jobs/approved' |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260407/202301_expand-supply-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-wildcard |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 202349_expand-supply-example-com |
| host | *.expand-supply.example.com |
| overall_status | completed |
| register_status | domain_exists |
| apply_status | applied |
| dry_run | no |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-07T20:23:49+08:00 |
| handoff_stage | 可进入 Prepare |
| summary | status=completed, register=domain_exists, apply=applied |
| handoff_summary | 本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。 |
| handoff_next_step | 继续执行 prepare |
| handoff_next_command | php scripts/seo_copy_batch_prepare.php 'expand-supply-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-wildcard/data/seo_copy_jobs/approved' |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260407/202349_expand-supply-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-wildcard |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 202440_expand-supply-example-com |
| host | *.expand-supply.example.com |
| overall_status | completed |
| register_status | domain_exists |
| apply_status | applied |
| dry_run | no |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-07T20:24:40+08:00 |
| handoff_stage | 可进入 Prepare |
| summary | status=completed, register=domain_exists, apply=applied |
| handoff_summary | 本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。 |
| handoff_next_step | 继续执行 prepare |
| handoff_next_command | php scripts/seo_copy_batch_prepare.php 'expand-supply-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-wildcard/data/seo_copy_jobs/approved' |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260407/202440_expand-supply-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-wildcard |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 204003_chuanjiafeng-net |
| host | chuanjiafeng.net |
| overall_status | completed |
| register_status | domain_exists |
| apply_status | applied |
| dry_run | no |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-07T20:40:03+08:00 |
| handoff_stage | 可进入 Prepare |
| summary | status=completed, register=domain_exists, apply=applied |
| handoff_summary | 本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。 |
| handoff_next_step | 继续执行 prepare |
| handoff_next_command | php scripts/seo_copy_batch_prepare.php 'chuanjiafeng-host-seed-batch2' --approved-dir='SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-host-seed/data/seo_copy_jobs/approved' |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260407/204003_chuanjiafeng-net.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-host-seed |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 204003_expand-supply-example-com |
| host | *.expand-supply.example.com |
| overall_status | completed |
| register_status | domain_exists |
| apply_status | applied |
| dry_run | no |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-07T20:40:03+08:00 |
| handoff_stage | 可进入 Prepare |
| summary | status=completed, register=domain_exists, apply=applied |
| handoff_summary | 本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。 |
| handoff_next_step | 继续执行 prepare |
| handoff_next_command | php scripts/seo_copy_batch_prepare.php 'expand-supply-domain-seed-batch2' --approved-dir='SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-domain-seed/data/seo_copy_jobs/approved' |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260407/204003_expand-supply-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-domain-seed |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 204046_chuanjiafeng-net |
| host | chuanjiafeng.net |
| overall_status | completed |
| register_status | domain_exists |
| apply_status | applied |
| dry_run | no |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-07T20:40:46+08:00 |
| handoff_stage | 可进入 Prepare |
| summary | status=completed, register=domain_exists, apply=applied |
| handoff_summary | 本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。 |
| handoff_next_step | 继续执行 prepare |
| handoff_next_command | php scripts/seo_copy_batch_prepare.php 'chuanjiafeng-host-seed-batch2' --approved-dir='SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-host-seed/data/seo_copy_jobs/approved' |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260407/204046_chuanjiafeng-net.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-host-seed |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 204046_expand-supply-example-com |
| host | *.expand-supply.example.com |
| overall_status | completed |
| register_status | domain_exists |
| apply_status | applied |
| dry_run | no |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-07T20:40:46+08:00 |
| handoff_stage | 可进入 Prepare |
| summary | status=completed, register=domain_exists, apply=applied |
| handoff_summary | 本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。 |
| handoff_next_step | 继续执行 prepare |
| handoff_next_command | php scripts/seo_copy_batch_prepare.php 'expand-supply-domain-seed-batch2' --approved-dir='SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-domain-seed/data/seo_copy_jobs/approved' |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260407/204046_expand-supply-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-domain-seed |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 204230_chuanjiafeng-net |
| host | chuanjiafeng.net |
| overall_status | completed |
| register_status | domain_exists |
| apply_status | applied |
| dry_run | no |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-07T20:42:30+08:00 |
| handoff_stage | 可进入 Prepare |
| summary | status=completed, register=domain_exists, apply=applied |
| handoff_summary | 本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。 |
| handoff_next_step | 继续执行 prepare |
| handoff_next_command | php scripts/seo_copy_batch_prepare.php 'chuanjiafeng-host-seed-batch2' --approved-dir='SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-host-seed/data/seo_copy_jobs/approved' |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260407/204230_chuanjiafeng-net.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-host-seed |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 204230_expand-supply-example-com |
| host | *.expand-supply.example.com |
| overall_status | completed |
| register_status | domain_exists |
| apply_status | applied |
| dry_run | no |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-07T20:42:30+08:00 |
| handoff_stage | 可进入 Prepare |
| summary | status=completed, register=domain_exists, apply=applied |
| handoff_summary | 本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。 |
| handoff_next_step | 继续执行 prepare |
| handoff_next_command | php scripts/seo_copy_batch_prepare.php 'expand-supply-domain-seed-batch2' --approved-dir='SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-domain-seed/data/seo_copy_jobs/approved' |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260407/204230_expand-supply-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-domain-seed |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 204407_expand-supply-example-com |
| host | *.expand-supply.example.com |
| overall_status | completed |
| register_status | domain_exists |
| apply_status | applied |
| dry_run | no |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-07T20:44:07+08:00 |
| handoff_stage | 可进入 Prepare |
| summary | status=completed, register=domain_exists, apply=applied |
| handoff_summary | 本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。 |
| handoff_next_step | 继续执行 prepare |
| handoff_next_command | php scripts/seo_copy_batch_prepare.php 'expand-supply-domain-seed-batch2' --approved-dir='SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-domain-seed/data/seo_copy_jobs/approved' |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260407/204407_expand-supply-example-com.json |
| bundle_root | /www/wwwroot/diff-maccms/SEONexus/code/SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-domain-seed |
返回启动包运行记录 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+ +| run_name | 204648_expand-supply-example-com |
| host | *.expand-supply.example.com |
| overall_status | completed |
| register_status | domain_exists |
| apply_status | applied |
| dry_run | no |
| run_register | yes |
| run_apply | yes |
| errors_count | 0 |
| executed_at | 2026-04-07T20:46:48+08:00 |
| handoff_stage | 可进入 Prepare |
| summary | status=completed, register=domain_exists, apply=applied |
| handoff_summary | 本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。 |
| handoff_next_step | 继续执行 prepare |
| handoff_next_command | |
| register_message | 目标域名已存在,可继续执行 SEO 策略 apply。 |
| apply_message | |
| errors | |
| run_json | /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260407/204648_expand-supply-example-com.json |
| bundle_root | code/SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-domain-seed |
返回启动包总览 | 查看值班入口 | 查看启动包接手队列 | 查看值班待办 | 返回统一门户首页 | 查看新域名上线 SOP
+scan_root: /www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs
runs_count: 59
+status_totals: completed: 19 / dry_run_completed: 37 / dry_run_needs_attention: 1 / failed: 2
+handoff: 待入库 24 / 待应用 13 / 可进 prepare 19 / 需关注 3
+| run_name | host | status | register | apply | handoff | dry_run | errors | summary | updated_at | bundle |
|---|---|---|---|---|---|---|---|---|---|---|
| 151314_video-test-com | video-test.com | completed | created | applied | 可进入 Prepare | no | 0 | status=completed, register=created, apply=applied | 2026-04-08T15:13:14+08:00 | video-test.comSEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1 |
| 151309_video-test-com | video-test.com | dry_run_completed | ready_to_create | domain_not_found | 待正式入库 | yes | 0 | status=dry_run_completed, register=ready_to_create, apply=domain_not_found | 2026-04-08T15:13:09+08:00 | video-test.comSEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1 |
| 144957_traffic-supply-example-com | traffic-supply.example.com | completed | created | applied | 可进入 Prepare | no | 0 | status=completed, register=created, apply=applied | 2026-04-08T14:49:57+08:00 | traffic-supply.example.comSEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com |
| 144952_traffic-supply-example-com | traffic-supply.example.com | dry_run_completed | ready_to_create | domain_not_found | 待正式入库 | yes | 0 | status=dry_run_completed, register=ready_to_create, apply=domain_not_found | 2026-04-08T14:49:52+08:00 | traffic-supply.example.comSEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com |
| 143915_demo-example-com | demo.example.com | completed | domain_exists | applied | 可进入 Prepare | no | 0 | status=completed, register=domain_exists, apply=applied | 2026-04-08T14:39:15+08:00 | demo.example.comSEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
| 142730_demo-example-com | demo.example.com | completed | created | noop | 可进入 Prepare | no | 0 | status=completed, register=created, apply=noop | 2026-04-08T14:27:30+08:00 | demo.example.com/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
| 142726_demo-example-com | demo.example.com | dry_run_completed | ready_to_create | domain_not_found | 待正式入库 | yes | 0 | status=dry_run_completed, register=ready_to_create, apply=domain_not_found | 2026-04-08T14:27:26+08:00 | demo.example.com/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
| 134719_liangzuan-net | liangzuan.net | completed | domain_exists | noop | 可进入 Prepare | no | 0 | status=completed, register=domain_exists, apply=noop | 2026-04-08T13:47:19+08:00 | liangzuan.net/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1 |
| 134414_liangzuan-net | liangzuan.net | completed | domain_exists | applied | 可进入 Prepare | no | 0 | status=completed, register=domain_exists, apply=applied | 2026-04-08T13:44:14+08:00 | liangzuan.net/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1 |
| 134303_liangzuan-net | liangzuan.net | dry_run_completed | domain_exists | dry_run | 待正式应用 | yes | 0 | status=dry_run_completed, register=domain_exists, apply=dry_run | 2026-04-08T13:43:03+08:00 | liangzuan.net/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1 |
| 133734_chuanjiafeng-net | chuanjiafeng.net | dry_run_completed | domain_exists | dry_run | 待正式应用 | yes | 0 | status=dry_run_completed, register=domain_exists, apply=dry_run | 2026-04-08T13:37:34+08:00 | chuanjiafeng.net/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-next-stage-a1 |
| 204648_expand-supply-example-com | *.expand-supply.example.com | completed | domain_exists | applied | 可进入 Prepare | no | 0 | status=completed, register=domain_exists, apply=applied | 2026-04-07T20:46:48+08:00 | *.expand-supply.example.comcode/SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-domain-seed |
| 204407_expand-supply-example-com | *.expand-supply.example.com | completed | domain_exists | applied | 可进入 Prepare | no | 0 | status=completed, register=domain_exists, apply=applied | 2026-04-07T20:44:07+08:00 | *.expand-supply.example.com/www/wwwroot/diff-maccms/SEONexus/code/SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-domain-seed |
| 204230_chuanjiafeng-net | chuanjiafeng.net | completed | domain_exists | applied | 可进入 Prepare | no | 0 | status=completed, register=domain_exists, apply=applied | 2026-04-07T20:42:30+08:00 | chuanjiafeng.net/www/wwwroot/diff-maccms/SEONexus/code/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-host-seed |
| 204230_expand-supply-example-com | *.expand-supply.example.com | completed | domain_exists | applied | 可进入 Prepare | no | 0 | status=completed, register=domain_exists, apply=applied | 2026-04-07T20:42:30+08:00 | *.expand-supply.example.com/www/wwwroot/diff-maccms/SEONexus/code/SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-domain-seed |
| 204046_chuanjiafeng-net | chuanjiafeng.net | completed | domain_exists | applied | 可进入 Prepare | no | 0 | status=completed, register=domain_exists, apply=applied | 2026-04-07T20:40:46+08:00 | chuanjiafeng.net/www/wwwroot/diff-maccms/SEONexus/code/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-host-seed |
| 204046_expand-supply-example-com | *.expand-supply.example.com | completed | domain_exists | applied | 可进入 Prepare | no | 0 | status=completed, register=domain_exists, apply=applied | 2026-04-07T20:40:46+08:00 | *.expand-supply.example.com/www/wwwroot/diff-maccms/SEONexus/code/SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-domain-seed |
| 204003_chuanjiafeng-net | chuanjiafeng.net | completed | domain_exists | applied | 可进入 Prepare | no | 0 | status=completed, register=domain_exists, apply=applied | 2026-04-07T20:40:03+08:00 | chuanjiafeng.net/www/wwwroot/diff-maccms/SEONexus/code/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-host-seed |
| 204003_expand-supply-example-com | *.expand-supply.example.com | completed | domain_exists | applied | 可进入 Prepare | no | 0 | status=completed, register=domain_exists, apply=applied | 2026-04-07T20:40:03+08:00 | *.expand-supply.example.com/www/wwwroot/diff-maccms/SEONexus/code/SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-domain-seed |
| 202440_expand-supply-example-com | *.expand-supply.example.com | completed | domain_exists | applied | 可进入 Prepare | no | 0 | status=completed, register=domain_exists, apply=applied | 2026-04-07T20:24:40+08:00 | *.expand-supply.example.com/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-wildcard |
| 202349_expand-supply-example-com | *.expand-supply.example.com | completed | domain_exists | applied | 可进入 Prepare | no | 0 | status=completed, register=domain_exists, apply=applied | 2026-04-07T20:23:49+08:00 | *.expand-supply.example.com/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-wildcard |
| 202301_expand-supply-example-com | *.expand-supply.example.com | completed | domain_exists | applied | 可进入 Prepare | no | 0 | status=completed, register=domain_exists, apply=applied | 2026-04-07T20:23:01+08:00 | *.expand-supply.example.com/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-wildcard |
| 201958_expand-supply-example-com | *.expand-supply.example.com | completed | created | applied | 可进入 Prepare | no | 0 | status=completed, register=created, apply=applied | 2026-04-07T20:19:58+08:00 | *.expand-supply.example.com/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/expand-supply-wildcard |
| 201921_expand-supply-example-com | *.expand-supply.example.com | dry_run_completed | ready_to_create | domain_not_found | 待正式入库 | yes | 0 | status=dry_run_completed, register=ready_to_create, apply=domain_not_found | 2026-04-07T20:19:21+08:00 | *.expand-supply.example.comSEONexus/code/storage/domain_bootstrap_bundles/expand-supply-wildcard |
| 201915_expand-supply-example-com | *.expand-supply.example.com | dry_run_needs_attention | template_not_found | domain_not_found | 需关注 | yes | 0 | status=dry_run_needs_attention, register=template_not_found, apply=domain_not_found | 2026-04-07T20:19:15+08:00 | *.expand-supply.example.comSEONexus/code/storage/domain_bootstrap_bundles/expand-supply-wildcard |
| 201626_chuanjiafeng-net | chuanjiafeng.net | dry_run_completed | domain_exists | dry_run | 待正式应用 | yes | 0 | status=dry_run_completed, register=domain_exists, apply=dry_run | 2026-04-07T20:16:26+08:00 | chuanjiafeng.netSEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact |
| 014156_demo-example-com | demo.example.com | dry_run_completed | ready_to_create | domain_not_found | 待正式入库 | yes | 0 | status=dry_run_completed, register=ready_to_create, apply=domain_not_found | 2026-04-06T01:41:56+08:00 | demo.example.com/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
| 014155_demo-example-com | demo.example.com | dry_run_completed | ready_to_create | domain_not_found | 待正式入库 | yes | 0 | status=dry_run_completed, register=ready_to_create, apply=domain_not_found | 2026-04-06T01:41:55+08:00 | demo.example.com/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
| 011542_demo-example-com | demo.example.com | dry_run_completed | ready_to_create | domain_not_found | 待正式入库 | yes | 0 | status=dry_run_completed, register=ready_to_create, apply=domain_not_found | 2026-04-06T01:15:42+08:00 | demo.example.com/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
| 155926_demo-example-com | demo.example.com | dry_run_completed | ready_to_create | domain_not_found | 待正式入库 | yes | 0 | status=dry_run_completed, register=ready_to_create, apply=domain_not_found | 2026-04-05T15:59:26+08:00 | demo.example.com/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
| 155925_demo-example-com | demo.example.com | dry_run_completed | ready_to_create | domain_not_found | 待正式入库 | yes | 0 | status=dry_run_completed, register=ready_to_create, apply=domain_not_found | 2026-04-05T15:59:25+08:00 | demo.example.com/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
| 154823_demo-example-com | demo.example.com | dry_run_completed | ready_to_create | domain_not_found | 待正式入库 | yes | 0 | status=dry_run_completed, register=ready_to_create, apply=domain_not_found | 2026-04-05T15:48:23+08:00 | demo.example.com/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
| 144948_chuanjiafeng-net | chuanjiafeng.net | completed | domain_exists | applied | 可进入 Prepare | no | 0 | status=completed, register=domain_exists, apply=applied | 2026-04-05T14:49:48+08:00 | chuanjiafeng.net/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact |
| 144204_chuanjiafeng-net | chuanjiafeng.net | dry_run_completed | domain_exists | dry_run | 待正式应用 | yes | 0 | status=dry_run_completed, register=domain_exists, apply=dry_run | 2026-04-05T14:42:04+08:00 | chuanjiafeng.net/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact |
| 144204_demo-example-com | demo.example.com | dry_run_completed | ready_to_create | domain_not_found | 待正式入库 | yes | 0 | status=dry_run_completed, register=ready_to_create, apply=domain_not_found | 2026-04-05T14:42:04+08:00 | demo.example.com/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
| 144129_demo-example-com | demo.example.com | dry_run_completed | ready_to_create | domain_not_found | 待正式入库 | yes | 0 | status=dry_run_completed, register=ready_to_create, apply=domain_not_found | 2026-04-05T14:41:29+08:00 | demo.example.com/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
| 144100_chuanjiafeng-net | chuanjiafeng.net | dry_run_completed | domain_exists | dry_run | 待正式应用 | yes | 0 | status=dry_run_completed, register=domain_exists, apply=dry_run | 2026-04-05T14:41:00+08:00 | chuanjiafeng.net/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact |
| 144100_demo-example-com | demo.example.com | dry_run_completed | ready_to_create | domain_not_found | 待正式入库 | yes | 0 | status=dry_run_completed, register=ready_to_create, apply=domain_not_found | 2026-04-05T14:41:00+08:00 | demo.example.com/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
| 144055_chuanjiafeng-net | chuanjiafeng.net | dry_run_completed | domain_exists | dry_run | 待正式应用 | yes | 0 | status=dry_run_completed, register=domain_exists, apply=dry_run | 2026-04-05T14:40:55+08:00 | chuanjiafeng.net/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact |
| 144055_demo-example-com | demo.example.com | dry_run_completed | ready_to_create | domain_not_found | 待正式入库 | yes | 0 | status=dry_run_completed, register=ready_to_create, apply=domain_not_found | 2026-04-05T14:40:55+08:00 | demo.example.com/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
| 144045_demo-example-com | demo.example.com | dry_run_completed | ready_to_create | domain_not_found | 待正式入库 | yes | 0 | status=dry_run_completed, register=ready_to_create, apply=domain_not_found | 2026-04-05T14:40:45+08:00 | demo.example.com/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
| 142621_demo-example-com | demo.example.com | dry_run_completed | ready_to_create | domain_not_found | 待正式入库 | yes | 0 | status=dry_run_completed, register=ready_to_create, apply=domain_not_found | 2026-04-05T14:26:21+08:00 | demo.example.com/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
| 141405_demo-example-com | demo.example.com | dry_run_completed | ready_to_create | domain_not_found | 待正式入库 | yes | 0 | status=dry_run_completed, register=ready_to_create, apply=domain_not_found | 2026-04-05T14:14:05+08:00 | demo.example.com/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
| 140711_demo-example-com | demo.example.com | dry_run_completed | ready_to_create | domain_not_found | 待正式入库 | yes | 0 | status=dry_run_completed, register=ready_to_create, apply=domain_not_found | 2026-04-05T14:07:11+08:00 | demo.example.com/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
| 140609_demo-example-com | demo.example.com | dry_run_completed | ready_to_create | domain_not_found | 待正式入库 | yes | 0 | status=dry_run_completed, register=ready_to_create, apply=domain_not_found | 2026-04-05T14:06:09+08:00 | demo.example.com/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
| 140605_chuanjiafeng-net | chuanjiafeng.net | dry_run_completed | domain_exists | dry_run | 待正式应用 | yes | 0 | status=dry_run_completed, register=domain_exists, apply=dry_run | 2026-04-05T14:06:05+08:00 | chuanjiafeng.net/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact |
| 135937_chuanjiafeng-net | chuanjiafeng.net | failed | 需关注 | yes | 1 | status=failed, register=, apply= | 2026-04-05T13:59:37+08:00 | chuanjiafeng.net/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact | ||
| 135937_demo-example-com | demo.example.com | failed | 需关注 | yes | 1 | status=failed, register=, apply= | 2026-04-05T13:59:37+08:00 | demo.example.com/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal | ||
| 020311_chuanjiafeng-net | chuanjiafeng.net | dry_run_completed | domain_exists | dry_run | 待正式应用 | yes | 0 | status=dry_run_completed, register=domain_exists, apply=dry_run | 2026-04-05T02:03:11+08:00 | chuanjiafeng.net/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact |
| 014124_chuanjiafeng-net | chuanjiafeng.net | dry_run_completed | domain_exists | dry_run | 待正式应用 | yes | 0 | status=dry_run_completed, register=domain_exists, apply=dry_run | 2026-04-05T01:41:24+08:00 | chuanjiafeng.net/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact |
| 014124_demo-example-com | demo.example.com | dry_run_completed | ready_to_create | domain_not_found | 待正式入库 | yes | 0 | status=dry_run_completed, register=ready_to_create, apply=domain_not_found | 2026-04-05T01:41:24+08:00 | demo.example.com/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
| 014039_chuanjiafeng-net | chuanjiafeng.net | dry_run_completed | domain_exists | dry_run | 待正式应用 | yes | 0 | status=dry_run_completed, register=domain_exists, apply=dry_run | 2026-04-05T01:40:39+08:00 | chuanjiafeng.net/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact |
| 014039_demo-example-com | demo.example.com | dry_run_completed | ready_to_create | domain_not_found | 待正式入库 | yes | 0 | status=dry_run_completed, register=ready_to_create, apply=domain_not_found | 2026-04-05T01:40:39+08:00 | demo.example.com/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal |
| 013432_chuanjiafeng-net | chuanjiafeng.net | dry_run_completed | domain_exists | dry_run | 待正式应用 | yes | 0 | status=dry_run_completed, register=domain_exists, apply=dry_run | 2026-04-05T01:34:32+08:00 | chuanjiafeng.net/tmp/domain-bootstrap-bundles/chuanjiafeng-compact |
| 013432_demo-example-com | demo.example.com | dry_run_completed | ready_to_create | domain_not_found | 待正式入库 | yes | 0 | status=dry_run_completed, register=ready_to_create, apply=domain_not_found | 2026-04-05T01:34:32+08:00 | demo.example.com/tmp/domain-bootstrap-bundles/demo-minimal |
| 013357_chuanjiafeng-net | chuanjiafeng.net | dry_run_completed | domain_exists | dry_run | 待正式应用 | yes | 0 | status=dry_run_completed, register=domain_exists, apply=dry_run | 2026-04-05T01:33:57+08:00 | chuanjiafeng.net/tmp/domain-bootstrap-bundles/chuanjiafeng-compact |
| 013357_demo-example-com | demo.example.com | dry_run_completed | ready_to_create | domain_not_found | 待正式入库 | yes | 0 | status=dry_run_completed, register=ready_to_create, apply=domain_not_found | 2026-04-05T01:33:57+08:00 | demo.example.com/tmp/domain-bootstrap-bundles/demo-minimal |
| 012639_chuanjiafeng-net | chuanjiafeng.net | dry_run_completed | domain_exists | dry_run | 待正式应用 | yes | 0 | status=dry_run_completed, register=domain_exists, apply=dry_run | 2026-04-05T01:26:39+08:00 | chuanjiafeng.net/tmp/domain-bootstrap-bundles/chuanjiafeng-compact |
| 012639_demo-example-com | demo.example.com | dry_run_completed | ready_to_create | domain_not_found | 待正式入库 | yes | 0 | status=dry_run_completed, register=ready_to_create, apply=domain_not_found | 2026-04-05T01:26:39+08:00 | demo.example.com/tmp/domain-bootstrap-bundles/demo-minimal |
template: /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/generated/domain-bootstrap-batch.generated.xlsx
batch_root: /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles
processed: 2 / success: 2 / failed: 0
+| Host | Bundle Root | Strategy | Status | Message | Command |
|---|---|---|---|---|---|
| traffic-supply.example.com | /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com | traffic | success | written | php '/www/wwwroot/diff-maccms/SEONexus/code/scripts/seo_copy_domain_bootstrap.php' 'traffic-supply.example.com' --detail-id='154124' --detail-slug='sheng-dan-bu-du-xing-meng-fei-si-lian-qu' --search-keyword='圣诞' --category-parent='dian-ying' --category-child='ju-qing-pian' --bundle-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com' --index-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles' --portal-root='off' --bootstrap-run='off' --play-type='youzhi' --play-index='1' --forge-index='1' --rank-slug='daily' --match-type='exact' --seed-scope='domain' --strategy-profile='traffic' --template-id='1' --site-name='Traffic Supply' --site-keywords='Traffic Supply,影视推荐' --site-description='Traffic Supply 内容整理与推荐。' |
| *.expand-supply.example.com | /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com | expand | success | written | php '/www/wwwroot/diff-maccms/SEONexus/code/scripts/seo_copy_domain_bootstrap.php' '*.expand-supply.example.com' --detail-id='153511' --detail-slug='yi-gua-ding-qian-kun' --search-keyword='一卦定乾坤' --category-parent='zong-yi' --category-child='da-lu-zong-yi' --bundle-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --index-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles' --portal-root='off' --bootstrap-run='off' --play-type='douban' --play-index='1' --forge-index='1' --rank-slug='daily' --match-type='wildcard' --parent-domain='expand-supply.example.com' --seed-scope='host' --strategy-profile='expand' --template-id='1' --site-name='Expand Supply' --site-keywords='Expand Supply,影视推荐' --site-description='Expand Supply 内容整理与推荐。' |
内部只读清单页,展示已批准 manifest 的覆盖范围与更新时间。
| filename | release_tag | items | hosts | scenes | updated_at |
|---|---|---|---|---|---|
| traffic-supply-example-com-core-batch1.manifest.json | traffic-supply-example-com-core-batch1 | 9 | traffic-supply.example.com | home, category_index, category_list, search, rank_index, rank_list, detail, forge, play | 2026-04-06T13:28:28+08:00 |
内部只读 manifest 详情页,展示当前 approved 清单覆盖的 host、scene 与 page_parts。
| scene | count |
|---|---|
| category_index | 1 |
| category_list | 1 |
| detail | 1 |
| forge | 1 |
| home | 1 |
| play | 1 |
| rank_index | 1 |
| rank_list | 1 |
| search | 1 |
| host | scene | page_parts |
|---|---|---|
| traffic-supply.example.com | home | ["index"] |
| traffic-supply.example.com | category_index | ["dian-ying"] |
| traffic-supply.example.com | category_list | ["dian-ying","ju-qing-pian"] |
| traffic-supply.example.com | search | ["圣诞"] |
| traffic-supply.example.com | rank_index | ["index"] |
| traffic-supply.example.com | rank_list | ["daily"] |
| traffic-supply.example.com | detail | ["154124"] |
| traffic-supply.example.com | forge | ["154124","1"] |
| traffic-supply.example.com | play | ["154124","youzhi","1"] |
template: /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-batch/domain-supply-batch-template.xlsx
output_root: /www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run
processed: 2 / success: 2 / failed: 0
+site_import_rows: 2 / bootstrap_rows: 2
+| Host | Strategy | Status | Message | Site Import | Bootstrap |
|---|---|---|---|---|---|
| traffic-supply.example.com | traffic | ready | prepared | traffic-supply.example.com | traffic-supply.example.com |
| *.expand-supply.example.com | expand | ready | prepared | *.expand-supply.example.com | *.expand-supply.example.com |