From 5518e974a2e85f0036b8f7bbf71f86de0370b6cb Mon Sep 17 00:00:00 2001 From: shunli Date: Sun, 9 Aug 2026 14:42:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=92=E6=A1=A3(08-09-deployment-contract-si?= =?UTF-8?q?ngle-source-harness):=20=E6=94=B6=E5=8F=A3=E9=83=A8=E7=BD=B2?= =?UTF-8?q?=E5=B7=A5=E5=85=B7=E5=8A=A0=E5=9B=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../check.jsonl | 0 .../design.md | 0 .../implement.jsonl | 0 .../implement.md | 2 +- .../08-09-deployment-contract-single-source-harness/prd.md | 0 .../task.json | 6 +++--- 6 files changed, 4 insertions(+), 4 deletions(-) rename .trellis/tasks/{ => archive/2026-08}/08-09-deployment-contract-single-source-harness/check.jsonl (100%) rename .trellis/tasks/{ => archive/2026-08}/08-09-deployment-contract-single-source-harness/design.md (100%) rename .trellis/tasks/{ => archive/2026-08}/08-09-deployment-contract-single-source-harness/implement.jsonl (100%) rename .trellis/tasks/{ => archive/2026-08}/08-09-deployment-contract-single-source-harness/implement.md (97%) rename .trellis/tasks/{ => archive/2026-08}/08-09-deployment-contract-single-source-harness/prd.md (100%) rename .trellis/tasks/{ => archive/2026-08}/08-09-deployment-contract-single-source-harness/task.json (94%) diff --git a/.trellis/tasks/08-09-deployment-contract-single-source-harness/check.jsonl b/.trellis/tasks/archive/2026-08/08-09-deployment-contract-single-source-harness/check.jsonl similarity index 100% rename from .trellis/tasks/08-09-deployment-contract-single-source-harness/check.jsonl rename to .trellis/tasks/archive/2026-08/08-09-deployment-contract-single-source-harness/check.jsonl diff --git a/.trellis/tasks/08-09-deployment-contract-single-source-harness/design.md b/.trellis/tasks/archive/2026-08/08-09-deployment-contract-single-source-harness/design.md similarity index 100% rename from .trellis/tasks/08-09-deployment-contract-single-source-harness/design.md rename to .trellis/tasks/archive/2026-08/08-09-deployment-contract-single-source-harness/design.md diff --git a/.trellis/tasks/08-09-deployment-contract-single-source-harness/implement.jsonl b/.trellis/tasks/archive/2026-08/08-09-deployment-contract-single-source-harness/implement.jsonl similarity index 100% rename from .trellis/tasks/08-09-deployment-contract-single-source-harness/implement.jsonl rename to .trellis/tasks/archive/2026-08/08-09-deployment-contract-single-source-harness/implement.jsonl diff --git a/.trellis/tasks/08-09-deployment-contract-single-source-harness/implement.md b/.trellis/tasks/archive/2026-08/08-09-deployment-contract-single-source-harness/implement.md similarity index 97% rename from .trellis/tasks/08-09-deployment-contract-single-source-harness/implement.md rename to .trellis/tasks/archive/2026-08/08-09-deployment-contract-single-source-harness/implement.md index cfddc949..f494a5d9 100644 --- a/.trellis/tasks/08-09-deployment-contract-single-source-harness/implement.md +++ b/.trellis/tasks/archive/2026-08/08-09-deployment-contract-single-source-harness/implement.md @@ -34,7 +34,7 @@ ## Phase E:规约与提交 - [x] 使用 `trellis-update-spec` 更新现有 `deployment-trialrun.md`,记录候选构建身份的单一来源与远端消费验证职责。 -- [ ] 中文 commit 引用 `08-09-deployment-contract-single-source-harness`。 +- [x] 中文 commit 引用 `08-09-deployment-contract-single-source-harness`(`621934a`)。 - [x] 不部署、不运行生产 preflight;任务证据明确为 local tooling hardening。 ## 质量检查记录 diff --git a/.trellis/tasks/08-09-deployment-contract-single-source-harness/prd.md b/.trellis/tasks/archive/2026-08/08-09-deployment-contract-single-source-harness/prd.md similarity index 100% rename from .trellis/tasks/08-09-deployment-contract-single-source-harness/prd.md rename to .trellis/tasks/archive/2026-08/08-09-deployment-contract-single-source-harness/prd.md diff --git a/.trellis/tasks/08-09-deployment-contract-single-source-harness/task.json b/.trellis/tasks/archive/2026-08/08-09-deployment-contract-single-source-harness/task.json similarity index 94% rename from .trellis/tasks/08-09-deployment-contract-single-source-harness/task.json rename to .trellis/tasks/archive/2026-08/08-09-deployment-contract-single-source-harness/task.json index 16b7ef71..5d043761 100644 --- a/.trellis/tasks/08-09-deployment-contract-single-source-harness/task.json +++ b/.trellis/tasks/archive/2026-08/08-09-deployment-contract-single-source-harness/task.json @@ -3,7 +3,7 @@ "name": "deployment-contract-single-source-harness", "title": "部署合同单一事实源与失败路径覆盖", "description": "收敛 deploy.sh 与 production preflight 的候选构建身份合同,并以本地 fake SSH/Docker harness 覆盖历史失败路径;不连接或修改生产。", - "status": "in_progress", + "status": "completed", "dev_type": null, "scope": "deploy/trialrun/check-source-provenance.mjs, deploy.sh, production-preflight.mjs/remote helper, validate-env-contract.js and focused deployment safety tests", "package": null, @@ -11,7 +11,7 @@ "creator": "shunli", "assignee": "shunli", "createdAt": "2026-08-09", - "completedAt": null, + "completedAt": "2026-08-09", "branch": null, "base_branch": "main", "worktree_path": null, @@ -23,4 +23,4 @@ "relatedFiles": [], "notes": "本地 tooling hardening 已实现并通过 31/31 focused tests、全部门禁与只读 reviewer 复核;未连接生产。低风险 residual:deploy.sh 整对象解析尚无完整 fake deployment 子进程。", "meta": {} -} +} \ No newline at end of file