debug
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Domain Supply Batch Summary</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Domain Supply Batch Summary</h1>
|
||||
<p>template: <code>/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/20260406/150131_task_7b2c32/domain-supply-batch-replay.xlsx</code></p>
|
||||
<p>output_root: <code>/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/20260406/150131_task_7b2c32</code></p>
|
||||
<p>processed: <strong>2</strong> / success: <strong>2</strong> / failed: <strong>0</strong></p>
|
||||
<p>site_import_rows: <strong>2</strong> / bootstrap_rows: <strong>2</strong></p>
|
||||
<table><thead><tr><th>Host</th><th>Strategy</th><th>Status</th><th>Message</th><th>Site Import</th><th>Bootstrap</th></tr></thead><tbody>
|
||||
<tr><td>traffic-supply.example.com</td><td>traffic</td><td>ready</td><td>prepared</td><td>traffic-supply.example.com</td><td>traffic-supply.example.com</td></tr>
|
||||
<tr><td>*.expand-supply.example.com</td><td>expand</td><td>ready</td><td>prepared</td><td>*.expand-supply.example.com</td><td>*.expand-supply.example.com</td></tr>
|
||||
</tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"template_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/20260406/150131_task_7b2c32/domain-supply-batch-replay.xlsx",
|
||||
"output_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/20260406/150131_task_7b2c32",
|
||||
"processed_count": 2,
|
||||
"success_count": 2,
|
||||
"failed_count": 0,
|
||||
"site_import_rows_count": 2,
|
||||
"bootstrap_rows_count": 2,
|
||||
"site_import_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/20260406/150131_task_7b2c32/generated/site-domain-import.generated.xlsx",
|
||||
"bootstrap_batch_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/20260406/150131_task_7b2c32/generated/domain-bootstrap-batch.generated.xlsx",
|
||||
"run_bootstrap": false,
|
||||
"batch_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/20260406/150131_task_7b2c32/bundles",
|
||||
"index_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/20260406/150131_task_7b2c32/bundles",
|
||||
"portal_root": "off",
|
||||
"bootstrap_run": "off",
|
||||
"items": [
|
||||
{
|
||||
"host": "traffic-supply.example.com",
|
||||
"strategy_profile": "traffic",
|
||||
"status": "ready",
|
||||
"message": "prepared",
|
||||
"site_domain": "traffic-supply.example.com",
|
||||
"bundle_host": "traffic-supply.example.com",
|
||||
"missing_fields": []
|
||||
},
|
||||
{
|
||||
"host": "*.expand-supply.example.com",
|
||||
"strategy_profile": "expand",
|
||||
"status": "ready",
|
||||
"message": "prepared",
|
||||
"site_domain": "*.expand-supply.example.com",
|
||||
"bundle_host": "*.expand-supply.example.com",
|
||||
"missing_fields": []
|
||||
}
|
||||
],
|
||||
"bootstrap_batch": [],
|
||||
"summary_json": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/20260406/150131_task_7b2c32/supply.summary.json",
|
||||
"summary_html": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/20260406/150131_task_7b2c32/supply.summary.html"
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Duty Queue</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包总览</a> | <a href="../oncall/index.html">查看值班入口</a> | <a href="../handoff/index.html">查看启动包接手队列</a> | <a href="../completed/index.html">查看已完成启动包</a> | <a href="../runs/index.html">查看启动包运行记录</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<h1>Bootstrap Duty Queue</h1>
|
||||
<p>open_count: <strong>6</strong></p>
|
||||
<p>priority: <strong>P0 1</strong> / <strong>P1 2</strong> / <strong>P2 3</strong> / <strong>P3 0</strong></p>
|
||||
<p>owner: <strong>站点入库 1</strong> / <strong>站点策略 1</strong> / <strong>补料发布 3</strong> / <strong>人工复核/排障 1</strong></p>
|
||||
<table>
|
||||
<thead><tr><th>host</th><th>priority</th><th>owner</th><th>handoff</th><th>source</th><th>todo</th><th>summary</th><th>next_command</th><th>updated_at</th><th>links</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>*.expand-supply.example.com</td><td>P0</td><td>人工复核/排障</td><td>需先入库</td><td>最新 bundle</td><td>先处理异常</td><td>apply 仍返回 domain_not_found,说明当前目标域名还未正式落库,需要先完成 register。</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text</code></td><td>2026-04-08T15:13:14+08:00</td><td><a href="../details/expand-supply-example-com.html">bundle</a> / <a href="../runs/details/204648_expand-supply-example-com.html">run</a></td></tr>
|
||||
<tr><td>video-test.com</td><td>P1</td><td>站点入库</td><td>待正式入库</td><td>最新 run</td><td>先正式入库</td><td>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</td><td><code>php scripts/domain_bootstrap_run.php 'SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1' --dry-run=0 --format=text</code></td><td>2026-04-08T15:13:09+08:00</td><td><a href="../runs/details/151309_video-test-com.html">run</a></td></tr>
|
||||
<tr><td>chuanjiafeng.net</td><td>P1</td><td>站点策略</td><td>待正式应用</td><td>最新 run</td><td>先正式应用</td><td>高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-next-stage-a1' --dry-run=0 --format=text</code></td><td>2026-04-08T13:37:34+08:00</td><td><a href="../runs/details/133734_chuanjiafeng-net.html">run</a></td></tr>
|
||||
<tr><td>traffic-supply.example.com</td><td>P2</td><td>补料发布</td><td>可进入 Prepare</td><td>最新 bundle</td><td>先进入 Prepare</td><td>域名记录与 SEO 策略已经正式落地,下一步可以直接进入 prepare 和 release dry-run 门禁链。</td><td><code>php scripts/seo_copy_batch_prepare.php '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'</code></td><td>2026-04-08T15:13:14+08:00</td><td><a href="../details/traffic-supply-example-com.html">bundle</a> / <a href="../runs/details/144957_traffic-supply-example-com.html">run</a></td></tr>
|
||||
<tr><td>demo.example.com</td><td>P2</td><td>补料发布</td><td>可进入 Prepare</td><td>最新 run</td><td>先进入 Prepare</td><td>本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。</td><td><code>php scripts/seo_copy_batch_prepare.php 'demo-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved'</code></td><td>2026-04-08T14:39:15+08:00</td><td><a href="../runs/details/143915_demo-example-com.html">run</a></td></tr>
|
||||
<tr><td>liangzuan.net</td><td>P2</td><td>补料发布</td><td>可进入 Prepare</td><td>最新 run</td><td>先进入 Prepare</td><td>本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。</td><td><code>php scripts/seo_copy_batch_prepare.php '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'</code></td><td>2026-04-08T13:47:19+08:00</td><td><a href="../runs/details/134719_liangzuan-net.html">run</a></td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,142 @@
|
||||
{
|
||||
"generated_at": "2026-04-08T15:13:14+08:00",
|
||||
"entries": [
|
||||
{
|
||||
"host": "*.expand-supply.example.com",
|
||||
"source": "bundle",
|
||||
"source_label": "最新 bundle",
|
||||
"handoff_stage_code": "needs_attention",
|
||||
"handoff_stage_label": "需先入库",
|
||||
"summary": "apply 仍返回 domain_not_found,说明当前目标域名还未正式落库,需要先完成 register。",
|
||||
"next_step": "先执行高层 run 或 register",
|
||||
"next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text",
|
||||
"updated_at": "2026-04-08T15:13:14+08:00",
|
||||
"bundle_detail_slug": "expand-supply-example-com",
|
||||
"run_detail_slug": "204648_expand-supply-example-com",
|
||||
"priority_score": 100,
|
||||
"priority_label": "P0",
|
||||
"owner_label": "人工复核/排障",
|
||||
"todo_title": "先处理异常"
|
||||
},
|
||||
{
|
||||
"host": "video-test.com",
|
||||
"source": "run",
|
||||
"source_label": "最新 run",
|
||||
"handoff_stage_code": "ready_to_register",
|
||||
"handoff_stage_label": "待正式入库",
|
||||
"summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
|
||||
"next_step": "正式执行高层 run",
|
||||
"next_command": "php scripts/domain_bootstrap_run.php 'SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1' --dry-run=0 --format=text",
|
||||
"updated_at": "2026-04-08T15:13:09+08:00",
|
||||
"bundle_detail_slug": "",
|
||||
"run_detail_slug": "151309_video-test-com",
|
||||
"priority_score": 90,
|
||||
"priority_label": "P1",
|
||||
"owner_label": "站点入库",
|
||||
"todo_title": "先正式入库"
|
||||
},
|
||||
{
|
||||
"host": "chuanjiafeng.net",
|
||||
"source": "run",
|
||||
"source_label": "最新 run",
|
||||
"handoff_stage_code": "ready_to_apply",
|
||||
"handoff_stage_label": "待正式应用",
|
||||
"summary": "高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。",
|
||||
"next_step": "正式执行高层 run",
|
||||
"next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-next-stage-a1' --dry-run=0 --format=text",
|
||||
"updated_at": "2026-04-08T13:37:34+08:00",
|
||||
"bundle_detail_slug": "",
|
||||
"run_detail_slug": "133734_chuanjiafeng-net",
|
||||
"priority_score": 80,
|
||||
"priority_label": "P1",
|
||||
"owner_label": "站点策略",
|
||||
"todo_title": "先正式应用"
|
||||
},
|
||||
{
|
||||
"host": "traffic-supply.example.com",
|
||||
"source": "bundle",
|
||||
"source_label": "最新 bundle",
|
||||
"handoff_stage_code": "ready_for_prepare",
|
||||
"handoff_stage_label": "可进入 Prepare",
|
||||
"summary": "域名记录与 SEO 策略已经正式落地,下一步可以直接进入 prepare 和 release dry-run 门禁链。",
|
||||
"next_step": "继续执行 prepare",
|
||||
"next_command": "php scripts/seo_copy_batch_prepare.php '20260408_145449' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved'",
|
||||
"updated_at": "2026-04-08T15:13:14+08:00",
|
||||
"bundle_detail_slug": "traffic-supply-example-com",
|
||||
"run_detail_slug": "144957_traffic-supply-example-com",
|
||||
"priority_score": 70,
|
||||
"priority_label": "P2",
|
||||
"owner_label": "补料发布",
|
||||
"todo_title": "先进入 Prepare"
|
||||
},
|
||||
{
|
||||
"host": "demo.example.com",
|
||||
"source": "run",
|
||||
"source_label": "最新 run",
|
||||
"handoff_stage_code": "ready_for_prepare",
|
||||
"handoff_stage_label": "可进入 Prepare",
|
||||
"summary": "本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。",
|
||||
"next_step": "继续执行 prepare",
|
||||
"next_command": "php scripts/seo_copy_batch_prepare.php 'demo-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved'",
|
||||
"updated_at": "2026-04-08T14:39:15+08:00",
|
||||
"bundle_detail_slug": "",
|
||||
"run_detail_slug": "143915_demo-example-com",
|
||||
"priority_score": 70,
|
||||
"priority_label": "P2",
|
||||
"owner_label": "补料发布",
|
||||
"todo_title": "先进入 Prepare"
|
||||
},
|
||||
{
|
||||
"host": "liangzuan.net",
|
||||
"source": "run",
|
||||
"source_label": "最新 run",
|
||||
"handoff_stage_code": "ready_for_prepare",
|
||||
"handoff_stage_label": "可进入 Prepare",
|
||||
"summary": "本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。",
|
||||
"next_step": "继续执行 prepare",
|
||||
"next_command": "php scripts/seo_copy_batch_prepare.php 'liangzuan-next-stage-b1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1/data/seo_copy_jobs/approved'",
|
||||
"updated_at": "2026-04-08T13:47:19+08:00",
|
||||
"bundle_detail_slug": "",
|
||||
"run_detail_slug": "134719_liangzuan-net",
|
||||
"priority_score": 70,
|
||||
"priority_label": "P2",
|
||||
"owner_label": "补料发布",
|
||||
"todo_title": "先进入 Prepare"
|
||||
}
|
||||
],
|
||||
"open_count": 6,
|
||||
"pipeline_import_policy": {
|
||||
"requested": false,
|
||||
"armed": false,
|
||||
"enabled": false,
|
||||
"mode": "off",
|
||||
"source_kind": "",
|
||||
"source_path": "",
|
||||
"summary": "默认关闭,需显式放行后才会自动导入 AI 结果。"
|
||||
},
|
||||
"priority_p0_count": 1,
|
||||
"priority_p1_count": 2,
|
||||
"priority_p2_count": 3,
|
||||
"priority_p3_count": 0,
|
||||
"owner_register_count": 1,
|
||||
"owner_apply_count": 1,
|
||||
"owner_prepare_count": 3,
|
||||
"owner_manual_count": 1,
|
||||
"latest_entry": {
|
||||
"host": "*.expand-supply.example.com",
|
||||
"source": "bundle",
|
||||
"source_label": "最新 bundle",
|
||||
"handoff_stage_code": "needs_attention",
|
||||
"handoff_stage_label": "需先入库",
|
||||
"summary": "apply 仍返回 domain_not_found,说明当前目标域名还未正式落库,需要先完成 register。",
|
||||
"next_step": "先执行高层 run 或 register",
|
||||
"next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text",
|
||||
"updated_at": "2026-04-08T15:13:14+08:00",
|
||||
"bundle_detail_slug": "expand-supply-example-com",
|
||||
"run_detail_slug": "204648_expand-supply-example-com",
|
||||
"priority_score": 100,
|
||||
"priority_label": "P0",
|
||||
"owner_label": "人工复核/排障",
|
||||
"todo_title": "先处理异常"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Handoff Queue</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包总览</a> | <a href="../completed/index.html">查看已完成启动包</a> | <a href="../runs/index.html">查看启动包运行记录</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<h1>Bootstrap Handoff Queue</h1>
|
||||
<p>hosts_count: <strong>6</strong></p>
|
||||
<p>handoff: <strong>待入库 1</strong> / <strong>待应用 1</strong> / <strong>可进 prepare 3</strong> / <strong>待导入 0</strong> / <strong>待跑 dry-run 0</strong> / <strong>待发布 0</strong> / <strong>需关注 1</strong></p>
|
||||
<table>
|
||||
<thead><tr><th>host</th><th>handoff</th><th>source</th><th>summary</th><th>next_step</th><th>next_command</th><th>updated_at</th><th>links</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>*.expand-supply.example.com</td><td>需先入库</td><td>最新 bundle</td><td>apply 仍返回 domain_not_found,说明当前目标域名还未正式落库,需要先完成 register。</td><td>先执行高层 run 或 register</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text</code></td><td>2026-04-08T15:13:14+08:00</td><td><a href="../details/expand-supply-example-com.html">bundle</a> / <a href="../runs/details/204648_expand-supply-example-com.html">run</a></td></tr>
|
||||
<tr><td>traffic-supply.example.com</td><td>可进入 Prepare</td><td>最新 bundle</td><td>域名记录与 SEO 策略已经正式落地,下一步可以直接进入 prepare 和 release dry-run 门禁链。</td><td>继续执行 prepare</td><td><code>php scripts/seo_copy_batch_prepare.php '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'</code></td><td>2026-04-08T15:13:14+08:00</td><td><a href="../details/traffic-supply-example-com.html">bundle</a> / <a href="../runs/details/144957_traffic-supply-example-com.html">run</a></td></tr>
|
||||
<tr><td>video-test.com</td><td>待正式入库</td><td>最新 run</td><td>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</td><td>正式执行高层 run</td><td><code>php scripts/domain_bootstrap_run.php 'SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1' --dry-run=0 --format=text</code></td><td>2026-04-08T15:13:09+08:00</td><td><a href="../runs/details/151309_video-test-com.html">run</a></td></tr>
|
||||
<tr><td>demo.example.com</td><td>可进入 Prepare</td><td>最新 run</td><td>本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。</td><td>继续执行 prepare</td><td><code>php scripts/seo_copy_batch_prepare.php 'demo-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved'</code></td><td>2026-04-08T14:39:15+08:00</td><td><a href="../runs/details/143915_demo-example-com.html">run</a></td></tr>
|
||||
<tr><td>liangzuan.net</td><td>可进入 Prepare</td><td>最新 run</td><td>本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。</td><td>继续执行 prepare</td><td><code>php scripts/seo_copy_batch_prepare.php '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'</code></td><td>2026-04-08T13:47:19+08:00</td><td><a href="../runs/details/134719_liangzuan-net.html">run</a></td></tr>
|
||||
<tr><td>chuanjiafeng.net</td><td>待正式应用</td><td>最新 run</td><td>高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。</td><td>正式执行高层 run</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-next-stage-a1' --dry-run=0 --format=text</code></td><td>2026-04-08T13:37:34+08:00</td><td><a href="../runs/details/133734_chuanjiafeng-net.html">run</a></td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,113 @@
|
||||
{
|
||||
"generated_at": "2026-04-08T15:13:14+08:00",
|
||||
"entries": [
|
||||
{
|
||||
"host": "*.expand-supply.example.com",
|
||||
"source": "bundle",
|
||||
"source_label": "最新 bundle",
|
||||
"handoff_stage_code": "needs_attention",
|
||||
"handoff_stage_label": "需先入库",
|
||||
"summary": "apply 仍返回 domain_not_found,说明当前目标域名还未正式落库,需要先完成 register。",
|
||||
"next_step": "先执行高层 run 或 register",
|
||||
"next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text",
|
||||
"updated_at": "2026-04-08T15:13:14+08:00",
|
||||
"bundle_detail_slug": "expand-supply-example-com",
|
||||
"run_detail_slug": "204648_expand-supply-example-com"
|
||||
},
|
||||
{
|
||||
"host": "traffic-supply.example.com",
|
||||
"source": "bundle",
|
||||
"source_label": "最新 bundle",
|
||||
"handoff_stage_code": "ready_for_prepare",
|
||||
"handoff_stage_label": "可进入 Prepare",
|
||||
"summary": "域名记录与 SEO 策略已经正式落地,下一步可以直接进入 prepare 和 release dry-run 门禁链。",
|
||||
"next_step": "继续执行 prepare",
|
||||
"next_command": "php scripts/seo_copy_batch_prepare.php '20260408_145449' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved'",
|
||||
"updated_at": "2026-04-08T15:13:14+08:00",
|
||||
"bundle_detail_slug": "traffic-supply-example-com",
|
||||
"run_detail_slug": "144957_traffic-supply-example-com"
|
||||
},
|
||||
{
|
||||
"host": "video-test.com",
|
||||
"source": "run",
|
||||
"source_label": "最新 run",
|
||||
"handoff_stage_code": "ready_to_register",
|
||||
"handoff_stage_label": "待正式入库",
|
||||
"summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
|
||||
"next_step": "正式执行高层 run",
|
||||
"next_command": "php scripts/domain_bootstrap_run.php 'SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1' --dry-run=0 --format=text",
|
||||
"updated_at": "2026-04-08T15:13:09+08:00",
|
||||
"bundle_detail_slug": "",
|
||||
"run_detail_slug": "151309_video-test-com"
|
||||
},
|
||||
{
|
||||
"host": "demo.example.com",
|
||||
"source": "run",
|
||||
"source_label": "最新 run",
|
||||
"handoff_stage_code": "ready_for_prepare",
|
||||
"handoff_stage_label": "可进入 Prepare",
|
||||
"summary": "本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。",
|
||||
"next_step": "继续执行 prepare",
|
||||
"next_command": "php scripts/seo_copy_batch_prepare.php 'demo-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved'",
|
||||
"updated_at": "2026-04-08T14:39:15+08:00",
|
||||
"bundle_detail_slug": "",
|
||||
"run_detail_slug": "143915_demo-example-com"
|
||||
},
|
||||
{
|
||||
"host": "liangzuan.net",
|
||||
"source": "run",
|
||||
"source_label": "最新 run",
|
||||
"handoff_stage_code": "ready_for_prepare",
|
||||
"handoff_stage_label": "可进入 Prepare",
|
||||
"summary": "本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。",
|
||||
"next_step": "继续执行 prepare",
|
||||
"next_command": "php scripts/seo_copy_batch_prepare.php 'liangzuan-next-stage-b1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1/data/seo_copy_jobs/approved'",
|
||||
"updated_at": "2026-04-08T13:47:19+08:00",
|
||||
"bundle_detail_slug": "",
|
||||
"run_detail_slug": "134719_liangzuan-net"
|
||||
},
|
||||
{
|
||||
"host": "chuanjiafeng.net",
|
||||
"source": "run",
|
||||
"source_label": "最新 run",
|
||||
"handoff_stage_code": "ready_to_apply",
|
||||
"handoff_stage_label": "待正式应用",
|
||||
"summary": "高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。",
|
||||
"next_step": "正式执行高层 run",
|
||||
"next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-next-stage-a1' --dry-run=0 --format=text",
|
||||
"updated_at": "2026-04-08T13:37:34+08:00",
|
||||
"bundle_detail_slug": "",
|
||||
"run_detail_slug": "133734_chuanjiafeng-net"
|
||||
}
|
||||
],
|
||||
"hosts_count": 6,
|
||||
"pipeline_import_policy": {
|
||||
"requested": false,
|
||||
"armed": false,
|
||||
"enabled": false,
|
||||
"mode": "off",
|
||||
"source_kind": "",
|
||||
"source_path": "",
|
||||
"summary": "默认关闭,需显式放行后才会自动导入 AI 结果。"
|
||||
},
|
||||
"handoff_ready_to_register_count": 1,
|
||||
"handoff_ready_to_apply_count": 1,
|
||||
"handoff_ready_for_prepare_count": 3,
|
||||
"handoff_ready_to_import_count": 0,
|
||||
"handoff_ready_to_release_dry_run_count": 0,
|
||||
"handoff_ready_to_publish_count": 0,
|
||||
"handoff_attention_count": 1,
|
||||
"latest_entry": {
|
||||
"host": "*.expand-supply.example.com",
|
||||
"source": "bundle",
|
||||
"source_label": "最新 bundle",
|
||||
"handoff_stage_code": "needs_attention",
|
||||
"handoff_stage_label": "需先入库",
|
||||
"summary": "apply 仍返回 domain_not_found,说明当前目标域名还未正式落库,需要先完成 register。",
|
||||
"next_step": "先执行高层 run 或 register",
|
||||
"next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text",
|
||||
"updated_at": "2026-04-08T15:13:14+08:00",
|
||||
"bundle_detail_slug": "expand-supply-example-com",
|
||||
"run_detail_slug": "204648_expand-supply-example-com"
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,101 @@
|
||||
{
|
||||
"host": "*.expand-supply.example.com",
|
||||
"detail_slug": "expand-supply-example-com",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com",
|
||||
"summary_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/bootstrap-summary.json",
|
||||
"runbook_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/README.md",
|
||||
"site_register_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.sample.json",
|
||||
"site_register_preview_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.preview.json",
|
||||
"site_register_result_path": "",
|
||||
"site_bootstrap_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-bootstrap.sample.json",
|
||||
"site_apply_preview_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-apply.preview.json",
|
||||
"site_apply_result_path": "",
|
||||
"import_result_path": "",
|
||||
"publish_result_path": "",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved/expand-supply-example-com-core-batch1.manifest.json",
|
||||
"manifest_name": "expand-supply-example-com-core-batch1",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved",
|
||||
"base_url": "https://*.expand-supply.example.com",
|
||||
"items_count": 9,
|
||||
"strategy_profile": "expand",
|
||||
"structured_policy": "compact",
|
||||
"reference_mode": "id_only",
|
||||
"forge_exposure_profile": "expanded",
|
||||
"canonical_mode": "relaxed",
|
||||
"play_index_mode": "index_follow",
|
||||
"robots_policy": "index_follow",
|
||||
"register_status": "template_not_found",
|
||||
"register_create_fields": 0,
|
||||
"template_id": 1,
|
||||
"template_code": "",
|
||||
"register_found": false,
|
||||
"register_result_status": "",
|
||||
"register_result_at": "",
|
||||
"apply_status": "domain_not_found",
|
||||
"apply_changed_fields": 0,
|
||||
"apply_found": false,
|
||||
"apply_result_status": "",
|
||||
"apply_result_at": "",
|
||||
"bundle_run_status": "",
|
||||
"bundle_run_name": "",
|
||||
"bundle_run_detail_slug": "",
|
||||
"bundle_run_json": "",
|
||||
"bundle_run_dry_run": false,
|
||||
"bundle_run_executed_at": "",
|
||||
"prepare_result_status": "",
|
||||
"prepare_result_at": "",
|
||||
"prepare_out_dir": "",
|
||||
"prepare_summary_path": "",
|
||||
"import_result_status": "",
|
||||
"import_result_at": "",
|
||||
"import_source_dir": "",
|
||||
"import_imported_count": 0,
|
||||
"import_skipped_count": 0,
|
||||
"publish_result_status": "",
|
||||
"publish_result_at": "",
|
||||
"publish_result_run_dir": "",
|
||||
"publish_result_run_summary_path": "",
|
||||
"publish_result_target_root": "",
|
||||
"publish_result_published_count": 0,
|
||||
"release_dry_run_status": "",
|
||||
"release_dry_run_at": "",
|
||||
"release_dry_run_run_dir": "",
|
||||
"release_dry_run_summary_path": "",
|
||||
"preview_status": "domain_not_found",
|
||||
"preview_changed_fields": 0,
|
||||
"found": false,
|
||||
"generated_at": "2026-04-08T15:13:14+08:00",
|
||||
"pipeline_import_requested": false,
|
||||
"pipeline_import_armed": false,
|
||||
"pipeline_import_enabled": false,
|
||||
"pipeline_import_mode": "off",
|
||||
"pipeline_import_source_kind": "",
|
||||
"pipeline_import_source_path": "",
|
||||
"pipeline_import_summary": "默认关闭,需显式放行后才会自动导入 AI 结果。",
|
||||
"next_commands": {
|
||||
"pipeline_dry_run": "php scripts/domain_bootstrap_pipeline_run.php --host='*.expand-supply.example.com' --step-limit=6 --dry-run=1 --allow-prepare=1 --format=text",
|
||||
"pipeline": "php scripts/domain_bootstrap_pipeline_run.php --host='*.expand-supply.example.com' --step-limit=6 --dry-run=0 --allow-prepare=1 --allow-release-dry-run=1 --format=text",
|
||||
"pipeline_import": "php scripts/domain_bootstrap_pipeline_run.php --host='*.expand-supply.example.com' --step-limit=3 --dry-run=0 --allow-import=1 --ai-result-dir=<ai-result-dir> --allow-release-dry-run=1 --format=text",
|
||||
"pipeline_import_root": "php scripts/domain_bootstrap_pipeline_run.php --host='*.expand-supply.example.com' --step-limit=3 --dry-run=0 --allow-import=1 --ai-result-root=<ai-result-root> --allow-release-dry-run=1 --format=text",
|
||||
"oncall_dry_run": "php scripts/domain_bootstrap_oncall_run.php --host='*.expand-supply.example.com' --dry-run=1 --format=text",
|
||||
"oncall": "php scripts/domain_bootstrap_oncall_run.php --host='*.expand-supply.example.com' --dry-run=0 --format=text",
|
||||
"run_dry_run": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=1 --format=text",
|
||||
"run": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text",
|
||||
"register_dry_run": "php scripts/domain_bootstrap_register.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.sample.json' --dry-run=1 --format=text",
|
||||
"register": "php scripts/domain_bootstrap_register.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.sample.json' --format=text",
|
||||
"apply_dry_run": "php scripts/domain_seo_bootstrap_apply.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-bootstrap.sample.json' --dry-run=1 --format=text",
|
||||
"apply": "php scripts/domain_seo_bootstrap_apply.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-bootstrap.sample.json' --format=text",
|
||||
"prepare": "php scripts/seo_copy_batch_prepare.php 'expand-supply-example-com-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved'",
|
||||
"import": "php scripts/domain_bootstrap_import_ai.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' <ai-result-dir> --format=text",
|
||||
"import_low_level": "php scripts/seo_copy_batch_import.php <ai-result-dir> --target-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy'",
|
||||
"dry_run": "php scripts/seo_copy_release_run.php 'expand-supply-example-com-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved' --source-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy' --base-url='https://*.expand-supply.example.com' --dry-run=1 --format=text",
|
||||
"publish": "php scripts/domain_bootstrap_publish.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --format=text",
|
||||
"publish_low_level": "php scripts/seo_copy_release_run.php 'expand-supply-example-com-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved' --source-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy' --base-url='https://*.expand-supply.example.com' --format=text"
|
||||
},
|
||||
"handoff_stage_code": "needs_attention",
|
||||
"handoff_stage_label": "需先入库",
|
||||
"handoff_summary": "apply 仍返回 domain_not_found,说明当前目标域名还未正式落库,需要先完成 register。",
|
||||
"handoff_next_step": "先执行高层 run 或 register",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,101 @@
|
||||
{
|
||||
"host": "traffic-supply.example.com",
|
||||
"detail_slug": "traffic-supply-example-com",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com",
|
||||
"summary_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/bootstrap-summary.json",
|
||||
"runbook_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/README.md",
|
||||
"site_register_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.sample.json",
|
||||
"site_register_preview_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.preview.json",
|
||||
"site_register_result_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.result.json",
|
||||
"site_bootstrap_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-bootstrap.sample.json",
|
||||
"site_apply_preview_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-apply.preview.json",
|
||||
"site_apply_result_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-apply.result.json",
|
||||
"import_result_path": "",
|
||||
"publish_result_path": "",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved/20260408_145449.manifest.json",
|
||||
"manifest_name": "20260408_145449",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved",
|
||||
"base_url": "https://traffic-supply.example.com",
|
||||
"items_count": 9,
|
||||
"strategy_profile": "traffic",
|
||||
"structured_policy": "compact",
|
||||
"reference_mode": "id_only",
|
||||
"forge_exposure_profile": "balanced",
|
||||
"canonical_mode": "strict",
|
||||
"play_index_mode": "index_follow",
|
||||
"robots_policy": "index_follow",
|
||||
"register_status": "template_not_found",
|
||||
"register_create_fields": 0,
|
||||
"template_id": 1,
|
||||
"template_code": "",
|
||||
"register_found": false,
|
||||
"register_result_status": "created",
|
||||
"register_result_at": "2026-04-08T14:49:57+08:00",
|
||||
"apply_status": "domain_not_found",
|
||||
"apply_changed_fields": 0,
|
||||
"apply_found": false,
|
||||
"apply_result_status": "applied",
|
||||
"apply_result_at": "2026-04-08T14:49:57+08:00",
|
||||
"bundle_run_status": "completed",
|
||||
"bundle_run_name": "144957_traffic-supply-example-com",
|
||||
"bundle_run_detail_slug": "144957_traffic-supply-example-com",
|
||||
"bundle_run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/144957_traffic-supply-example-com.json",
|
||||
"bundle_run_dry_run": false,
|
||||
"bundle_run_executed_at": "2026-04-08T14:49:57+08:00",
|
||||
"prepare_result_status": "",
|
||||
"prepare_result_at": "",
|
||||
"prepare_out_dir": "",
|
||||
"prepare_summary_path": "",
|
||||
"import_result_status": "",
|
||||
"import_result_at": "",
|
||||
"import_source_dir": "",
|
||||
"import_imported_count": 0,
|
||||
"import_skipped_count": 0,
|
||||
"publish_result_status": "",
|
||||
"publish_result_at": "",
|
||||
"publish_result_run_dir": "",
|
||||
"publish_result_run_summary_path": "",
|
||||
"publish_result_target_root": "",
|
||||
"publish_result_published_count": 0,
|
||||
"release_dry_run_status": "",
|
||||
"release_dry_run_at": "",
|
||||
"release_dry_run_run_dir": "",
|
||||
"release_dry_run_summary_path": "",
|
||||
"preview_status": "domain_not_found",
|
||||
"preview_changed_fields": 0,
|
||||
"found": false,
|
||||
"generated_at": "2026-04-08T15:13:14+08:00",
|
||||
"pipeline_import_requested": false,
|
||||
"pipeline_import_armed": false,
|
||||
"pipeline_import_enabled": false,
|
||||
"pipeline_import_mode": "off",
|
||||
"pipeline_import_source_kind": "",
|
||||
"pipeline_import_source_path": "",
|
||||
"pipeline_import_summary": "默认关闭,需显式放行后才会自动导入 AI 结果。",
|
||||
"next_commands": {
|
||||
"pipeline_dry_run": "php scripts/domain_bootstrap_pipeline_run.php --host='traffic-supply.example.com' --step-limit=6 --dry-run=1 --allow-prepare=1 --format=text",
|
||||
"pipeline": "php scripts/domain_bootstrap_pipeline_run.php --host='traffic-supply.example.com' --step-limit=6 --dry-run=0 --allow-prepare=1 --allow-release-dry-run=1 --format=text",
|
||||
"pipeline_import": "php scripts/domain_bootstrap_pipeline_run.php --host='traffic-supply.example.com' --step-limit=3 --dry-run=0 --allow-import=1 --ai-result-dir=<ai-result-dir> --allow-release-dry-run=1 --format=text",
|
||||
"pipeline_import_root": "php scripts/domain_bootstrap_pipeline_run.php --host='traffic-supply.example.com' --step-limit=3 --dry-run=0 --allow-import=1 --ai-result-root=<ai-result-root> --allow-release-dry-run=1 --format=text",
|
||||
"oncall_dry_run": "php scripts/domain_bootstrap_oncall_run.php --host='traffic-supply.example.com' --dry-run=1 --format=text",
|
||||
"oncall": "php scripts/domain_bootstrap_oncall_run.php --host='traffic-supply.example.com' --dry-run=0 --format=text",
|
||||
"run_dry_run": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com' --dry-run=1 --format=text",
|
||||
"run": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com' --dry-run=0 --format=text",
|
||||
"register_dry_run": "php scripts/domain_bootstrap_register.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.sample.json' --dry-run=1 --format=text",
|
||||
"register": "php scripts/domain_bootstrap_register.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.sample.json' --format=text",
|
||||
"apply_dry_run": "php scripts/domain_seo_bootstrap_apply.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-bootstrap.sample.json' --dry-run=1 --format=text",
|
||||
"apply": "php scripts/domain_seo_bootstrap_apply.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-bootstrap.sample.json' --format=text",
|
||||
"prepare": "php scripts/seo_copy_batch_prepare.php '20260408_145449' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved'",
|
||||
"import": "php scripts/domain_bootstrap_import_ai.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com' <ai-result-dir> --format=text",
|
||||
"import_low_level": "php scripts/seo_copy_batch_import.php <ai-result-dir> --target-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy'",
|
||||
"dry_run": "php scripts/seo_copy_release_run.php '20260408_145449' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved' --source-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy' --base-url='https://traffic-supply.example.com' --dry-run=1 --format=text",
|
||||
"publish": "php scripts/domain_bootstrap_publish.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com' --format=text",
|
||||
"publish_low_level": "php scripts/seo_copy_release_run.php '20260408_145449' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved' --source-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy' --base-url='https://traffic-supply.example.com' --format=text"
|
||||
},
|
||||
"handoff_stage_code": "ready_for_prepare",
|
||||
"handoff_stage_label": "可进入 Prepare",
|
||||
"handoff_summary": "域名记录与 SEO 策略已经正式落地,下一步可以直接进入 prepare 和 release dry-run 门禁链。",
|
||||
"handoff_next_step": "继续执行 prepare",
|
||||
"handoff_next_command": "php scripts/seo_copy_batch_prepare.php '20260408_145449' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved'"
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Domain Bootstrap Bundles</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="./oncall/index.html">查看值班入口</a> | <a href="./handoff/index.html">查看启动包接手队列</a> | <a href="./duty/index.html">查看值班待办</a> | <a href="./completed/index.html">查看已完成启动包</a> | <a href="./runs/index.html">查看启动包运行记录</a> | <a href="../index.html">返回统一门户首页</a> | <a href="../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<h1>Domain Bootstrap Bundles</h1>
|
||||
<p>scan_root: <code>/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles</code></p>
|
||||
<p>bundles_count: <strong>2</strong></p>
|
||||
<p>register_ready: <strong>0</strong> / register_existing: <strong>0</strong> / register_done: <strong>1</strong></p>
|
||||
<p>apply_ready: <strong>0</strong> / apply_pending: <strong>2</strong> / apply_done: <strong>1</strong> / import_done: <strong>0</strong> / publish_done: <strong>0</strong></p>
|
||||
<p>bundle_runs: <strong>1</strong></p>
|
||||
<p>handoff: <strong>待入库 0</strong> / <strong>待应用 0</strong> / <strong>可进 prepare 1</strong> / <strong>待导入 0</strong> / <strong>待跑 dry-run 0</strong> / <strong>待发布 0</strong> / <strong>需关注 1</strong></p>
|
||||
<p>pipeline_import_policy: <strong>off</strong> / requested=no / armed=no / effective=no / <code></code></p>
|
||||
<table>
|
||||
<thead><tr><th>Host</th><th>Strategy</th><th>Policy</th><th>Reference</th><th>Forge Profile</th><th>Import Policy</th><th>Register</th><th>Create Fields</th><th>Register Result</th><th>Apply</th><th>Changed</th><th>Apply Result</th><th>Handoff</th><th>Run Status</th><th>Items</th><th>Generated</th><th>Runbook</th><th>Register Preview</th><th>Register Result File</th><th>Apply Preview</th><th>Apply Result File</th><th>Run Artifact</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td><a href="./details/expand-supply-example-com.html">*.expand-supply.example.com</a></td><td>expand</td><td>compact</td><td>id_only</td><td>expanded</td><td>off</td><td>template_not_found</td><td>0</td><td></td><td>domain_not_found</td><td>0</td><td></td><td>需先入库</td><td></td><td>9</td><td>2026-04-08T15:13:14+08:00</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/README.md</code></td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.preview.json</code></td><td><code></code></td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-apply.preview.json</code></td><td><code></code></td><td><code></code><br><code></code></td></tr>
|
||||
<tr><td><a href="./details/traffic-supply-example-com.html">traffic-supply.example.com</a></td><td>traffic</td><td>compact</td><td>id_only</td><td>balanced</td><td>off</td><td>template_not_found</td><td>0</td><td>created</td><td>domain_not_found</td><td>0</td><td>applied</td><td>可进入 Prepare</td><td>completed</td><td>9</td><td>2026-04-08T15:13:14+08:00</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/README.md</code></td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.preview.json</code></td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.result.json</code></td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-apply.preview.json</code></td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-apply.result.json</code></td><td><a href="./runs/details/144957_traffic-supply-example-com.html">144957_traffic-supply-example-com</a><br><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/144957_traffic-supply-example-com.json</code></td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,335 @@
|
||||
{
|
||||
"scan_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles",
|
||||
"generated_at": "2026-04-08T15:13:14+08:00",
|
||||
"bundles": [
|
||||
{
|
||||
"host": "*.expand-supply.example.com",
|
||||
"detail_slug": "expand-supply-example-com",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com",
|
||||
"summary_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/bootstrap-summary.json",
|
||||
"runbook_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/README.md",
|
||||
"site_register_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.sample.json",
|
||||
"site_register_preview_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.preview.json",
|
||||
"site_register_result_path": "",
|
||||
"site_bootstrap_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-bootstrap.sample.json",
|
||||
"site_apply_preview_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-apply.preview.json",
|
||||
"site_apply_result_path": "",
|
||||
"import_result_path": "",
|
||||
"publish_result_path": "",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved/expand-supply-example-com-core-batch1.manifest.json",
|
||||
"manifest_name": "expand-supply-example-com-core-batch1",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved",
|
||||
"base_url": "https://*.expand-supply.example.com",
|
||||
"items_count": 9,
|
||||
"strategy_profile": "expand",
|
||||
"structured_policy": "compact",
|
||||
"reference_mode": "id_only",
|
||||
"forge_exposure_profile": "expanded",
|
||||
"canonical_mode": "relaxed",
|
||||
"play_index_mode": "index_follow",
|
||||
"robots_policy": "index_follow",
|
||||
"register_status": "template_not_found",
|
||||
"register_create_fields": 0,
|
||||
"template_id": 1,
|
||||
"template_code": "",
|
||||
"register_found": false,
|
||||
"register_result_status": "",
|
||||
"register_result_at": "",
|
||||
"apply_status": "domain_not_found",
|
||||
"apply_changed_fields": 0,
|
||||
"apply_found": false,
|
||||
"apply_result_status": "",
|
||||
"apply_result_at": "",
|
||||
"bundle_run_status": "",
|
||||
"bundle_run_name": "",
|
||||
"bundle_run_detail_slug": "",
|
||||
"bundle_run_json": "",
|
||||
"bundle_run_dry_run": false,
|
||||
"bundle_run_executed_at": "",
|
||||
"prepare_result_status": "",
|
||||
"prepare_result_at": "",
|
||||
"prepare_out_dir": "",
|
||||
"prepare_summary_path": "",
|
||||
"import_result_status": "",
|
||||
"import_result_at": "",
|
||||
"import_source_dir": "",
|
||||
"import_imported_count": 0,
|
||||
"import_skipped_count": 0,
|
||||
"publish_result_status": "",
|
||||
"publish_result_at": "",
|
||||
"publish_result_run_dir": "",
|
||||
"publish_result_run_summary_path": "",
|
||||
"publish_result_target_root": "",
|
||||
"publish_result_published_count": 0,
|
||||
"release_dry_run_status": "",
|
||||
"release_dry_run_at": "",
|
||||
"release_dry_run_run_dir": "",
|
||||
"release_dry_run_summary_path": "",
|
||||
"preview_status": "domain_not_found",
|
||||
"preview_changed_fields": 0,
|
||||
"found": false,
|
||||
"generated_at": "2026-04-08T15:13:14+08:00",
|
||||
"pipeline_import_requested": false,
|
||||
"pipeline_import_armed": false,
|
||||
"pipeline_import_enabled": false,
|
||||
"pipeline_import_mode": "off",
|
||||
"pipeline_import_source_kind": "",
|
||||
"pipeline_import_source_path": "",
|
||||
"pipeline_import_summary": "默认关闭,需显式放行后才会自动导入 AI 结果。",
|
||||
"next_commands": {
|
||||
"pipeline_dry_run": "php scripts/domain_bootstrap_pipeline_run.php --host='*.expand-supply.example.com' --step-limit=6 --dry-run=1 --allow-prepare=1 --format=text",
|
||||
"pipeline": "php scripts/domain_bootstrap_pipeline_run.php --host='*.expand-supply.example.com' --step-limit=6 --dry-run=0 --allow-prepare=1 --allow-release-dry-run=1 --format=text",
|
||||
"pipeline_import": "php scripts/domain_bootstrap_pipeline_run.php --host='*.expand-supply.example.com' --step-limit=3 --dry-run=0 --allow-import=1 --ai-result-dir=<ai-result-dir> --allow-release-dry-run=1 --format=text",
|
||||
"pipeline_import_root": "php scripts/domain_bootstrap_pipeline_run.php --host='*.expand-supply.example.com' --step-limit=3 --dry-run=0 --allow-import=1 --ai-result-root=<ai-result-root> --allow-release-dry-run=1 --format=text",
|
||||
"oncall_dry_run": "php scripts/domain_bootstrap_oncall_run.php --host='*.expand-supply.example.com' --dry-run=1 --format=text",
|
||||
"oncall": "php scripts/domain_bootstrap_oncall_run.php --host='*.expand-supply.example.com' --dry-run=0 --format=text",
|
||||
"run_dry_run": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=1 --format=text",
|
||||
"run": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text",
|
||||
"register_dry_run": "php scripts/domain_bootstrap_register.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.sample.json' --dry-run=1 --format=text",
|
||||
"register": "php scripts/domain_bootstrap_register.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.sample.json' --format=text",
|
||||
"apply_dry_run": "php scripts/domain_seo_bootstrap_apply.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-bootstrap.sample.json' --dry-run=1 --format=text",
|
||||
"apply": "php scripts/domain_seo_bootstrap_apply.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-bootstrap.sample.json' --format=text",
|
||||
"prepare": "php scripts/seo_copy_batch_prepare.php 'expand-supply-example-com-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved'",
|
||||
"import": "php scripts/domain_bootstrap_import_ai.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' <ai-result-dir> --format=text",
|
||||
"import_low_level": "php scripts/seo_copy_batch_import.php <ai-result-dir> --target-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy'",
|
||||
"dry_run": "php scripts/seo_copy_release_run.php 'expand-supply-example-com-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved' --source-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy' --base-url='https://*.expand-supply.example.com' --dry-run=1 --format=text",
|
||||
"publish": "php scripts/domain_bootstrap_publish.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --format=text",
|
||||
"publish_low_level": "php scripts/seo_copy_release_run.php 'expand-supply-example-com-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved' --source-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy' --base-url='https://*.expand-supply.example.com' --format=text"
|
||||
},
|
||||
"handoff_stage_code": "needs_attention",
|
||||
"handoff_stage_label": "需先入库",
|
||||
"handoff_summary": "apply 仍返回 domain_not_found,说明当前目标域名还未正式落库,需要先完成 register。",
|
||||
"handoff_next_step": "先执行高层 run 或 register",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text"
|
||||
},
|
||||
{
|
||||
"host": "traffic-supply.example.com",
|
||||
"detail_slug": "traffic-supply-example-com",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com",
|
||||
"summary_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/bootstrap-summary.json",
|
||||
"runbook_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/README.md",
|
||||
"site_register_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.sample.json",
|
||||
"site_register_preview_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.preview.json",
|
||||
"site_register_result_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.result.json",
|
||||
"site_bootstrap_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-bootstrap.sample.json",
|
||||
"site_apply_preview_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-apply.preview.json",
|
||||
"site_apply_result_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-apply.result.json",
|
||||
"import_result_path": "",
|
||||
"publish_result_path": "",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved/20260408_145449.manifest.json",
|
||||
"manifest_name": "20260408_145449",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved",
|
||||
"base_url": "https://traffic-supply.example.com",
|
||||
"items_count": 9,
|
||||
"strategy_profile": "traffic",
|
||||
"structured_policy": "compact",
|
||||
"reference_mode": "id_only",
|
||||
"forge_exposure_profile": "balanced",
|
||||
"canonical_mode": "strict",
|
||||
"play_index_mode": "index_follow",
|
||||
"robots_policy": "index_follow",
|
||||
"register_status": "template_not_found",
|
||||
"register_create_fields": 0,
|
||||
"template_id": 1,
|
||||
"template_code": "",
|
||||
"register_found": false,
|
||||
"register_result_status": "created",
|
||||
"register_result_at": "2026-04-08T14:49:57+08:00",
|
||||
"apply_status": "domain_not_found",
|
||||
"apply_changed_fields": 0,
|
||||
"apply_found": false,
|
||||
"apply_result_status": "applied",
|
||||
"apply_result_at": "2026-04-08T14:49:57+08:00",
|
||||
"bundle_run_status": "completed",
|
||||
"bundle_run_name": "144957_traffic-supply-example-com",
|
||||
"bundle_run_detail_slug": "144957_traffic-supply-example-com",
|
||||
"bundle_run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/144957_traffic-supply-example-com.json",
|
||||
"bundle_run_dry_run": false,
|
||||
"bundle_run_executed_at": "2026-04-08T14:49:57+08:00",
|
||||
"prepare_result_status": "",
|
||||
"prepare_result_at": "",
|
||||
"prepare_out_dir": "",
|
||||
"prepare_summary_path": "",
|
||||
"import_result_status": "",
|
||||
"import_result_at": "",
|
||||
"import_source_dir": "",
|
||||
"import_imported_count": 0,
|
||||
"import_skipped_count": 0,
|
||||
"publish_result_status": "",
|
||||
"publish_result_at": "",
|
||||
"publish_result_run_dir": "",
|
||||
"publish_result_run_summary_path": "",
|
||||
"publish_result_target_root": "",
|
||||
"publish_result_published_count": 0,
|
||||
"release_dry_run_status": "",
|
||||
"release_dry_run_at": "",
|
||||
"release_dry_run_run_dir": "",
|
||||
"release_dry_run_summary_path": "",
|
||||
"preview_status": "domain_not_found",
|
||||
"preview_changed_fields": 0,
|
||||
"found": false,
|
||||
"generated_at": "2026-04-08T15:13:14+08:00",
|
||||
"pipeline_import_requested": false,
|
||||
"pipeline_import_armed": false,
|
||||
"pipeline_import_enabled": false,
|
||||
"pipeline_import_mode": "off",
|
||||
"pipeline_import_source_kind": "",
|
||||
"pipeline_import_source_path": "",
|
||||
"pipeline_import_summary": "默认关闭,需显式放行后才会自动导入 AI 结果。",
|
||||
"next_commands": {
|
||||
"pipeline_dry_run": "php scripts/domain_bootstrap_pipeline_run.php --host='traffic-supply.example.com' --step-limit=6 --dry-run=1 --allow-prepare=1 --format=text",
|
||||
"pipeline": "php scripts/domain_bootstrap_pipeline_run.php --host='traffic-supply.example.com' --step-limit=6 --dry-run=0 --allow-prepare=1 --allow-release-dry-run=1 --format=text",
|
||||
"pipeline_import": "php scripts/domain_bootstrap_pipeline_run.php --host='traffic-supply.example.com' --step-limit=3 --dry-run=0 --allow-import=1 --ai-result-dir=<ai-result-dir> --allow-release-dry-run=1 --format=text",
|
||||
"pipeline_import_root": "php scripts/domain_bootstrap_pipeline_run.php --host='traffic-supply.example.com' --step-limit=3 --dry-run=0 --allow-import=1 --ai-result-root=<ai-result-root> --allow-release-dry-run=1 --format=text",
|
||||
"oncall_dry_run": "php scripts/domain_bootstrap_oncall_run.php --host='traffic-supply.example.com' --dry-run=1 --format=text",
|
||||
"oncall": "php scripts/domain_bootstrap_oncall_run.php --host='traffic-supply.example.com' --dry-run=0 --format=text",
|
||||
"run_dry_run": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com' --dry-run=1 --format=text",
|
||||
"run": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com' --dry-run=0 --format=text",
|
||||
"register_dry_run": "php scripts/domain_bootstrap_register.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.sample.json' --dry-run=1 --format=text",
|
||||
"register": "php scripts/domain_bootstrap_register.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-register.sample.json' --format=text",
|
||||
"apply_dry_run": "php scripts/domain_seo_bootstrap_apply.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-bootstrap.sample.json' --dry-run=1 --format=text",
|
||||
"apply": "php scripts/domain_seo_bootstrap_apply.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/site-bootstrap.sample.json' --format=text",
|
||||
"prepare": "php scripts/seo_copy_batch_prepare.php '20260408_145449' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved'",
|
||||
"import": "php scripts/domain_bootstrap_import_ai.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com' <ai-result-dir> --format=text",
|
||||
"import_low_level": "php scripts/seo_copy_batch_import.php <ai-result-dir> --target-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy'",
|
||||
"dry_run": "php scripts/seo_copy_release_run.php '20260408_145449' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved' --source-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy' --base-url='https://traffic-supply.example.com' --dry-run=1 --format=text",
|
||||
"publish": "php scripts/domain_bootstrap_publish.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com' --format=text",
|
||||
"publish_low_level": "php scripts/seo_copy_release_run.php '20260408_145449' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved' --source-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy' --base-url='https://traffic-supply.example.com' --format=text"
|
||||
},
|
||||
"handoff_stage_code": "ready_for_prepare",
|
||||
"handoff_stage_label": "可进入 Prepare",
|
||||
"handoff_summary": "域名记录与 SEO 策略已经正式落地,下一步可以直接进入 prepare 和 release dry-run 门禁链。",
|
||||
"handoff_next_step": "继续执行 prepare",
|
||||
"handoff_next_command": "php scripts/seo_copy_batch_prepare.php '20260408_145449' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved'"
|
||||
}
|
||||
],
|
||||
"bundles_count": 2,
|
||||
"register_ready_count": 0,
|
||||
"register_existing_count": 0,
|
||||
"register_result_count": 1,
|
||||
"apply_ready_count": 0,
|
||||
"apply_pending_count": 2,
|
||||
"apply_result_count": 1,
|
||||
"import_result_count": 0,
|
||||
"publish_result_count": 0,
|
||||
"bundle_run_count": 1,
|
||||
"handoff_ready_to_register_count": 0,
|
||||
"handoff_ready_to_apply_count": 0,
|
||||
"handoff_ready_for_prepare_count": 1,
|
||||
"handoff_ready_to_import_count": 0,
|
||||
"handoff_ready_to_release_dry_run_count": 0,
|
||||
"handoff_ready_to_publish_count": 0,
|
||||
"handoff_attention_count": 1,
|
||||
"latest_bundle": {
|
||||
"host": "*.expand-supply.example.com",
|
||||
"detail_slug": "expand-supply-example-com",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com",
|
||||
"summary_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/bootstrap-summary.json",
|
||||
"runbook_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/README.md",
|
||||
"site_register_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.sample.json",
|
||||
"site_register_preview_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.preview.json",
|
||||
"site_register_result_path": "",
|
||||
"site_bootstrap_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-bootstrap.sample.json",
|
||||
"site_apply_preview_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-apply.preview.json",
|
||||
"site_apply_result_path": "",
|
||||
"import_result_path": "",
|
||||
"publish_result_path": "",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved/expand-supply-example-com-core-batch1.manifest.json",
|
||||
"manifest_name": "expand-supply-example-com-core-batch1",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved",
|
||||
"base_url": "https://*.expand-supply.example.com",
|
||||
"items_count": 9,
|
||||
"strategy_profile": "expand",
|
||||
"structured_policy": "compact",
|
||||
"reference_mode": "id_only",
|
||||
"forge_exposure_profile": "expanded",
|
||||
"canonical_mode": "relaxed",
|
||||
"play_index_mode": "index_follow",
|
||||
"robots_policy": "index_follow",
|
||||
"register_status": "template_not_found",
|
||||
"register_create_fields": 0,
|
||||
"template_id": 1,
|
||||
"template_code": "",
|
||||
"register_found": false,
|
||||
"register_result_status": "",
|
||||
"register_result_at": "",
|
||||
"apply_status": "domain_not_found",
|
||||
"apply_changed_fields": 0,
|
||||
"apply_found": false,
|
||||
"apply_result_status": "",
|
||||
"apply_result_at": "",
|
||||
"bundle_run_status": "",
|
||||
"bundle_run_name": "",
|
||||
"bundle_run_detail_slug": "",
|
||||
"bundle_run_json": "",
|
||||
"bundle_run_dry_run": false,
|
||||
"bundle_run_executed_at": "",
|
||||
"prepare_result_status": "",
|
||||
"prepare_result_at": "",
|
||||
"prepare_out_dir": "",
|
||||
"prepare_summary_path": "",
|
||||
"import_result_status": "",
|
||||
"import_result_at": "",
|
||||
"import_source_dir": "",
|
||||
"import_imported_count": 0,
|
||||
"import_skipped_count": 0,
|
||||
"publish_result_status": "",
|
||||
"publish_result_at": "",
|
||||
"publish_result_run_dir": "",
|
||||
"publish_result_run_summary_path": "",
|
||||
"publish_result_target_root": "",
|
||||
"publish_result_published_count": 0,
|
||||
"release_dry_run_status": "",
|
||||
"release_dry_run_at": "",
|
||||
"release_dry_run_run_dir": "",
|
||||
"release_dry_run_summary_path": "",
|
||||
"preview_status": "domain_not_found",
|
||||
"preview_changed_fields": 0,
|
||||
"found": false,
|
||||
"generated_at": "2026-04-08T15:13:14+08:00",
|
||||
"pipeline_import_requested": false,
|
||||
"pipeline_import_armed": false,
|
||||
"pipeline_import_enabled": false,
|
||||
"pipeline_import_mode": "off",
|
||||
"pipeline_import_source_kind": "",
|
||||
"pipeline_import_source_path": "",
|
||||
"pipeline_import_summary": "默认关闭,需显式放行后才会自动导入 AI 结果。",
|
||||
"next_commands": {
|
||||
"pipeline_dry_run": "php scripts/domain_bootstrap_pipeline_run.php --host='*.expand-supply.example.com' --step-limit=6 --dry-run=1 --allow-prepare=1 --format=text",
|
||||
"pipeline": "php scripts/domain_bootstrap_pipeline_run.php --host='*.expand-supply.example.com' --step-limit=6 --dry-run=0 --allow-prepare=1 --allow-release-dry-run=1 --format=text",
|
||||
"pipeline_import": "php scripts/domain_bootstrap_pipeline_run.php --host='*.expand-supply.example.com' --step-limit=3 --dry-run=0 --allow-import=1 --ai-result-dir=<ai-result-dir> --allow-release-dry-run=1 --format=text",
|
||||
"pipeline_import_root": "php scripts/domain_bootstrap_pipeline_run.php --host='*.expand-supply.example.com' --step-limit=3 --dry-run=0 --allow-import=1 --ai-result-root=<ai-result-root> --allow-release-dry-run=1 --format=text",
|
||||
"oncall_dry_run": "php scripts/domain_bootstrap_oncall_run.php --host='*.expand-supply.example.com' --dry-run=1 --format=text",
|
||||
"oncall": "php scripts/domain_bootstrap_oncall_run.php --host='*.expand-supply.example.com' --dry-run=0 --format=text",
|
||||
"run_dry_run": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=1 --format=text",
|
||||
"run": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text",
|
||||
"register_dry_run": "php scripts/domain_bootstrap_register.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.sample.json' --dry-run=1 --format=text",
|
||||
"register": "php scripts/domain_bootstrap_register.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-register.sample.json' --format=text",
|
||||
"apply_dry_run": "php scripts/domain_seo_bootstrap_apply.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-bootstrap.sample.json' --dry-run=1 --format=text",
|
||||
"apply": "php scripts/domain_seo_bootstrap_apply.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/site-bootstrap.sample.json' --format=text",
|
||||
"prepare": "php scripts/seo_copy_batch_prepare.php 'expand-supply-example-com-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved'",
|
||||
"import": "php scripts/domain_bootstrap_import_ai.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' <ai-result-dir> --format=text",
|
||||
"import_low_level": "php scripts/seo_copy_batch_import.php <ai-result-dir> --target-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy'",
|
||||
"dry_run": "php scripts/seo_copy_release_run.php 'expand-supply-example-com-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved' --source-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy' --base-url='https://*.expand-supply.example.com' --dry-run=1 --format=text",
|
||||
"publish": "php scripts/domain_bootstrap_publish.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --format=text",
|
||||
"publish_low_level": "php scripts/seo_copy_release_run.php 'expand-supply-example-com-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy_jobs/approved' --source-root='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com/data/seo_copy' --base-url='https://*.expand-supply.example.com' --format=text"
|
||||
},
|
||||
"handoff_stage_code": "needs_attention",
|
||||
"handoff_stage_label": "需先入库",
|
||||
"handoff_summary": "apply 仍返回 domain_not_found,说明当前目标域名还未正式落库,需要先完成 register。",
|
||||
"handoff_next_step": "先执行高层 run 或 register",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text"
|
||||
},
|
||||
"pipeline_import_policy": {
|
||||
"requested": false,
|
||||
"armed": false,
|
||||
"enabled": false,
|
||||
"mode": "off",
|
||||
"source_kind": "",
|
||||
"source_path": "",
|
||||
"summary": "默认关闭,需显式放行后才会自动导入 AI 结果。"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Oncall Desk</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}.focus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:16px 0 24px;}.focus-card{border:1px solid #ddd;padding:12px;background:#fff;}.focus-card strong{display:block;margin-bottom:8px;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包总览</a> | <a href="../duty/index.html">查看值班待办</a> | <a href="../handoff/index.html">查看启动包接手队列</a> | <a href="../completed/index.html">查看已完成启动包</a> | <a href="../runs/index.html">查看启动包运行记录</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<h1>Bootstrap Oncall Desk</h1>
|
||||
<p>open_count: <strong>6</strong></p>
|
||||
<p>priority: <strong>P0 1</strong> / <strong>P1 2</strong> / <strong>P2 3</strong> / <strong>P3 0</strong></p>
|
||||
<p><strong>当前优先待办:</strong> *.expand-supply.example.com / P0 / 先处理异常 / <code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text</code></p>
|
||||
<p><strong>Import Policy:</strong> off / requested=no / armed=no / effective=no / <code></code> / 默认关闭,需显式放行后才会自动导入 AI 结果。</p>
|
||||
<h2>Global Commands</h2>
|
||||
<table>
|
||||
<thead><tr><th>step</th><th>command</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>next_dry_run</td><td><code>php scripts/domain_bootstrap_oncall_run.php --dry-run=1 --format=text</code></td></tr>
|
||||
<tr><td>next_run</td><td><code>php scripts/domain_bootstrap_oncall_run.php --dry-run=0 --format=text</code></td></tr>
|
||||
<tr><td>dispatch_dry_run</td><td><code>php scripts/domain_bootstrap_oncall_run.php --limit=2 --dry-run=1 --format=text</code></td></tr>
|
||||
<tr><td>dispatch_run</td><td><code>php scripts/domain_bootstrap_oncall_run.php --limit=2 --dry-run=0 --format=text</code></td></tr>
|
||||
<tr><td>pipeline_dry_run</td><td><code>php scripts/domain_bootstrap_pipeline_run.php --step-limit=6 --dry-run=1 --allow-prepare=1 --format=text</code></td></tr>
|
||||
<tr><td>pipeline_run</td><td><code>php scripts/domain_bootstrap_pipeline_run.php --step-limit=6 --dry-run=0 --allow-prepare=1 --allow-release-dry-run=1 --format=text</code></td></tr>
|
||||
<tr><td>pipeline_import</td><td><code>php scripts/domain_bootstrap_pipeline_run.php --step-limit=3 --dry-run=0 --allow-import=1 --ai-result-dir=<ai-result-dir> --allow-release-dry-run=1 --format=text</code></td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h2>Owner Focus</h2>
|
||||
<div class="focus-grid"><div class="focus-card"><strong>人工复核/排障</strong><p>host: *.expand-supply.example.com</p><p>priority: P0</p><p>todo: 先处理异常</p><p>apply 仍返回 domain_not_found,说明当前目标域名还未正式落库,需要先完成 register。</p><p><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text</code></p><p><a href="../details/expand-supply-example-com.html">bundle</a> / <a href="../runs/details/204648_expand-supply-example-com.html">run</a></p></div><div class="focus-card"><strong>站点入库</strong><p>host: video-test.com</p><p>priority: P1</p><p>todo: 先正式入库</p><p>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</p><p><code>php scripts/domain_bootstrap_run.php 'SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1' --dry-run=0 --format=text</code></p><p><a href="../runs/details/151309_video-test-com.html">run</a></p></div><div class="focus-card"><strong>站点策略</strong><p>host: chuanjiafeng.net</p><p>priority: P1</p><p>todo: 先正式应用</p><p>高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。</p><p><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-next-stage-a1' --dry-run=0 --format=text</code></p><p><a href="../runs/details/133734_chuanjiafeng-net.html">run</a></p></div><div class="focus-card"><strong>补料发布</strong><p>host: traffic-supply.example.com</p><p>priority: P2</p><p>todo: 先进入 Prepare</p><p>域名记录与 SEO 策略已经正式落地,下一步可以直接进入 prepare 和 release dry-run 门禁链。</p><p><code>php scripts/seo_copy_batch_prepare.php '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'</code></p><p><a href="../details/traffic-supply-example-com.html">bundle</a> / <a href="../runs/details/144957_traffic-supply-example-com.html">run</a></p></div></div>
|
||||
<h2>Top Todo</h2>
|
||||
<table>
|
||||
<thead><tr><th>host</th><th>priority</th><th>owner</th><th>handoff</th><th>todo</th><th>next_command</th><th>updated_at</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>*.expand-supply.example.com</td><td>P0</td><td>人工复核/排障</td><td>需先入库</td><td>先处理异常</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text</code></td><td>2026-04-08T15:13:14+08:00</td></tr>
|
||||
<tr><td>video-test.com</td><td>P1</td><td>站点入库</td><td>待正式入库</td><td>先正式入库</td><td><code>php scripts/domain_bootstrap_run.php 'SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1' --dry-run=0 --format=text</code></td><td>2026-04-08T15:13:09+08:00</td></tr>
|
||||
<tr><td>chuanjiafeng.net</td><td>P1</td><td>站点策略</td><td>待正式应用</td><td>先正式应用</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-next-stage-a1' --dry-run=0 --format=text</code></td><td>2026-04-08T13:37:34+08:00</td></tr>
|
||||
<tr><td>traffic-supply.example.com</td><td>P2</td><td>补料发布</td><td>可进入 Prepare</td><td>先进入 Prepare</td><td><code>php scripts/seo_copy_batch_prepare.php '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'</code></td><td>2026-04-08T15:13:14+08:00</td></tr>
|
||||
<tr><td>demo.example.com</td><td>P2</td><td>补料发布</td><td>可进入 Prepare</td><td>先进入 Prepare</td><td><code>php scripts/seo_copy_batch_prepare.php 'demo-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved'</code></td><td>2026-04-08T14:39:15+08:00</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,176 @@
|
||||
{
|
||||
"generated_at": "2026-04-08T15:13:14+08:00",
|
||||
"open_count": 6,
|
||||
"pipeline_import_policy": {
|
||||
"requested": false,
|
||||
"armed": false,
|
||||
"enabled": false,
|
||||
"mode": "off",
|
||||
"source_kind": "",
|
||||
"source_path": "",
|
||||
"summary": "默认关闭,需显式放行后才会自动导入 AI 结果。"
|
||||
},
|
||||
"priority_p0_count": 1,
|
||||
"priority_p1_count": 2,
|
||||
"priority_p2_count": 3,
|
||||
"priority_p3_count": 0,
|
||||
"latest_entry": {
|
||||
"host": "*.expand-supply.example.com",
|
||||
"source": "bundle",
|
||||
"source_label": "最新 bundle",
|
||||
"handoff_stage_code": "needs_attention",
|
||||
"handoff_stage_label": "需先入库",
|
||||
"summary": "apply 仍返回 domain_not_found,说明当前目标域名还未正式落库,需要先完成 register。",
|
||||
"next_step": "先执行高层 run 或 register",
|
||||
"next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text",
|
||||
"updated_at": "2026-04-08T15:13:14+08:00",
|
||||
"bundle_detail_slug": "expand-supply-example-com",
|
||||
"run_detail_slug": "204648_expand-supply-example-com",
|
||||
"priority_score": 100,
|
||||
"priority_label": "P0",
|
||||
"owner_label": "人工复核/排障",
|
||||
"todo_title": "先处理异常"
|
||||
},
|
||||
"top_entries": [
|
||||
{
|
||||
"host": "*.expand-supply.example.com",
|
||||
"source": "bundle",
|
||||
"source_label": "最新 bundle",
|
||||
"handoff_stage_code": "needs_attention",
|
||||
"handoff_stage_label": "需先入库",
|
||||
"summary": "apply 仍返回 domain_not_found,说明当前目标域名还未正式落库,需要先完成 register。",
|
||||
"next_step": "先执行高层 run 或 register",
|
||||
"next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text",
|
||||
"updated_at": "2026-04-08T15:13:14+08:00",
|
||||
"bundle_detail_slug": "expand-supply-example-com",
|
||||
"run_detail_slug": "204648_expand-supply-example-com",
|
||||
"priority_score": 100,
|
||||
"priority_label": "P0",
|
||||
"owner_label": "人工复核/排障",
|
||||
"todo_title": "先处理异常"
|
||||
},
|
||||
{
|
||||
"host": "video-test.com",
|
||||
"source": "run",
|
||||
"source_label": "最新 run",
|
||||
"handoff_stage_code": "ready_to_register",
|
||||
"handoff_stage_label": "待正式入库",
|
||||
"summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
|
||||
"next_step": "正式执行高层 run",
|
||||
"next_command": "php scripts/domain_bootstrap_run.php 'SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1' --dry-run=0 --format=text",
|
||||
"updated_at": "2026-04-08T15:13:09+08:00",
|
||||
"bundle_detail_slug": "",
|
||||
"run_detail_slug": "151309_video-test-com",
|
||||
"priority_score": 90,
|
||||
"priority_label": "P1",
|
||||
"owner_label": "站点入库",
|
||||
"todo_title": "先正式入库"
|
||||
},
|
||||
{
|
||||
"host": "chuanjiafeng.net",
|
||||
"source": "run",
|
||||
"source_label": "最新 run",
|
||||
"handoff_stage_code": "ready_to_apply",
|
||||
"handoff_stage_label": "待正式应用",
|
||||
"summary": "高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。",
|
||||
"next_step": "正式执行高层 run",
|
||||
"next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-next-stage-a1' --dry-run=0 --format=text",
|
||||
"updated_at": "2026-04-08T13:37:34+08:00",
|
||||
"bundle_detail_slug": "",
|
||||
"run_detail_slug": "133734_chuanjiafeng-net",
|
||||
"priority_score": 80,
|
||||
"priority_label": "P1",
|
||||
"owner_label": "站点策略",
|
||||
"todo_title": "先正式应用"
|
||||
},
|
||||
{
|
||||
"host": "traffic-supply.example.com",
|
||||
"source": "bundle",
|
||||
"source_label": "最新 bundle",
|
||||
"handoff_stage_code": "ready_for_prepare",
|
||||
"handoff_stage_label": "可进入 Prepare",
|
||||
"summary": "域名记录与 SEO 策略已经正式落地,下一步可以直接进入 prepare 和 release dry-run 门禁链。",
|
||||
"next_step": "继续执行 prepare",
|
||||
"next_command": "php scripts/seo_copy_batch_prepare.php '20260408_145449' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved'",
|
||||
"updated_at": "2026-04-08T15:13:14+08:00",
|
||||
"bundle_detail_slug": "traffic-supply-example-com",
|
||||
"run_detail_slug": "144957_traffic-supply-example-com",
|
||||
"priority_score": 70,
|
||||
"priority_label": "P2",
|
||||
"owner_label": "补料发布",
|
||||
"todo_title": "先进入 Prepare"
|
||||
},
|
||||
{
|
||||
"host": "demo.example.com",
|
||||
"source": "run",
|
||||
"source_label": "最新 run",
|
||||
"handoff_stage_code": "ready_for_prepare",
|
||||
"handoff_stage_label": "可进入 Prepare",
|
||||
"summary": "本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。",
|
||||
"next_step": "继续执行 prepare",
|
||||
"next_command": "php scripts/seo_copy_batch_prepare.php 'demo-core-batch1' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved'",
|
||||
"updated_at": "2026-04-08T14:39:15+08:00",
|
||||
"bundle_detail_slug": "",
|
||||
"run_detail_slug": "143915_demo-example-com",
|
||||
"priority_score": 70,
|
||||
"priority_label": "P2",
|
||||
"owner_label": "补料发布",
|
||||
"todo_title": "先进入 Prepare"
|
||||
}
|
||||
],
|
||||
"owner_focus": [
|
||||
{
|
||||
"owner_label": "人工复核/排障",
|
||||
"host": "*.expand-supply.example.com",
|
||||
"priority_label": "P0",
|
||||
"todo_title": "先处理异常",
|
||||
"summary": "apply 仍返回 domain_not_found,说明当前目标域名还未正式落库,需要先完成 register。",
|
||||
"next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/expand-supply-example-com' --dry-run=0 --format=text",
|
||||
"bundle_detail_slug": "expand-supply-example-com",
|
||||
"run_detail_slug": "204648_expand-supply-example-com",
|
||||
"updated_at": "2026-04-08T15:13:14+08:00"
|
||||
},
|
||||
{
|
||||
"owner_label": "站点入库",
|
||||
"host": "video-test.com",
|
||||
"priority_label": "P1",
|
||||
"todo_title": "先正式入库",
|
||||
"summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
|
||||
"next_command": "php scripts/domain_bootstrap_run.php 'SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1' --dry-run=0 --format=text",
|
||||
"bundle_detail_slug": "",
|
||||
"run_detail_slug": "151309_video-test-com",
|
||||
"updated_at": "2026-04-08T15:13:09+08:00"
|
||||
},
|
||||
{
|
||||
"owner_label": "站点策略",
|
||||
"host": "chuanjiafeng.net",
|
||||
"priority_label": "P1",
|
||||
"todo_title": "先正式应用",
|
||||
"summary": "高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。",
|
||||
"next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-next-stage-a1' --dry-run=0 --format=text",
|
||||
"bundle_detail_slug": "",
|
||||
"run_detail_slug": "133734_chuanjiafeng-net",
|
||||
"updated_at": "2026-04-08T13:37:34+08:00"
|
||||
},
|
||||
{
|
||||
"owner_label": "补料发布",
|
||||
"host": "traffic-supply.example.com",
|
||||
"priority_label": "P2",
|
||||
"todo_title": "先进入 Prepare",
|
||||
"summary": "域名记录与 SEO 策略已经正式落地,下一步可以直接进入 prepare 和 release dry-run 门禁链。",
|
||||
"next_command": "php scripts/seo_copy_batch_prepare.php '20260408_145449' --approved-dir='/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved'",
|
||||
"bundle_detail_slug": "traffic-supply-example-com",
|
||||
"run_detail_slug": "144957_traffic-supply-example-com",
|
||||
"updated_at": "2026-04-08T15:13:14+08:00"
|
||||
}
|
||||
],
|
||||
"recommended_commands": {
|
||||
"next_dry_run": "php scripts/domain_bootstrap_oncall_run.php --dry-run=1 --format=text",
|
||||
"next_run": "php scripts/domain_bootstrap_oncall_run.php --dry-run=0 --format=text",
|
||||
"dispatch_dry_run": "php scripts/domain_bootstrap_oncall_run.php --limit=2 --dry-run=1 --format=text",
|
||||
"dispatch_run": "php scripts/domain_bootstrap_oncall_run.php --limit=2 --dry-run=0 --format=text",
|
||||
"pipeline_dry_run": "php scripts/domain_bootstrap_pipeline_run.php --step-limit=6 --dry-run=1 --allow-prepare=1 --format=text",
|
||||
"pipeline_run": "php scripts/domain_bootstrap_pipeline_run.php --step-limit=6 --dry-run=0 --allow-prepare=1 --allow-release-dry-run=1 --format=text",
|
||||
"pipeline_import": "php scripts/domain_bootstrap_pipeline_run.php --step-limit=3 --dry-run=0 --allow-import=1 --ai-result-dir=<ai-result-dir> --allow-release-dry-run=1 --format=text"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>011542_demo-example-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>011542_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-06T01:15:42+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260406/011542_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "011542_demo-example-com",
|
||||
"detail_slug": "011542_demo-example-com",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260406/011542_demo-example-com.json",
|
||||
"host": "demo.example.com",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal",
|
||||
"bundle_detail_slug": "demo-example-com",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
|
||||
"manifest_name": "demo-core-batch1",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy",
|
||||
"base_url": "https://demo.example.com",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "ready_to_create",
|
||||
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
|
||||
"apply_status": "domain_not_found",
|
||||
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-06T01:15:42+08:00",
|
||||
"updated_at": "2026-04-06T01:15:42+08:00",
|
||||
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
|
||||
"handoff_stage_code": "ready_to_register",
|
||||
"handoff_stage_label": "待正式入库",
|
||||
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/chuanjiafeng-net.html">返回对应 bundle 详情</a></p>
|
||||
<h1>012639_chuanjiafeng-net</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>012639_chuanjiafeng-net</td></tr><tr><td>host</td><td>chuanjiafeng.net</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>domain_exists</td></tr><tr><td>apply_status</td><td>dry_run</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T01:26:39+08:00</td></tr><tr><td>handoff_stage</td><td>待正式应用</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=domain_exists, apply=dry_run</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/tmp/domain-bootstrap-bundles/chuanjiafeng-compact' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名已存在,可继续执行 SEO 策略 apply。</code></td></tr><tr><td>apply_message</td><td><code></code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/012639_chuanjiafeng-net.json</code></td></tr><tr><td>bundle_root</td><td><code>/tmp/domain-bootstrap-bundles/chuanjiafeng-compact</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "012639_chuanjiafeng-net",
|
||||
"detail_slug": "012639_chuanjiafeng-net",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/012639_chuanjiafeng-net.json",
|
||||
"host": "chuanjiafeng.net",
|
||||
"bundle_root": "/tmp/domain-bootstrap-bundles/chuanjiafeng-compact",
|
||||
"bundle_detail_slug": "chuanjiafeng-net",
|
||||
"manifest_path": "/tmp/domain-bootstrap-bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved/chuanjiafeng-core-batch1.manifest.json",
|
||||
"manifest_name": "chuanjiafeng-core-batch1",
|
||||
"approved_dir": "/tmp/domain-bootstrap-bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved",
|
||||
"target_root": "/tmp/domain-bootstrap-bundles/chuanjiafeng-compact/data/seo_copy",
|
||||
"base_url": "https://chuanjiafeng.net",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "domain_exists",
|
||||
"register_message": "目标域名已存在,可继续执行 SEO 策略 apply。",
|
||||
"apply_status": "dry_run",
|
||||
"apply_message": "",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-05T01:26:39+08:00",
|
||||
"updated_at": "2026-04-05T01:26:39+08:00",
|
||||
"summary": "status=dry_run_completed, register=domain_exists, apply=dry_run",
|
||||
"handoff_stage_code": "ready_to_apply",
|
||||
"handoff_stage_label": "待正式应用",
|
||||
"handoff_summary": "高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/tmp/domain-bootstrap-bundles/chuanjiafeng-compact' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>012639_demo-example-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>012639_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T01:26:39+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/tmp/domain-bootstrap-bundles/demo-minimal' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/012639_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/tmp/domain-bootstrap-bundles/demo-minimal</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "012639_demo-example-com",
|
||||
"detail_slug": "012639_demo-example-com",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/012639_demo-example-com.json",
|
||||
"host": "demo.example.com",
|
||||
"bundle_root": "/tmp/domain-bootstrap-bundles/demo-minimal",
|
||||
"bundle_detail_slug": "demo-example-com",
|
||||
"manifest_path": "/tmp/domain-bootstrap-bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
|
||||
"manifest_name": "demo-core-batch1",
|
||||
"approved_dir": "/tmp/domain-bootstrap-bundles/demo-minimal/data/seo_copy_jobs/approved",
|
||||
"target_root": "/tmp/domain-bootstrap-bundles/demo-minimal/data/seo_copy",
|
||||
"base_url": "https://demo.example.com",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "ready_to_create",
|
||||
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
|
||||
"apply_status": "domain_not_found",
|
||||
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-05T01:26:39+08:00",
|
||||
"updated_at": "2026-04-05T01:26:39+08:00",
|
||||
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
|
||||
"handoff_stage_code": "ready_to_register",
|
||||
"handoff_stage_label": "待正式入库",
|
||||
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/tmp/domain-bootstrap-bundles/demo-minimal' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/chuanjiafeng-net.html">返回对应 bundle 详情</a></p>
|
||||
<h1>013357_chuanjiafeng-net</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>013357_chuanjiafeng-net</td></tr><tr><td>host</td><td>chuanjiafeng.net</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>domain_exists</td></tr><tr><td>apply_status</td><td>dry_run</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T01:33:57+08:00</td></tr><tr><td>handoff_stage</td><td>待正式应用</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=domain_exists, apply=dry_run</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/tmp/domain-bootstrap-bundles/chuanjiafeng-compact' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名已存在,可继续执行 SEO 策略 apply。</code></td></tr><tr><td>apply_message</td><td><code></code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/013357_chuanjiafeng-net.json</code></td></tr><tr><td>bundle_root</td><td><code>/tmp/domain-bootstrap-bundles/chuanjiafeng-compact</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "013357_chuanjiafeng-net",
|
||||
"detail_slug": "013357_chuanjiafeng-net",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/013357_chuanjiafeng-net.json",
|
||||
"host": "chuanjiafeng.net",
|
||||
"bundle_root": "/tmp/domain-bootstrap-bundles/chuanjiafeng-compact",
|
||||
"bundle_detail_slug": "chuanjiafeng-net",
|
||||
"manifest_path": "/tmp/domain-bootstrap-bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved/chuanjiafeng-core-batch1.manifest.json",
|
||||
"manifest_name": "chuanjiafeng-core-batch1",
|
||||
"approved_dir": "/tmp/domain-bootstrap-bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved",
|
||||
"target_root": "/tmp/domain-bootstrap-bundles/chuanjiafeng-compact/data/seo_copy",
|
||||
"base_url": "https://chuanjiafeng.net",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "domain_exists",
|
||||
"register_message": "目标域名已存在,可继续执行 SEO 策略 apply。",
|
||||
"apply_status": "dry_run",
|
||||
"apply_message": "",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-05T01:33:57+08:00",
|
||||
"updated_at": "2026-04-05T01:33:57+08:00",
|
||||
"summary": "status=dry_run_completed, register=domain_exists, apply=dry_run",
|
||||
"handoff_stage_code": "ready_to_apply",
|
||||
"handoff_stage_label": "待正式应用",
|
||||
"handoff_summary": "高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/tmp/domain-bootstrap-bundles/chuanjiafeng-compact' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>013357_demo-example-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>013357_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T01:33:57+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/tmp/domain-bootstrap-bundles/demo-minimal' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/013357_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/tmp/domain-bootstrap-bundles/demo-minimal</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "013357_demo-example-com",
|
||||
"detail_slug": "013357_demo-example-com",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/013357_demo-example-com.json",
|
||||
"host": "demo.example.com",
|
||||
"bundle_root": "/tmp/domain-bootstrap-bundles/demo-minimal",
|
||||
"bundle_detail_slug": "demo-example-com",
|
||||
"manifest_path": "/tmp/domain-bootstrap-bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
|
||||
"manifest_name": "demo-core-batch1",
|
||||
"approved_dir": "/tmp/domain-bootstrap-bundles/demo-minimal/data/seo_copy_jobs/approved",
|
||||
"target_root": "/tmp/domain-bootstrap-bundles/demo-minimal/data/seo_copy",
|
||||
"base_url": "https://demo.example.com",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "ready_to_create",
|
||||
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
|
||||
"apply_status": "domain_not_found",
|
||||
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-05T01:33:57+08:00",
|
||||
"updated_at": "2026-04-05T01:33:57+08:00",
|
||||
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
|
||||
"handoff_stage_code": "ready_to_register",
|
||||
"handoff_stage_label": "待正式入库",
|
||||
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/tmp/domain-bootstrap-bundles/demo-minimal' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/chuanjiafeng-net.html">返回对应 bundle 详情</a></p>
|
||||
<h1>013432_chuanjiafeng-net</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>013432_chuanjiafeng-net</td></tr><tr><td>host</td><td>chuanjiafeng.net</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>domain_exists</td></tr><tr><td>apply_status</td><td>dry_run</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T01:34:32+08:00</td></tr><tr><td>handoff_stage</td><td>待正式应用</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=domain_exists, apply=dry_run</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/tmp/domain-bootstrap-bundles/chuanjiafeng-compact' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名已存在,可继续执行 SEO 策略 apply。</code></td></tr><tr><td>apply_message</td><td><code></code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/013432_chuanjiafeng-net.json</code></td></tr><tr><td>bundle_root</td><td><code>/tmp/domain-bootstrap-bundles/chuanjiafeng-compact</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "013432_chuanjiafeng-net",
|
||||
"detail_slug": "013432_chuanjiafeng-net",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/013432_chuanjiafeng-net.json",
|
||||
"host": "chuanjiafeng.net",
|
||||
"bundle_root": "/tmp/domain-bootstrap-bundles/chuanjiafeng-compact",
|
||||
"bundle_detail_slug": "chuanjiafeng-net",
|
||||
"manifest_path": "/tmp/domain-bootstrap-bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved/chuanjiafeng-core-batch1.manifest.json",
|
||||
"manifest_name": "chuanjiafeng-core-batch1",
|
||||
"approved_dir": "/tmp/domain-bootstrap-bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved",
|
||||
"target_root": "/tmp/domain-bootstrap-bundles/chuanjiafeng-compact/data/seo_copy",
|
||||
"base_url": "https://chuanjiafeng.net",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "domain_exists",
|
||||
"register_message": "目标域名已存在,可继续执行 SEO 策略 apply。",
|
||||
"apply_status": "dry_run",
|
||||
"apply_message": "",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-05T01:34:32+08:00",
|
||||
"updated_at": "2026-04-05T01:34:32+08:00",
|
||||
"summary": "status=dry_run_completed, register=domain_exists, apply=dry_run",
|
||||
"handoff_stage_code": "ready_to_apply",
|
||||
"handoff_stage_label": "待正式应用",
|
||||
"handoff_summary": "高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/tmp/domain-bootstrap-bundles/chuanjiafeng-compact' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>013432_demo-example-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>013432_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T01:34:32+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/tmp/domain-bootstrap-bundles/demo-minimal' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/013432_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/tmp/domain-bootstrap-bundles/demo-minimal</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "013432_demo-example-com",
|
||||
"detail_slug": "013432_demo-example-com",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/013432_demo-example-com.json",
|
||||
"host": "demo.example.com",
|
||||
"bundle_root": "/tmp/domain-bootstrap-bundles/demo-minimal",
|
||||
"bundle_detail_slug": "demo-example-com",
|
||||
"manifest_path": "/tmp/domain-bootstrap-bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
|
||||
"manifest_name": "demo-core-batch1",
|
||||
"approved_dir": "/tmp/domain-bootstrap-bundles/demo-minimal/data/seo_copy_jobs/approved",
|
||||
"target_root": "/tmp/domain-bootstrap-bundles/demo-minimal/data/seo_copy",
|
||||
"base_url": "https://demo.example.com",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "ready_to_create",
|
||||
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
|
||||
"apply_status": "domain_not_found",
|
||||
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-05T01:34:32+08:00",
|
||||
"updated_at": "2026-04-05T01:34:32+08:00",
|
||||
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
|
||||
"handoff_stage_code": "ready_to_register",
|
||||
"handoff_stage_label": "待正式入库",
|
||||
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/tmp/domain-bootstrap-bundles/demo-minimal' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/chuanjiafeng-net.html">返回对应 bundle 详情</a></p>
|
||||
<h1>014039_chuanjiafeng-net</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>014039_chuanjiafeng-net</td></tr><tr><td>host</td><td>chuanjiafeng.net</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>domain_exists</td></tr><tr><td>apply_status</td><td>dry_run</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T01:40:39+08:00</td></tr><tr><td>handoff_stage</td><td>待正式应用</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=domain_exists, apply=dry_run</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名已存在,可继续执行 SEO 策略 apply。</code></td></tr><tr><td>apply_message</td><td><code></code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/014039_chuanjiafeng-net.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "014039_chuanjiafeng-net",
|
||||
"detail_slug": "014039_chuanjiafeng-net",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/014039_chuanjiafeng-net.json",
|
||||
"host": "chuanjiafeng.net",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact",
|
||||
"bundle_detail_slug": "chuanjiafeng-net",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved/20260405_153500.manifest.json",
|
||||
"manifest_name": "20260405_153500",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy",
|
||||
"base_url": "https://chuanjiafeng.net",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "domain_exists",
|
||||
"register_message": "目标域名已存在,可继续执行 SEO 策略 apply。",
|
||||
"apply_status": "dry_run",
|
||||
"apply_message": "",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-05T01:40:39+08:00",
|
||||
"updated_at": "2026-04-05T01:40:39+08:00",
|
||||
"summary": "status=dry_run_completed, register=domain_exists, apply=dry_run",
|
||||
"handoff_stage_code": "ready_to_apply",
|
||||
"handoff_stage_label": "待正式应用",
|
||||
"handoff_summary": "高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>014039_demo-example-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>014039_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T01:40:39+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/014039_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "014039_demo-example-com",
|
||||
"detail_slug": "014039_demo-example-com",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/014039_demo-example-com.json",
|
||||
"host": "demo.example.com",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal",
|
||||
"bundle_detail_slug": "demo-example-com",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
|
||||
"manifest_name": "demo-core-batch1",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy",
|
||||
"base_url": "https://demo.example.com",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "ready_to_create",
|
||||
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
|
||||
"apply_status": "domain_not_found",
|
||||
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-05T01:40:39+08:00",
|
||||
"updated_at": "2026-04-05T01:40:39+08:00",
|
||||
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
|
||||
"handoff_stage_code": "ready_to_register",
|
||||
"handoff_stage_label": "待正式入库",
|
||||
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/chuanjiafeng-net.html">返回对应 bundle 详情</a></p>
|
||||
<h1>014124_chuanjiafeng-net</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>014124_chuanjiafeng-net</td></tr><tr><td>host</td><td>chuanjiafeng.net</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>domain_exists</td></tr><tr><td>apply_status</td><td>dry_run</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T01:41:24+08:00</td></tr><tr><td>handoff_stage</td><td>待正式应用</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=domain_exists, apply=dry_run</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名已存在,可继续执行 SEO 策略 apply。</code></td></tr><tr><td>apply_message</td><td><code></code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/014124_chuanjiafeng-net.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "014124_chuanjiafeng-net",
|
||||
"detail_slug": "014124_chuanjiafeng-net",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/014124_chuanjiafeng-net.json",
|
||||
"host": "chuanjiafeng.net",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact",
|
||||
"bundle_detail_slug": "chuanjiafeng-net",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved/20260405_153500.manifest.json",
|
||||
"manifest_name": "20260405_153500",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy",
|
||||
"base_url": "https://chuanjiafeng.net",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "domain_exists",
|
||||
"register_message": "目标域名已存在,可继续执行 SEO 策略 apply。",
|
||||
"apply_status": "dry_run",
|
||||
"apply_message": "",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-05T01:41:24+08:00",
|
||||
"updated_at": "2026-04-05T01:41:24+08:00",
|
||||
"summary": "status=dry_run_completed, register=domain_exists, apply=dry_run",
|
||||
"handoff_stage_code": "ready_to_apply",
|
||||
"handoff_stage_label": "待正式应用",
|
||||
"handoff_summary": "高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>014124_demo-example-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>014124_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T01:41:24+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/014124_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "014124_demo-example-com",
|
||||
"detail_slug": "014124_demo-example-com",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/014124_demo-example-com.json",
|
||||
"host": "demo.example.com",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal",
|
||||
"bundle_detail_slug": "demo-example-com",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
|
||||
"manifest_name": "demo-core-batch1",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy",
|
||||
"base_url": "https://demo.example.com",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "ready_to_create",
|
||||
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
|
||||
"apply_status": "domain_not_found",
|
||||
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-05T01:41:24+08:00",
|
||||
"updated_at": "2026-04-05T01:41:24+08:00",
|
||||
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
|
||||
"handoff_stage_code": "ready_to_register",
|
||||
"handoff_stage_label": "待正式入库",
|
||||
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>014155_demo-example-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>014155_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-06T01:41:55+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260406/014155_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "014155_demo-example-com",
|
||||
"detail_slug": "014155_demo-example-com",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260406/014155_demo-example-com.json",
|
||||
"host": "demo.example.com",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal",
|
||||
"bundle_detail_slug": "demo-example-com",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
|
||||
"manifest_name": "demo-core-batch1",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy",
|
||||
"base_url": "https://demo.example.com",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "ready_to_create",
|
||||
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
|
||||
"apply_status": "domain_not_found",
|
||||
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-06T01:41:55+08:00",
|
||||
"updated_at": "2026-04-06T01:41:55+08:00",
|
||||
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
|
||||
"handoff_stage_code": "ready_to_register",
|
||||
"handoff_stage_label": "待正式入库",
|
||||
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>014156_demo-example-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>014156_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-06T01:41:56+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260406/014156_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "014156_demo-example-com",
|
||||
"detail_slug": "014156_demo-example-com",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260406/014156_demo-example-com.json",
|
||||
"host": "demo.example.com",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal",
|
||||
"bundle_detail_slug": "demo-example-com",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
|
||||
"manifest_name": "demo-core-batch1",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy",
|
||||
"base_url": "https://demo.example.com",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "ready_to_create",
|
||||
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
|
||||
"apply_status": "domain_not_found",
|
||||
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-06T01:41:56+08:00",
|
||||
"updated_at": "2026-04-06T01:41:56+08:00",
|
||||
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
|
||||
"handoff_stage_code": "ready_to_register",
|
||||
"handoff_stage_label": "待正式入库",
|
||||
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/chuanjiafeng-net.html">返回对应 bundle 详情</a></p>
|
||||
<h1>020311_chuanjiafeng-net</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>020311_chuanjiafeng-net</td></tr><tr><td>host</td><td>chuanjiafeng.net</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>domain_exists</td></tr><tr><td>apply_status</td><td>dry_run</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T02:03:11+08:00</td></tr><tr><td>handoff_stage</td><td>待正式应用</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=domain_exists, apply=dry_run</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名已存在,可继续执行 SEO 策略 apply。</code></td></tr><tr><td>apply_message</td><td><code></code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/020311_chuanjiafeng-net.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "020311_chuanjiafeng-net",
|
||||
"detail_slug": "020311_chuanjiafeng-net",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/020311_chuanjiafeng-net.json",
|
||||
"host": "chuanjiafeng.net",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact",
|
||||
"bundle_detail_slug": "chuanjiafeng-net",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved/20260405_153500.manifest.json",
|
||||
"manifest_name": "20260405_153500",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy",
|
||||
"base_url": "https://chuanjiafeng.net",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "domain_exists",
|
||||
"register_message": "目标域名已存在,可继续执行 SEO 策略 apply。",
|
||||
"apply_status": "dry_run",
|
||||
"apply_message": "",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-05T02:03:11+08:00",
|
||||
"updated_at": "2026-04-05T02:03:11+08:00",
|
||||
"summary": "status=dry_run_completed, register=domain_exists, apply=dry_run",
|
||||
"handoff_stage_code": "ready_to_apply",
|
||||
"handoff_stage_label": "待正式应用",
|
||||
"handoff_summary": "高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/chuanjiafeng-net.html">返回对应 bundle 详情</a></p>
|
||||
<h1>133734_chuanjiafeng-net</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>133734_chuanjiafeng-net</td></tr><tr><td>host</td><td>chuanjiafeng.net</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>domain_exists</td></tr><tr><td>apply_status</td><td>dry_run</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-08T13:37:34+08:00</td></tr><tr><td>handoff_stage</td><td>待正式应用</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=domain_exists, apply=dry_run</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-next-stage-a1' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名已存在,可继续执行 SEO 策略 apply。</code></td></tr><tr><td>apply_message</td><td><code></code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/133734_chuanjiafeng-net.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-next-stage-a1</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "133734_chuanjiafeng-net",
|
||||
"detail_slug": "133734_chuanjiafeng-net",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/133734_chuanjiafeng-net.json",
|
||||
"host": "chuanjiafeng.net",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-next-stage-a1",
|
||||
"bundle_detail_slug": "chuanjiafeng-net",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-next-stage-a1/data/seo_copy_jobs/approved/chuanjiafeng-next-stage-a1.manifest.json",
|
||||
"manifest_name": "chuanjiafeng-next-stage-a1",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-next-stage-a1/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-next-stage-a1/data/seo_copy",
|
||||
"base_url": "https://chuanjiafeng.net",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "domain_exists",
|
||||
"register_message": "目标域名已存在,可继续执行 SEO 策略 apply。",
|
||||
"apply_status": "dry_run",
|
||||
"apply_message": "",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-08T13:37:34+08:00",
|
||||
"updated_at": "2026-04-08T13:37:34+08:00",
|
||||
"summary": "status=dry_run_completed, register=domain_exists, apply=dry_run",
|
||||
"handoff_stage_code": "ready_to_apply",
|
||||
"handoff_stage_label": "待正式应用",
|
||||
"handoff_summary": "高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-next-stage-a1' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/liangzuan-net.html">返回对应 bundle 详情</a></p>
|
||||
<h1>134303_liangzuan-net</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>134303_liangzuan-net</td></tr><tr><td>host</td><td>liangzuan.net</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>domain_exists</td></tr><tr><td>apply_status</td><td>dry_run</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-08T13:43:03+08:00</td></tr><tr><td>handoff_stage</td><td>待正式应用</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=domain_exists, apply=dry_run</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名已存在,可继续执行 SEO 策略 apply。</code></td></tr><tr><td>apply_message</td><td><code></code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/134303_liangzuan-net.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "134303_liangzuan-net",
|
||||
"detail_slug": "134303_liangzuan-net",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/134303_liangzuan-net.json",
|
||||
"host": "liangzuan.net",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1",
|
||||
"bundle_detail_slug": "liangzuan-net",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1/data/seo_copy_jobs/approved/liangzuan-next-stage-b1.manifest.json",
|
||||
"manifest_name": "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",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1/data/seo_copy",
|
||||
"base_url": "https://liangzuan.net",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "domain_exists",
|
||||
"register_message": "目标域名已存在,可继续执行 SEO 策略 apply。",
|
||||
"apply_status": "dry_run",
|
||||
"apply_message": "",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-08T13:43:03+08:00",
|
||||
"updated_at": "2026-04-08T13:43:03+08:00",
|
||||
"summary": "status=dry_run_completed, register=domain_exists, apply=dry_run",
|
||||
"handoff_stage_code": "ready_to_apply",
|
||||
"handoff_stage_label": "待正式应用",
|
||||
"handoff_summary": "高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/liangzuan-net.html">返回对应 bundle 详情</a></p>
|
||||
<h1>134414_liangzuan-net</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>134414_liangzuan-net</td></tr><tr><td>host</td><td>liangzuan.net</td></tr><tr><td>overall_status</td><td>completed</td></tr><tr><td>register_status</td><td>domain_exists</td></tr><tr><td>apply_status</td><td>applied</td></tr><tr><td>dry_run</td><td>no</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-08T13:44:14+08:00</td></tr><tr><td>handoff_stage</td><td>可进入 Prepare</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=completed, register=domain_exists, apply=applied</code></td></tr><tr><td>handoff_summary</td><td><code>本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。</code></td></tr><tr><td>handoff_next_step</td><td><code>继续执行 prepare</code></td></tr><tr><td>handoff_next_command</td><td><code>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'</code></td></tr><tr><td>register_message</td><td><code>目标域名已存在,可继续执行 SEO 策略 apply。</code></td></tr><tr><td>apply_message</td><td><code></code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/134414_liangzuan-net.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "134414_liangzuan-net",
|
||||
"detail_slug": "134414_liangzuan-net",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/134414_liangzuan-net.json",
|
||||
"host": "liangzuan.net",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1",
|
||||
"bundle_detail_slug": "liangzuan-net",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1/data/seo_copy_jobs/approved/liangzuan-next-stage-b1.manifest.json",
|
||||
"manifest_name": "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",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1/data/seo_copy",
|
||||
"base_url": "https://liangzuan.net",
|
||||
"dry_run": false,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "completed",
|
||||
"register_status": "domain_exists",
|
||||
"register_message": "目标域名已存在,可继续执行 SEO 策略 apply。",
|
||||
"apply_status": "applied",
|
||||
"apply_message": "",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-08T13:44:14+08:00",
|
||||
"updated_at": "2026-04-08T13:44:14+08:00",
|
||||
"summary": "status=completed, register=domain_exists, apply=applied",
|
||||
"handoff_stage_code": "ready_for_prepare",
|
||||
"handoff_stage_label": "可进入 Prepare",
|
||||
"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'"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/liangzuan-net.html">返回对应 bundle 详情</a></p>
|
||||
<h1>134719_liangzuan-net</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>134719_liangzuan-net</td></tr><tr><td>host</td><td>liangzuan.net</td></tr><tr><td>overall_status</td><td>completed</td></tr><tr><td>register_status</td><td>domain_exists</td></tr><tr><td>apply_status</td><td>noop</td></tr><tr><td>dry_run</td><td>no</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-08T13:47:19+08:00</td></tr><tr><td>handoff_stage</td><td>可进入 Prepare</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=completed, register=domain_exists, apply=noop</code></td></tr><tr><td>handoff_summary</td><td><code>本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。</code></td></tr><tr><td>handoff_next_step</td><td><code>继续执行 prepare</code></td></tr><tr><td>handoff_next_command</td><td><code>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'</code></td></tr><tr><td>register_message</td><td><code>目标域名已存在,可继续执行 SEO 策略 apply。</code></td></tr><tr><td>apply_message</td><td><code>目标域名当前策略已经与 bootstrap 样板一致。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/134719_liangzuan-net.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "134719_liangzuan-net",
|
||||
"detail_slug": "134719_liangzuan-net",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/134719_liangzuan-net.json",
|
||||
"host": "liangzuan.net",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1",
|
||||
"bundle_detail_slug": "liangzuan-net",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1/data/seo_copy_jobs/approved/liangzuan-next-stage-b1.manifest.json",
|
||||
"manifest_name": "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",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/liangzuan-next-stage-b1/data/seo_copy",
|
||||
"base_url": "https://liangzuan.net",
|
||||
"dry_run": false,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "completed",
|
||||
"register_status": "domain_exists",
|
||||
"register_message": "目标域名已存在,可继续执行 SEO 策略 apply。",
|
||||
"apply_status": "noop",
|
||||
"apply_message": "目标域名当前策略已经与 bootstrap 样板一致。",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-08T13:47:19+08:00",
|
||||
"updated_at": "2026-04-08T13:47:19+08:00",
|
||||
"summary": "status=completed, register=domain_exists, apply=noop",
|
||||
"handoff_stage_code": "ready_for_prepare",
|
||||
"handoff_stage_label": "可进入 Prepare",
|
||||
"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'"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/chuanjiafeng-net.html">返回对应 bundle 详情</a></p>
|
||||
<h1>135937_chuanjiafeng-net</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>135937_chuanjiafeng-net</td></tr><tr><td>host</td><td>chuanjiafeng.net</td></tr><tr><td>overall_status</td><td>failed</td></tr><tr><td>register_status</td><td></td></tr><tr><td>apply_status</td><td></td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>1</td></tr><tr><td>executed_at</td><td>2026-04-05T13:59:37+08:00</td></tr><tr><td>handoff_stage</td><td>需关注</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=failed, register=, apply=</code></td></tr><tr><td>handoff_summary</td><td><code>当前 bootstrap run 已出现错误或异常状态,建议先重跑 dry-run 并核对 register/apply 明细。</code></td></tr><tr><td>handoff_next_step</td><td><code>先重跑高层 dry-run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact' --dry-run=1 --format=text</code></td></tr><tr><td>register_message</td><td><code></code></td></tr><tr><td>apply_message</td><td><code></code></td></tr><tr><td>errors</td><td><code>Undefined db config:mysql</code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/135937_chuanjiafeng-net.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"run_name": "135937_chuanjiafeng-net",
|
||||
"detail_slug": "135937_chuanjiafeng-net",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/135937_chuanjiafeng-net.json",
|
||||
"host": "chuanjiafeng.net",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact",
|
||||
"bundle_detail_slug": "chuanjiafeng-net",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved/20260405_153500.manifest.json",
|
||||
"manifest_name": "20260405_153500",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy",
|
||||
"base_url": "https://chuanjiafeng.net",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "failed",
|
||||
"register_status": "",
|
||||
"register_message": "",
|
||||
"apply_status": "",
|
||||
"apply_message": "",
|
||||
"errors_count": 1,
|
||||
"errors": [
|
||||
"Undefined db config:mysql"
|
||||
],
|
||||
"executed_at": "2026-04-05T13:59:37+08:00",
|
||||
"updated_at": "2026-04-05T13:59:37+08:00",
|
||||
"summary": "status=failed, register=, apply=",
|
||||
"handoff_stage_code": "needs_attention",
|
||||
"handoff_stage_label": "需关注",
|
||||
"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"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>135937_demo-example-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>135937_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>failed</td></tr><tr><td>register_status</td><td></td></tr><tr><td>apply_status</td><td></td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>1</td></tr><tr><td>executed_at</td><td>2026-04-05T13:59:37+08:00</td></tr><tr><td>handoff_stage</td><td>需关注</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=failed, register=, apply=</code></td></tr><tr><td>handoff_summary</td><td><code>当前 bootstrap run 已出现错误或异常状态,建议先重跑 dry-run 并核对 register/apply 明细。</code></td></tr><tr><td>handoff_next_step</td><td><code>先重跑高层 dry-run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=1 --format=text</code></td></tr><tr><td>register_message</td><td><code></code></td></tr><tr><td>apply_message</td><td><code></code></td></tr><tr><td>errors</td><td><code>Undefined db config:mysql</code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/135937_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"run_name": "135937_demo-example-com",
|
||||
"detail_slug": "135937_demo-example-com",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/135937_demo-example-com.json",
|
||||
"host": "demo.example.com",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal",
|
||||
"bundle_detail_slug": "demo-example-com",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
|
||||
"manifest_name": "demo-core-batch1",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy",
|
||||
"base_url": "https://demo.example.com",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "failed",
|
||||
"register_status": "",
|
||||
"register_message": "",
|
||||
"apply_status": "",
|
||||
"apply_message": "",
|
||||
"errors_count": 1,
|
||||
"errors": [
|
||||
"Undefined db config:mysql"
|
||||
],
|
||||
"executed_at": "2026-04-05T13:59:37+08:00",
|
||||
"updated_at": "2026-04-05T13:59:37+08:00",
|
||||
"summary": "status=failed, register=, apply=",
|
||||
"handoff_stage_code": "needs_attention",
|
||||
"handoff_stage_label": "需关注",
|
||||
"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"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/chuanjiafeng-net.html">返回对应 bundle 详情</a></p>
|
||||
<h1>140605_chuanjiafeng-net</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>140605_chuanjiafeng-net</td></tr><tr><td>host</td><td>chuanjiafeng.net</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>domain_exists</td></tr><tr><td>apply_status</td><td>dry_run</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T14:06:05+08:00</td></tr><tr><td>handoff_stage</td><td>待正式应用</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=domain_exists, apply=dry_run</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名已存在,可继续执行 SEO 策略 apply。</code></td></tr><tr><td>apply_message</td><td><code></code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/140605_chuanjiafeng-net.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "140605_chuanjiafeng-net",
|
||||
"detail_slug": "140605_chuanjiafeng-net",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/140605_chuanjiafeng-net.json",
|
||||
"host": "chuanjiafeng.net",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact",
|
||||
"bundle_detail_slug": "chuanjiafeng-net",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved/20260405_153500.manifest.json",
|
||||
"manifest_name": "20260405_153500",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy",
|
||||
"base_url": "https://chuanjiafeng.net",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "domain_exists",
|
||||
"register_message": "目标域名已存在,可继续执行 SEO 策略 apply。",
|
||||
"apply_status": "dry_run",
|
||||
"apply_message": "",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-05T14:06:05+08:00",
|
||||
"updated_at": "2026-04-05T14:06:05+08:00",
|
||||
"summary": "status=dry_run_completed, register=domain_exists, apply=dry_run",
|
||||
"handoff_stage_code": "ready_to_apply",
|
||||
"handoff_stage_label": "待正式应用",
|
||||
"handoff_summary": "高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>140609_demo-example-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>140609_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T14:06:09+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/140609_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "140609_demo-example-com",
|
||||
"detail_slug": "140609_demo-example-com",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/140609_demo-example-com.json",
|
||||
"host": "demo.example.com",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal",
|
||||
"bundle_detail_slug": "demo-example-com",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
|
||||
"manifest_name": "demo-core-batch1",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy",
|
||||
"base_url": "https://demo.example.com",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "ready_to_create",
|
||||
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
|
||||
"apply_status": "domain_not_found",
|
||||
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-05T14:06:09+08:00",
|
||||
"updated_at": "2026-04-05T14:06:09+08:00",
|
||||
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
|
||||
"handoff_stage_code": "ready_to_register",
|
||||
"handoff_stage_label": "待正式入库",
|
||||
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>140711_demo-example-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>140711_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T14:07:11+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/140711_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "140711_demo-example-com",
|
||||
"detail_slug": "140711_demo-example-com",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/140711_demo-example-com.json",
|
||||
"host": "demo.example.com",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal",
|
||||
"bundle_detail_slug": "demo-example-com",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
|
||||
"manifest_name": "demo-core-batch1",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy",
|
||||
"base_url": "https://demo.example.com",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "ready_to_create",
|
||||
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
|
||||
"apply_status": "domain_not_found",
|
||||
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-05T14:07:11+08:00",
|
||||
"updated_at": "2026-04-05T14:07:11+08:00",
|
||||
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
|
||||
"handoff_stage_code": "ready_to_register",
|
||||
"handoff_stage_label": "待正式入库",
|
||||
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>141405_demo-example-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>141405_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T14:14:05+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/141405_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "141405_demo-example-com",
|
||||
"detail_slug": "141405_demo-example-com",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/141405_demo-example-com.json",
|
||||
"host": "demo.example.com",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal",
|
||||
"bundle_detail_slug": "demo-example-com",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
|
||||
"manifest_name": "demo-core-batch1",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy",
|
||||
"base_url": "https://demo.example.com",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "ready_to_create",
|
||||
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
|
||||
"apply_status": "domain_not_found",
|
||||
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-05T14:14:05+08:00",
|
||||
"updated_at": "2026-04-05T14:14:05+08:00",
|
||||
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
|
||||
"handoff_stage_code": "ready_to_register",
|
||||
"handoff_stage_label": "待正式入库",
|
||||
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>142621_demo-example-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>142621_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T14:26:21+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/142621_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "142621_demo-example-com",
|
||||
"detail_slug": "142621_demo-example-com",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/142621_demo-example-com.json",
|
||||
"host": "demo.example.com",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal",
|
||||
"bundle_detail_slug": "demo-example-com",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
|
||||
"manifest_name": "demo-core-batch1",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy",
|
||||
"base_url": "https://demo.example.com",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "ready_to_create",
|
||||
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
|
||||
"apply_status": "domain_not_found",
|
||||
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-05T14:26:21+08:00",
|
||||
"updated_at": "2026-04-05T14:26:21+08:00",
|
||||
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
|
||||
"handoff_stage_code": "ready_to_register",
|
||||
"handoff_stage_label": "待正式入库",
|
||||
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>142726_demo-example-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>142726_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-08T14:27:26+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/142726_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "142726_demo-example-com",
|
||||
"detail_slug": "142726_demo-example-com",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/142726_demo-example-com.json",
|
||||
"host": "demo.example.com",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal",
|
||||
"bundle_detail_slug": "demo-example-com",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
|
||||
"manifest_name": "demo-core-batch1",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy",
|
||||
"base_url": "https://demo.example.com",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "ready_to_create",
|
||||
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
|
||||
"apply_status": "domain_not_found",
|
||||
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-08T14:27:26+08:00",
|
||||
"updated_at": "2026-04-08T14:27:26+08:00",
|
||||
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
|
||||
"handoff_stage_code": "ready_to_register",
|
||||
"handoff_stage_label": "待正式入库",
|
||||
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>142730_demo-example-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>142730_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>completed</td></tr><tr><td>register_status</td><td>created</td></tr><tr><td>apply_status</td><td>noop</td></tr><tr><td>dry_run</td><td>no</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-08T14:27:30+08:00</td></tr><tr><td>handoff_stage</td><td>可进入 Prepare</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=completed, register=created, apply=noop</code></td></tr><tr><td>handoff_summary</td><td><code>本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。</code></td></tr><tr><td>handoff_next_step</td><td><code>继续执行 prepare</code></td></tr><tr><td>handoff_next_command</td><td><code>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'</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>目标域名当前策略已经与 bootstrap 样板一致。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/142730_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "142730_demo-example-com",
|
||||
"detail_slug": "142730_demo-example-com",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/142730_demo-example-com.json",
|
||||
"host": "demo.example.com",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal",
|
||||
"bundle_detail_slug": "demo-example-com",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
|
||||
"manifest_name": "demo-core-batch1",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy",
|
||||
"base_url": "https://demo.example.com",
|
||||
"dry_run": false,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "completed",
|
||||
"register_status": "created",
|
||||
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
|
||||
"apply_status": "noop",
|
||||
"apply_message": "目标域名当前策略已经与 bootstrap 样板一致。",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-08T14:27:30+08:00",
|
||||
"updated_at": "2026-04-08T14:27:30+08:00",
|
||||
"summary": "status=completed, register=created, apply=noop",
|
||||
"handoff_stage_code": "ready_for_prepare",
|
||||
"handoff_stage_label": "可进入 Prepare",
|
||||
"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'"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>143915_demo-example-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>143915_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>completed</td></tr><tr><td>register_status</td><td>domain_exists</td></tr><tr><td>apply_status</td><td>applied</td></tr><tr><td>dry_run</td><td>no</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-08T14:39:15+08:00</td></tr><tr><td>handoff_stage</td><td>可进入 Prepare</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=completed, register=domain_exists, apply=applied</code></td></tr><tr><td>handoff_summary</td><td><code>本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。</code></td></tr><tr><td>handoff_next_step</td><td><code>继续执行 prepare</code></td></tr><tr><td>handoff_next_command</td><td><code>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'</code></td></tr><tr><td>register_message</td><td><code>目标域名已存在,可继续执行 SEO 策略 apply。</code></td></tr><tr><td>apply_message</td><td><code></code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/143915_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "143915_demo-example-com",
|
||||
"detail_slug": "143915_demo-example-com",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/143915_demo-example-com.json",
|
||||
"host": "demo.example.com",
|
||||
"bundle_root": "SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal",
|
||||
"bundle_detail_slug": "demo-example-com",
|
||||
"manifest_path": "SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
|
||||
"manifest_name": "demo-core-batch1",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy",
|
||||
"base_url": "https://demo.example.com",
|
||||
"dry_run": false,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "completed",
|
||||
"register_status": "domain_exists",
|
||||
"register_message": "目标域名已存在,可继续执行 SEO 策略 apply。",
|
||||
"apply_status": "applied",
|
||||
"apply_message": "",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-08T14:39:15+08:00",
|
||||
"updated_at": "2026-04-08T14:39:15+08:00",
|
||||
"summary": "status=completed, register=domain_exists, apply=applied",
|
||||
"handoff_stage_code": "ready_for_prepare",
|
||||
"handoff_stage_label": "可进入 Prepare",
|
||||
"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'"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>144045_demo-example-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>144045_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T14:40:45+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144045_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "144045_demo-example-com",
|
||||
"detail_slug": "144045_demo-example-com",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144045_demo-example-com.json",
|
||||
"host": "demo.example.com",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal",
|
||||
"bundle_detail_slug": "demo-example-com",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
|
||||
"manifest_name": "demo-core-batch1",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy",
|
||||
"base_url": "https://demo.example.com",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "ready_to_create",
|
||||
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
|
||||
"apply_status": "domain_not_found",
|
||||
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-05T14:40:45+08:00",
|
||||
"updated_at": "2026-04-05T14:40:45+08:00",
|
||||
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
|
||||
"handoff_stage_code": "ready_to_register",
|
||||
"handoff_stage_label": "待正式入库",
|
||||
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/chuanjiafeng-net.html">返回对应 bundle 详情</a></p>
|
||||
<h1>144055_chuanjiafeng-net</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>144055_chuanjiafeng-net</td></tr><tr><td>host</td><td>chuanjiafeng.net</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>domain_exists</td></tr><tr><td>apply_status</td><td>dry_run</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T14:40:55+08:00</td></tr><tr><td>handoff_stage</td><td>待正式应用</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=domain_exists, apply=dry_run</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名已存在,可继续执行 SEO 策略 apply。</code></td></tr><tr><td>apply_message</td><td><code></code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144055_chuanjiafeng-net.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "144055_chuanjiafeng-net",
|
||||
"detail_slug": "144055_chuanjiafeng-net",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144055_chuanjiafeng-net.json",
|
||||
"host": "chuanjiafeng.net",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact",
|
||||
"bundle_detail_slug": "chuanjiafeng-net",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved/20260405_153500.manifest.json",
|
||||
"manifest_name": "20260405_153500",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy",
|
||||
"base_url": "https://chuanjiafeng.net",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "domain_exists",
|
||||
"register_message": "目标域名已存在,可继续执行 SEO 策略 apply。",
|
||||
"apply_status": "dry_run",
|
||||
"apply_message": "",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-05T14:40:55+08:00",
|
||||
"updated_at": "2026-04-05T14:40:55+08:00",
|
||||
"summary": "status=dry_run_completed, register=domain_exists, apply=dry_run",
|
||||
"handoff_stage_code": "ready_to_apply",
|
||||
"handoff_stage_label": "待正式应用",
|
||||
"handoff_summary": "高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>144055_demo-example-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>144055_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T14:40:55+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144055_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "144055_demo-example-com",
|
||||
"detail_slug": "144055_demo-example-com",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144055_demo-example-com.json",
|
||||
"host": "demo.example.com",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal",
|
||||
"bundle_detail_slug": "demo-example-com",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
|
||||
"manifest_name": "demo-core-batch1",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy",
|
||||
"base_url": "https://demo.example.com",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "ready_to_create",
|
||||
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
|
||||
"apply_status": "domain_not_found",
|
||||
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-05T14:40:55+08:00",
|
||||
"updated_at": "2026-04-05T14:40:55+08:00",
|
||||
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
|
||||
"handoff_stage_code": "ready_to_register",
|
||||
"handoff_stage_label": "待正式入库",
|
||||
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/chuanjiafeng-net.html">返回对应 bundle 详情</a></p>
|
||||
<h1>144100_chuanjiafeng-net</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>144100_chuanjiafeng-net</td></tr><tr><td>host</td><td>chuanjiafeng.net</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>domain_exists</td></tr><tr><td>apply_status</td><td>dry_run</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T14:41:00+08:00</td></tr><tr><td>handoff_stage</td><td>待正式应用</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=domain_exists, apply=dry_run</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名已存在,可继续执行 SEO 策略 apply。</code></td></tr><tr><td>apply_message</td><td><code></code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144100_chuanjiafeng-net.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "144100_chuanjiafeng-net",
|
||||
"detail_slug": "144100_chuanjiafeng-net",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144100_chuanjiafeng-net.json",
|
||||
"host": "chuanjiafeng.net",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact",
|
||||
"bundle_detail_slug": "chuanjiafeng-net",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved/20260405_153500.manifest.json",
|
||||
"manifest_name": "20260405_153500",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy",
|
||||
"base_url": "https://chuanjiafeng.net",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "domain_exists",
|
||||
"register_message": "目标域名已存在,可继续执行 SEO 策略 apply。",
|
||||
"apply_status": "dry_run",
|
||||
"apply_message": "",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-05T14:41:00+08:00",
|
||||
"updated_at": "2026-04-05T14:41:00+08:00",
|
||||
"summary": "status=dry_run_completed, register=domain_exists, apply=dry_run",
|
||||
"handoff_stage_code": "ready_to_apply",
|
||||
"handoff_stage_label": "待正式应用",
|
||||
"handoff_summary": "高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>144100_demo-example-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>144100_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T14:41:00+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144100_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "144100_demo-example-com",
|
||||
"detail_slug": "144100_demo-example-com",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144100_demo-example-com.json",
|
||||
"host": "demo.example.com",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal",
|
||||
"bundle_detail_slug": "demo-example-com",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
|
||||
"manifest_name": "demo-core-batch1",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy",
|
||||
"base_url": "https://demo.example.com",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "ready_to_create",
|
||||
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
|
||||
"apply_status": "domain_not_found",
|
||||
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-05T14:41:00+08:00",
|
||||
"updated_at": "2026-04-05T14:41:00+08:00",
|
||||
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
|
||||
"handoff_stage_code": "ready_to_register",
|
||||
"handoff_stage_label": "待正式入库",
|
||||
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>144129_demo-example-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>144129_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T14:41:29+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144129_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "144129_demo-example-com",
|
||||
"detail_slug": "144129_demo-example-com",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144129_demo-example-com.json",
|
||||
"host": "demo.example.com",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal",
|
||||
"bundle_detail_slug": "demo-example-com",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
|
||||
"manifest_name": "demo-core-batch1",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy",
|
||||
"base_url": "https://demo.example.com",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "ready_to_create",
|
||||
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
|
||||
"apply_status": "domain_not_found",
|
||||
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-05T14:41:29+08:00",
|
||||
"updated_at": "2026-04-05T14:41:29+08:00",
|
||||
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
|
||||
"handoff_stage_code": "ready_to_register",
|
||||
"handoff_stage_label": "待正式入库",
|
||||
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/chuanjiafeng-net.html">返回对应 bundle 详情</a></p>
|
||||
<h1>144204_chuanjiafeng-net</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>144204_chuanjiafeng-net</td></tr><tr><td>host</td><td>chuanjiafeng.net</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>domain_exists</td></tr><tr><td>apply_status</td><td>dry_run</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T14:42:04+08:00</td></tr><tr><td>handoff_stage</td><td>待正式应用</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=domain_exists, apply=dry_run</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名已存在,可继续执行 SEO 策略 apply。</code></td></tr><tr><td>apply_message</td><td><code></code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144204_chuanjiafeng-net.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "144204_chuanjiafeng-net",
|
||||
"detail_slug": "144204_chuanjiafeng-net",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144204_chuanjiafeng-net.json",
|
||||
"host": "chuanjiafeng.net",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact",
|
||||
"bundle_detail_slug": "chuanjiafeng-net",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved/20260405_153500.manifest.json",
|
||||
"manifest_name": "20260405_153500",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy",
|
||||
"base_url": "https://chuanjiafeng.net",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "domain_exists",
|
||||
"register_message": "目标域名已存在,可继续执行 SEO 策略 apply。",
|
||||
"apply_status": "dry_run",
|
||||
"apply_message": "",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-05T14:42:04+08:00",
|
||||
"updated_at": "2026-04-05T14:42:04+08:00",
|
||||
"summary": "status=dry_run_completed, register=domain_exists, apply=dry_run",
|
||||
"handoff_stage_code": "ready_to_apply",
|
||||
"handoff_stage_label": "待正式应用",
|
||||
"handoff_summary": "高层 dry-run 已确认域名可继续 apply,下一步应正式执行 bootstrap run。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>144204_demo-example-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>144204_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T14:42:04+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144204_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "144204_demo-example-com",
|
||||
"detail_slug": "144204_demo-example-com",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144204_demo-example-com.json",
|
||||
"host": "demo.example.com",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal",
|
||||
"bundle_detail_slug": "demo-example-com",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved/demo-core-batch1.manifest.json",
|
||||
"manifest_name": "demo-core-batch1",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal/data/seo_copy",
|
||||
"base_url": "https://demo.example.com",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "ready_to_create",
|
||||
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
|
||||
"apply_status": "domain_not_found",
|
||||
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-05T14:42:04+08:00",
|
||||
"updated_at": "2026-04-05T14:42:04+08:00",
|
||||
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
|
||||
"handoff_stage_code": "ready_to_register",
|
||||
"handoff_stage_label": "待正式入库",
|
||||
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/chuanjiafeng-net.html">返回对应 bundle 详情</a></p>
|
||||
<h1>144948_chuanjiafeng-net</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>144948_chuanjiafeng-net</td></tr><tr><td>host</td><td>chuanjiafeng.net</td></tr><tr><td>overall_status</td><td>completed</td></tr><tr><td>register_status</td><td>domain_exists</td></tr><tr><td>apply_status</td><td>applied</td></tr><tr><td>dry_run</td><td>no</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T14:49:48+08:00</td></tr><tr><td>handoff_stage</td><td>可进入 Prepare</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=completed, register=domain_exists, apply=applied</code></td></tr><tr><td>handoff_summary</td><td><code>本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。</code></td></tr><tr><td>handoff_next_step</td><td><code>继续执行 prepare</code></td></tr><tr><td>handoff_next_command</td><td><code>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'</code></td></tr><tr><td>register_message</td><td><code>目标域名已存在,可继续执行 SEO 策略 apply。</code></td></tr><tr><td>apply_message</td><td><code></code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144948_chuanjiafeng-net.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "144948_chuanjiafeng-net",
|
||||
"detail_slug": "144948_chuanjiafeng-net",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/144948_chuanjiafeng-net.json",
|
||||
"host": "chuanjiafeng.net",
|
||||
"bundle_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact",
|
||||
"bundle_detail_slug": "chuanjiafeng-net",
|
||||
"manifest_path": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved/20260405_153500.manifest.json",
|
||||
"manifest_name": "20260405_153500",
|
||||
"approved_dir": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy_jobs/approved",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/chuanjiafeng-compact/data/seo_copy",
|
||||
"base_url": "https://chuanjiafeng.net",
|
||||
"dry_run": false,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "completed",
|
||||
"register_status": "domain_exists",
|
||||
"register_message": "目标域名已存在,可继续执行 SEO 策略 apply。",
|
||||
"apply_status": "applied",
|
||||
"apply_message": "",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-05T14:49:48+08:00",
|
||||
"updated_at": "2026-04-05T14:49:48+08:00",
|
||||
"summary": "status=completed, register=domain_exists, apply=applied",
|
||||
"handoff_stage_code": "ready_for_prepare",
|
||||
"handoff_stage_label": "可进入 Prepare",
|
||||
"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'"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/traffic-supply-example-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>144952_traffic-supply-example-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>144952_traffic-supply-example-com</td></tr><tr><td>host</td><td>traffic-supply.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-08T14:49:52+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php 'SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/144952_traffic-supply-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "144952_traffic-supply-example-com",
|
||||
"detail_slug": "144952_traffic-supply-example-com",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/144952_traffic-supply-example-com.json",
|
||||
"host": "traffic-supply.example.com",
|
||||
"bundle_root": "SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com",
|
||||
"bundle_detail_slug": "traffic-supply-example-com",
|
||||
"manifest_path": "SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved/20260408_145449.manifest.json",
|
||||
"manifest_name": "20260408_145449",
|
||||
"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",
|
||||
"target_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": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "ready_to_create",
|
||||
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
|
||||
"apply_status": "domain_not_found",
|
||||
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-08T14:49:52+08:00",
|
||||
"updated_at": "2026-04-08T14:49:52+08:00",
|
||||
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
|
||||
"handoff_stage_code": "ready_to_register",
|
||||
"handoff_stage_label": "待正式入库",
|
||||
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php 'SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/traffic-supply-example-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>144957_traffic-supply-example-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>144957_traffic-supply-example-com</td></tr><tr><td>host</td><td>traffic-supply.example.com</td></tr><tr><td>overall_status</td><td>completed</td></tr><tr><td>register_status</td><td>created</td></tr><tr><td>apply_status</td><td>applied</td></tr><tr><td>dry_run</td><td>no</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-08T14:49:57+08:00</td></tr><tr><td>handoff_stage</td><td>可进入 Prepare</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=completed, register=created, apply=applied</code></td></tr><tr><td>handoff_summary</td><td><code>本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。</code></td></tr><tr><td>handoff_next_step</td><td><code>继续执行 prepare</code></td></tr><tr><td>handoff_next_command</td><td><code>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'</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code></code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/144957_traffic-supply-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "144957_traffic-supply-example-com",
|
||||
"detail_slug": "144957_traffic-supply-example-com",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/144957_traffic-supply-example-com.json",
|
||||
"host": "traffic-supply.example.com",
|
||||
"bundle_root": "SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com",
|
||||
"bundle_detail_slug": "traffic-supply-example-com",
|
||||
"manifest_path": "SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/traffic-supply-example-com/data/seo_copy_jobs/approved/20260408_145449.manifest.json",
|
||||
"manifest_name": "20260408_145449",
|
||||
"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",
|
||||
"target_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": false,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "completed",
|
||||
"register_status": "created",
|
||||
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
|
||||
"apply_status": "applied",
|
||||
"apply_message": "",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-08T14:49:57+08:00",
|
||||
"updated_at": "2026-04-08T14:49:57+08:00",
|
||||
"summary": "status=completed, register=created, apply=applied",
|
||||
"handoff_stage_code": "ready_for_prepare",
|
||||
"handoff_stage_label": "可进入 Prepare",
|
||||
"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'"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/video-test-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>151309_video-test-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>151309_video-test-com</td></tr><tr><td>host</td><td>video-test.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-08T15:13:09+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php 'SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/151309_video-test-com.json</code></td></tr><tr><td>bundle_root</td><td><code>SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "151309_video-test-com",
|
||||
"detail_slug": "151309_video-test-com",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/151309_video-test-com.json",
|
||||
"host": "video-test.com",
|
||||
"bundle_root": "SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1",
|
||||
"bundle_detail_slug": "video-test-com",
|
||||
"manifest_path": "SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1/data/seo_copy_jobs/approved/20260408_145449.manifest.json",
|
||||
"manifest_name": "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",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/video-test-example-com/data/seo_copy",
|
||||
"base_url": "https://video-test.com",
|
||||
"dry_run": true,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "dry_run_completed",
|
||||
"register_status": "ready_to_create",
|
||||
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
|
||||
"apply_status": "domain_not_found",
|
||||
"apply_message": "请先在站点表中创建目标域名,再应用 bootstrap 策略样板。",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-08T15:13:09+08:00",
|
||||
"updated_at": "2026-04-08T15:13:09+08:00",
|
||||
"summary": "status=dry_run_completed, register=ready_to_create, apply=domain_not_found",
|
||||
"handoff_stage_code": "ready_to_register",
|
||||
"handoff_stage_label": "待正式入库",
|
||||
"handoff_summary": "高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。",
|
||||
"handoff_next_step": "正式执行高层 run",
|
||||
"handoff_next_command": "php scripts/domain_bootstrap_run.php 'SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1' --dry-run=0 --format=text"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/video-test-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>151314_video-test-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>151314_video-test-com</td></tr><tr><td>host</td><td>video-test.com</td></tr><tr><td>overall_status</td><td>completed</td></tr><tr><td>register_status</td><td>created</td></tr><tr><td>apply_status</td><td>applied</td></tr><tr><td>dry_run</td><td>no</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-08T15:13:14+08:00</td></tr><tr><td>handoff_stage</td><td>可进入 Prepare</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=completed, register=created, apply=applied</code></td></tr><tr><td>handoff_summary</td><td><code>本次 bootstrap run 已完成正式入库与策略应用,下一步可以进入 prepare 和 release dry-run。</code></td></tr><tr><td>handoff_next_step</td><td><code>继续执行 prepare</code></td></tr><tr><td>handoff_next_command</td><td><code>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'</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code></code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/151314_video-test-com.json</code></td></tr><tr><td>bundle_root</td><td><code>SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"run_name": "151314_video-test-com",
|
||||
"detail_slug": "151314_video-test-com",
|
||||
"run_json": "/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260408/151314_video-test-com.json",
|
||||
"host": "video-test.com",
|
||||
"bundle_root": "SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1",
|
||||
"bundle_detail_slug": "video-test-com",
|
||||
"manifest_path": "SEONexus/code/storage/domain_bootstrap_bundles/video-test-next-stage-a1/data/seo_copy_jobs/approved/20260408_145449.manifest.json",
|
||||
"manifest_name": "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",
|
||||
"target_root": "/www/wwwroot/diff-maccms/SEONexus/code/public/_admin_templates/domain-supply-runs/test-run/bundles/video-test-example-com/data/seo_copy",
|
||||
"base_url": "https://video-test.com",
|
||||
"dry_run": false,
|
||||
"run_register": true,
|
||||
"run_apply": true,
|
||||
"overall_status": "completed",
|
||||
"register_status": "created",
|
||||
"register_message": "目标域名尚未创建,当前样板已具备建站记录所需最小字段。",
|
||||
"apply_status": "applied",
|
||||
"apply_message": "",
|
||||
"errors_count": 0,
|
||||
"errors": [],
|
||||
"executed_at": "2026-04-08T15:13:14+08:00",
|
||||
"updated_at": "2026-04-08T15:13:14+08:00",
|
||||
"summary": "status=completed, register=created, apply=applied",
|
||||
"handoff_stage_code": "ready_for_prepare",
|
||||
"handoff_stage_label": "可进入 Prepare",
|
||||
"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'"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<!doctype html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Bootstrap Run Detail</title>
|
||||
<style>body{font-family:Arial,sans-serif;padding:24px;}table{border-collapse:collapse;width:100%;margin-bottom:20px;}th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top;}th{background:#f6f6f6;}code{word-break:break-all;white-space:pre-wrap;}a{color:#0b57d0;text-decoration:none;}</style>
|
||||
</head>
|
||||
<body>
|
||||
<p><a href="../index.html">返回启动包运行记录</a> | <a href="../../oncall/index.html">查看值班入口</a> | <a href="../../handoff/index.html">查看启动包接手队列</a> | <a href="../../duty/index.html">查看值班待办</a> | <a href="../../index.html">返回统一门户首页</a> | <a href="../../ops/index.html#bootstrap-sop">查看新域名上线 SOP</a></p>
|
||||
<p><a href="../../details/demo-example-com.html">返回对应 bundle 详情</a></p>
|
||||
<h1>154823_demo-example-com</h1>
|
||||
<h2>状态摘要</h2>
|
||||
<table><tbody><tr><td>run_name</td><td>154823_demo-example-com</td></tr><tr><td>host</td><td>demo.example.com</td></tr><tr><td>overall_status</td><td>dry_run_completed</td></tr><tr><td>register_status</td><td>ready_to_create</td></tr><tr><td>apply_status</td><td>domain_not_found</td></tr><tr><td>dry_run</td><td>yes</td></tr><tr><td>run_register</td><td>yes</td></tr><tr><td>run_apply</td><td>yes</td></tr><tr><td>errors_count</td><td>0</td></tr><tr><td>executed_at</td><td>2026-04-05T15:48:23+08:00</td></tr><tr><td>handoff_stage</td><td>待正式入库</td></tr></tbody></table>
|
||||
<h2>状态说明</h2>
|
||||
<table><tbody><tr><td>summary</td><td><code>status=dry_run_completed, register=ready_to_create, apply=domain_not_found</code></td></tr><tr><td>handoff_summary</td><td><code>高层 dry-run 已确认 register 样板完整,下一步应正式执行 bootstrap run 完成入库。</code></td></tr><tr><td>handoff_next_step</td><td><code>正式执行高层 run</code></td></tr><tr><td>handoff_next_command</td><td><code>php scripts/domain_bootstrap_run.php '/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal' --dry-run=0 --format=text</code></td></tr><tr><td>register_message</td><td><code>目标域名尚未创建,当前样板已具备建站记录所需最小字段。</code></td></tr><tr><td>apply_message</td><td><code>请先在站点表中创建目标域名,再应用 bootstrap 策略样板。</code></td></tr><tr><td>errors</td><td><code></code></td></tr></tbody></table>
|
||||
<h2>文件路径</h2>
|
||||
<table><tbody><tr><td>run_json</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_runs/20260405/154823_demo-example-com.json</code></td></tr><tr><td>bundle_root</td><td><code>/www/wwwroot/diff-maccms/SEONexus/code/storage/domain_bootstrap_bundles/demo-minimal</code></td></tr></tbody></table>
|
||||
</body>
|
||||
</html>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user