From 31a231f2147a9b5b0835b223783d44449ee76bc7 Mon Sep 17 00:00:00 2001 From: weichen Date: Wed, 30 Sep 2026 18:27:30 +0000 Subject: [PATCH 1/6] Record the task card for feature-artifact-unify-r1 --- .task/feature-artifact-unify-r1.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .task/feature-artifact-unify-r1.md diff --git a/.task/feature-artifact-unify-r1.md b/.task/feature-artifact-unify-r1.md new file mode 100644 index 00000000..ea4f8807 --- /dev/null +++ b/.task/feature-artifact-unify-r1.md @@ -0,0 +1,25 @@ +# feature/artifact-unify-r1 任务卡 + +任务主记录:;状态:进行中;owner:weichen + +## 基线与授权 + +- 权威仓:ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Agent-System-Dev.git;目标分支:main;R0(initial_base_sha)= 0be23f9a4d002a977de2998f687bc8555c3edb63 +- 工作区:/home/weichen/projects/Agent-System-Dev-wt-feature-artifact-unify-r1(worktree);分支:feature/artifact-unify-r1 +- 授权与交付终点:<本次允许的动作与终点;未授权事项写明> + +## 目标与非目标 + +<预期结果、受影响入口/模块/契约;明确不做什么。> + +## 同步记录 + +| 节点 | sync_base_sha | tested_head_sha | checked_at | +|---|---|---|---| +| 启动 | 0be23f9a4d002a977de2998f687bc8555c3edb63 | 0be23f9a4d002a977de2998f687bc8555c3edb63 | 2026-09-30T18:27:30Z | + +## 结果与验证(完成后填写) + +- 结果: +- 验证: +- 影响与剩余项: -- 2.54.0 From b10b83456cf3ba5ef9193248cf47c9e36e001373 Mon Sep 17 00:00:00 2001 From: weichen Date: Wed, 30 Sep 2026 18:40:50 +0000 Subject: [PATCH 2/6] Pin artifact-unify-r1 module combination (CF-A) Why: CF-A lands in backend (ctxasm backfill + facade cards) and documents. Evidence: backend commit recorded in module log; combination make test in task card. Impact: gitlink-only. --- modules/backend | 2 +- modules/documents | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/backend b/modules/backend index a067d08c..61731cb2 160000 --- a/modules/backend +++ b/modules/backend @@ -1 +1 @@ -Subproject commit a067d08c9b5869b789cb1f5eba837839e5cbee75 +Subproject commit 61731cb2882b6818c8ced6135a927e56e9f299cb diff --git a/modules/documents b/modules/documents index f5aa687c..96c8404c 160000 --- a/modules/documents +++ b/modules/documents @@ -1 +1 @@ -Subproject commit f5aa687cb1248973ee47f512d93d6b6f541dddac +Subproject commit 96c8404c5e34a099efd5dfb3b4f8d457646257c2 -- 2.54.0 From da9626da04e4f2f340edb04d33dba921fd3d8bfb Mon Sep 17 00:00:00 2001 From: weichen Date: Wed, 30 Sep 2026 18:41:16 +0000 Subject: [PATCH 3/6] Record the sync checkpoint --- .task/feature-artifact-unify-r1.md | 1 + 1 file changed, 1 insertion(+) diff --git a/.task/feature-artifact-unify-r1.md b/.task/feature-artifact-unify-r1.md index ea4f8807..07253bd6 100644 --- a/.task/feature-artifact-unify-r1.md +++ b/.task/feature-artifact-unify-r1.md @@ -23,3 +23,4 @@ - 结果: - 验证: - 影响与剩余项: +| 同步前验收 | 0be23f9a4d002a977de2998f687bc8555c3edb63 | b10b83456cf3ba5ef9193248cf47c9e36e001373 | 2026-09-30T18:41:16Z | -- 2.54.0 From 84df3c1d7058f084de2b0b83ea162736a99d03f2 Mon Sep 17 00:00:00 2001 From: weichen Date: Wed, 30 Sep 2026 18:41:54 +0000 Subject: [PATCH 4/6] Record artifact-unify-r1 acceptance evidence Why: combination verified; card carries sync/test evidence before PR. Evidence: task-sync 0be23f9a/b10b834; make test exit 0. Impact: card-only. --- .task/feature-artifact-unify-r1.md | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/.task/feature-artifact-unify-r1.md b/.task/feature-artifact-unify-r1.md index 07253bd6..c30f895a 100644 --- a/.task/feature-artifact-unify-r1.md +++ b/.task/feature-artifact-unify-r1.md @@ -1,26 +1,32 @@ # feature/artifact-unify-r1 任务卡 -任务主记录:;状态:进行中;owner:weichen +任务主记录:;状态:验收通过待合入;owner:weichen ## 基线与授权 - 权威仓:ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Agent-System-Dev.git;目标分支:main;R0(initial_base_sha)= 0be23f9a4d002a977de2998f687bc8555c3edb63 - 工作区:/home/weichen/projects/Agent-System-Dev-wt-feature-artifact-unify-r1(worktree);分支:feature/artifact-unify-r1 -- 授权与交付终点:<本次允许的动作与终点;未授权事项写明> +- 授权与交付终点:提案 §3 第二期 CF-A(artifact 统一,D46/D47);终点 = backend + documents 模块 PR 合入 + Dev gitlink PR 合入 + worktree 回收。 ## 目标与非目标 -<预期结果、受影响入口/模块/契约;明确不做什么。> +目标(提案 D46/D47): +1. backend:ctxasm ArtifactResolver 回填 artifact_ref 正文(UTF-8 文本、与卡同 12000 字上限、Truncations/artifact(n) 可观测、二进制留占位);runCtx.Artifact;llm.go 截断工具结果自动产门面卡(摘要 kv + doc-ref,显式卡避让);mock #doc 门面演示。 +2. documents:usage.md 4.5 工件节增门面卡与回填说明。 + +非目标:前端零改动(artifact 芯片已有查看器/预览/下载动作,docBridge 已按工件 ID 解析 doc-ref——门面卡开箱即用,盘点结论记录于此);跨会话(CF3 另立卡)。 ## 同步记录 | 节点 | sync_base_sha | tested_head_sha | checked_at | |---|---|---|---| -| 启动 | 0be23f9a4d002a977de2998f687bc8555c3edb63 | 0be23f9a4d002a977de2998f687bc8555c3edb63 | 2026-09-30T18:27:30Z | +| 启动 | 0be23f9a4d002a977de2998f687bc8555c3edb63 | 0be23f9a4d002a977de2998f687bc8555c3edb63 | 2026-09-30T18:26Z | +| 验收 | 0be23f9a4d002a977de2998f687bc8555c3edb63 | b10b83456c(组合 tip:backend 61731cb / documents 96c8404) | 2026-09-30T18:41:16Z | -## 结果与验证(完成后填写) +## 结果与验证 -- 结果: +- 结果:backend 61731cb(ctxasm ArtifactResolver + renderArtifactRef、runCtx.Artifact、llm.go 门面卡 + explicitCard 避让、artifactFacadeCard helper、mock #doc 门面、新增单测 4 + e2e 1);documents 96c8404(usage.md 4.5)。 - 验证: -- 影响与剩余项: -| 同步前验收 | 0be23f9a4d002a977de2998f687bc8555c3edb63 | b10b83456cf3ba5ef9193248cf47c9e36e001373 | 2026-09-30T18:41:16Z | + - backend `go test ./...` 全绿(18 包 ok):TestAssembleInputArtifactBackfill(回填/截断留痕/二进制占位/无 resolver 占位)、TestLLMRunnerArtifactFacadeCard(截断产门面卡:result/done、kv+doc-ref、消息双部件;未截断不产卡)、TestLLMRunnerArtifactFacadeSuppressed(显式 submit_card 时避让)、e2e TestArtifactFacadeCard(#doc → 门面卡入收件箱 + doc-ref + 引用部件 + 锚点回填)。 + - Dev 组合:`make test` 退出码 0;task-sync sync_base=0be23f9a tested_head=b10b834(2026-09-30T18:41:16Z)。 +- 影响与剩余项:ctxasm AssembleInput 签名追加 resolveArtifact 参数(唯一生产调用点 llm.go 已同步;测试桩已更新);下一轮模型对工具大结果不再失忆。剩余:CF3 跨会话收件箱(提案第三期,另立卡)。 -- 2.54.0 From b8a06cd0e1d35696a9cb8d3c9399f09f51118ee4 Mon Sep 17 00:00:00 2001 From: weichen Date: Wed, 30 Sep 2026 18:42:54 +0000 Subject: [PATCH 5/6] Pin artifact-unify-r1 module combination after module merges Why: backend PR #29 and documents PR #29 merged; Dev tracks merged tips. Evidence: backend 9f1b964 / documents 6fdfc19. Impact: gitlink-only. --- modules/backend | 2 +- modules/documents | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/backend b/modules/backend index 61731cb2..9f1b964e 160000 --- a/modules/backend +++ b/modules/backend @@ -1 +1 @@ -Subproject commit 61731cb2882b6818c8ced6135a927e56e9f299cb +Subproject commit 9f1b964e92a53f506c448ab93ec9a6f4d755e51f diff --git a/modules/documents b/modules/documents index 96c8404c..6fdfc19c 160000 --- a/modules/documents +++ b/modules/documents @@ -1 +1 @@ -Subproject commit 96c8404c5e34a099efd5dfb3b4f8d457646257c2 +Subproject commit 6fdfc19c54c9899cb1e779d0a3821111a4ca600a -- 2.54.0 From a4c0d1ad1b53f4c8831bcd8abfb824c112947802 Mon Sep 17 00:00:00 2001 From: weichen Date: Wed, 30 Sep 2026 18:42:55 +0000 Subject: [PATCH 6/6] Record the sync checkpoint --- .task/feature-artifact-unify-r1.md | 1 + 1 file changed, 1 insertion(+) diff --git a/.task/feature-artifact-unify-r1.md b/.task/feature-artifact-unify-r1.md index c30f895a..9b491d2e 100644 --- a/.task/feature-artifact-unify-r1.md +++ b/.task/feature-artifact-unify-r1.md @@ -30,3 +30,4 @@ - backend `go test ./...` 全绿(18 包 ok):TestAssembleInputArtifactBackfill(回填/截断留痕/二进制占位/无 resolver 占位)、TestLLMRunnerArtifactFacadeCard(截断产门面卡:result/done、kv+doc-ref、消息双部件;未截断不产卡)、TestLLMRunnerArtifactFacadeSuppressed(显式 submit_card 时避让)、e2e TestArtifactFacadeCard(#doc → 门面卡入收件箱 + doc-ref + 引用部件 + 锚点回填)。 - Dev 组合:`make test` 退出码 0;task-sync sync_base=0be23f9a tested_head=b10b834(2026-09-30T18:41:16Z)。 - 影响与剩余项:ctxasm AssembleInput 签名追加 resolveArtifact 参数(唯一生产调用点 llm.go 已同步;测试桩已更新);下一轮模型对工具大结果不再失忆。剩余:CF3 跨会话收件箱(提案第三期,另立卡)。 +| 同步前验收 | 0be23f9a4d002a977de2998f687bc8555c3edb63 | b8a06cd0e1d35696a9cb8d3c9399f09f51118ee4 | 2026-09-30T18:42:55Z | -- 2.54.0