From ca829f09c6c839886b846b8ef40ab97d7e310361 Mon Sep 17 00:00:00 2001 From: wait4xx Date: Sun, 25 Oct 2026 09:53:25 +0800 Subject: [PATCH] =?UTF-8?q?chore(spec):=20=E5=BD=92=E6=A1=A3=20add-blog-la?= =?UTF-8?q?unch=E2=80=94=E2=80=94Phase=204=20=E5=85=AD=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E6=94=B6=E6=95=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit spec_verify --all 六项同指纹 exit=0;check 收敛;真实 push E2E 见合并后 Spec: 2026-10-25_add-blog-launch Co-authored-by: GLM-5.3 --- .spec/specs/2026-10-25_add-blog-launch/runs.jsonl | 6 ++++++ .spec/specs/2026-10-25_add-blog-launch/tasks.md | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .spec/specs/2026-10-25_add-blog-launch/runs.jsonl diff --git a/.spec/specs/2026-10-25_add-blog-launch/runs.jsonl b/.spec/specs/2026-10-25_add-blog-launch/runs.jsonl new file mode 100644 index 0000000..719ac66 --- /dev/null +++ b/.spec/specs/2026-10-25_add-blog-launch/runs.jsonl @@ -0,0 +1,6 @@ +{"task": "task_0001", "cmd": "pnpm astro build && grep -q \"command-palette\\|cmd-item\" dist/index.html", "exit": 0, "duration_s": 4.778, "stdout_tail_sha256": "f77bf1f4422a47395b2b6a3c0ab5f7fd0a13534441b1a250c7c48508ca121bad", "tree_fp": "71cf9461185ecb3e1764d14ff95266620aad90e36d8fbfb4921f5375e58d786d", "at": "2026-10-25T01:52:55+00:00"} +{"task": "task_0002", "cmd": "pnpm astro build && grep -q \"heatmap\" dist/index.html", "exit": 0, "duration_s": 4.506, "stdout_tail_sha256": "4da99a1d612907e1dfdb8f4fefee2fd1e4b80e5f8b5fb82505a72a0d11677cb3", "tree_fp": "71cf9461185ecb3e1764d14ff95266620aad90e36d8fbfb4921f5375e58d786d", "at": "2026-10-25T01:52:59+00:00"} +{"task": "task_0003", "cmd": "curl -sf http://127.0.0.1:13021/healthz && grep -q \"built at\" ~/docker_apps/blog/www-staging/.build-stamp", "exit": 0, "duration_s": 0.01, "stdout_tail_sha256": "b5cc252553437297c3bea042ba8db418390ed06c51c2b86614bb6d7b22a2c1cc", "tree_fp": "71cf9461185ecb3e1764d14ff95266620aad90e36d8fbfb4921f5375e58d786d", "at": "2026-10-25T01:52:59+00:00"} +{"task": "task_0004", "cmd": "bash scripts/preflight.sh", "exit": 0, "duration_s": 0.187, "stdout_tail_sha256": "5f6da37883443ea730c867dcedf6fe8461ff8a9c7cf79a05215d73eeee25a7c7", "tree_fp": "71cf9461185ecb3e1764d14ff95266620aad90e36d8fbfb4921f5375e58d786d", "at": "2026-10-25T01:53:00+00:00"} +{"task": "task_0005", "cmd": "bash infra/deploy/launch.sh --dry-run", "exit": 0, "duration_s": 0.007, "stdout_tail_sha256": "d062110aad81c8a52282db926abf23771cd9da89b4c092940b86f6ae77b84c02", "tree_fp": "71cf9461185ecb3e1764d14ff95266620aad90e36d8fbfb4921f5375e58d786d", "at": "2026-10-25T01:53:00+00:00"} +{"task": "task_0006", "cmd": "bash scripts/preflight.sh && bash infra/deploy/launch.sh --dry-run", "exit": 0, "duration_s": 0.182, "stdout_tail_sha256": "fecfa8c8a461c2863a1dfc97ed21070b79677bef846a7fe6d2a20f8b4a81a027", "tree_fp": "71cf9461185ecb3e1764d14ff95266620aad90e36d8fbfb4921f5375e58d786d", "at": "2026-10-25T01:53:00+00:00"} diff --git a/.spec/specs/2026-10-25_add-blog-launch/tasks.md b/.spec/specs/2026-10-25_add-blog-launch/tasks.md index 35d9fd1..6fac7f9 100644 --- a/.spec/specs/2026-10-25_add-blog-launch/tasks.md +++ b/.spec/specs/2026-10-25_add-blog-launch/tasks.md @@ -32,7 +32,7 @@ - boundary: infra/deploy/launch.sh(root 执行):备份 vhost→wait4x.online location / 切 root=staging→nginx -t→reload;--dry-run 默认只打印;回滚=现 rollback 手册固化成 rollback.sh;docs/上线检查单.md(含 ESA 刷新步骤) - verify: `bash infra/deploy/launch.sh --dry-run` -- [ ] T6 验收归档 +- [x] T6 验收归档 - depends-on: task_0003, task_0004, task_0005 - claim: orchestrator - boundary: 全 verify 复跑 + 板房汇报 + 归档提交