From 7050d003b4e3c92148153546840f57145946b81d Mon Sep 17 00:00:00 2001 From: weichen Date: Wed, 30 Sep 2026 06:36:37 +0000 Subject: [PATCH 1/4] Record the task card for feature-inbox-r2 --- .task/feature-inbox-r2.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .task/feature-inbox-r2.md diff --git a/.task/feature-inbox-r2.md b/.task/feature-inbox-r2.md new file mode 100644 index 00000000..a0d49a72 --- /dev/null +++ b/.task/feature-inbox-r2.md @@ -0,0 +1,25 @@ +# feature/inbox-r2 任务卡 + +任务主记录:;状态:进行中;owner:weichen + +## 基线与授权 + +- 权威仓:ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Agent-System-Dev.git;目标分支:main;R0(initial_base_sha)= 69fd335deac237f5291298cb06a50bf03d11add7 +- 工作区:/home/weichen/projects/Agent-System-Dev-wt-feature-inbox-r2(worktree);分支:feature/inbox-r2 +- 授权与交付终点:<本次允许的动作与终点;未授权事项写明> + +## 目标与非目标 + +<预期结果、受影响入口/模块/契约;明确不做什么。> + +## 同步记录 + +| 节点 | sync_base_sha | tested_head_sha | checked_at | +|---|---|---|---| +| 启动 | 69fd335deac237f5291298cb06a50bf03d11add7 | 69fd335deac237f5291298cb06a50bf03d11add7 | 2026-09-30T06:36:37Z | + +## 结果与验证(完成后填写) + +- 结果: +- 验证: +- 影响与剩余项: -- 2.54.0 From 412d51a34dc5b6269dd9217eb43f297901e14eaf Mon Sep 17 00:00:00 2001 From: weichen Date: Wed, 30 Sep 2026 07:27:24 +0000 Subject: [PATCH 2/4] Record the resumed scope and standing authorization in the task card --- .task/feature-inbox-r2.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.task/feature-inbox-r2.md b/.task/feature-inbox-r2.md index a0d49a72..1f387aa6 100644 --- a/.task/feature-inbox-r2.md +++ b/.task/feature-inbox-r2.md @@ -6,11 +6,12 @@ - 权威仓:ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Agent-System-Dev.git;目标分支:main;R0(initial_base_sha)= 69fd335deac237f5291298cb06a50bf03d11add7 - 工作区:/home/weichen/projects/Agent-System-Dev-wt-feature-inbox-r2(worktree);分支:feature/inbox-r2 -- 授权与交付终点:<本次允许的动作与终点;未授权事项写明> +- 授权与交付终点:执行提案 2026-09-30-ui-inbox-command-workspace.md 的 T2(前会话完成主体开发);2026-09-30 用户常设授权"执行这些,不要让人工来操作,人工只负责给你提案和审核"——本会话恢复任务后自主完成合链(子仓 PR 合入、Dev 钉指针、组合验证、task-finish、卡片闭合)。未授权:改写历史、分支保护变更、删归档引用、发布版本(双钥匙边界)。 ## 目标与非目标 -<预期结果、受影响入口/模块/契约;明确不做什么。> +- 目标:T2 收件箱落地——backend cardsvc + 摄取卡/编排卡/HITL 投影卡 + mock `#upload` 演示(已合入 backend main,PR#8/#9);ui 卡片组件 ActivityCardView/InboxList(feature/inbox-r2 待合入);frontend 收件箱置首 + 实时卡片状态(feature/inbox-r2 待合入);documents T2 验证记录;Dev gitlink 钉定 + 组合验证。 +- 非目标:T3 command-bus、T4 workspaces、T5 polish(各自独立任务);跨会话项目级收件箱聚合(提案 v1 边界外);通知聚合策略(T5)。 ## 同步记录 -- 2.54.0 From 67fd40f4f53395d3e8f38f3b133cc22fdfcffe48 Mon Sep 17 00:00:00 2001 From: weichen Date: Wed, 30 Sep 2026 07:35:05 +0000 Subject: [PATCH 3/4] Pin the T2 inbox combo: cardsvc backend, ui components, frontend wiring Why: T2 submodule PRs merged (backend #8/#9, ui #4/#5, frontend #4, documents #10) and the Dev combo must pin the verified combination. Evidence: combo make test PASS (backend 14 pkgs incl. cardsvc; frontend 9/9; ui 13/13; core ok; agent-command ok); real-binary mock #upload e2e (2 cards, action receipt, pin, dismiss, idempotency); record at documents docs/records/2026-09-30-t2-inbox-verification.md (PR#10). Impact: gitlinks backend=ba1714d frontend=801a684 ui=bf77de7 documents=; task card backfilled; no Dev-side code change. Refs: task card feature/inbox-r2; proposal T2 --- .task/feature-inbox-r2.md | 12 ++++++++---- modules/backend | 2 +- modules/documents | 2 +- modules/frontend | 2 +- modules/ui | 2 +- 5 files changed, 12 insertions(+), 8 deletions(-) diff --git a/.task/feature-inbox-r2.md b/.task/feature-inbox-r2.md index 1f387aa6..d8a4ccf6 100644 --- a/.task/feature-inbox-r2.md +++ b/.task/feature-inbox-r2.md @@ -19,8 +19,12 @@ |---|---|---|---| | 启动 | 69fd335deac237f5291298cb06a50bf03d11add7 | 69fd335deac237f5291298cb06a50bf03d11add7 | 2026-09-30T06:36:37Z | -## 结果与验证(完成后填写) +## 结果与验证 -- 结果: -- 验证: -- 影响与剩余项: +- 结果:T2 完成。backend cardsvc 全套(PR#8/#9,前会话)、ui 卡片组件(PR#4/#5,前会话)、frontend 收件箱置首+角标+实时状态(PR#4,前会话)、documents T2 验证记录(PR#10,本会话);Dev gitlink 钉定(本 PR)。前会话于 06:52–06:58Z 完成三仓合入后中断,本会话 07:2x 接管收尾(确认无并行现场后推进)。 +- 验证(组合 core=a2050d8+backend=ba1714d+frontend=801a684+ui=bf77de7+documents=): + - PASS `make test`(core ok;backend 14 包 ok 含 cardsvc 新套件;frontend 9/9;ui tsc+13/13;agent-command ok)。 + - PASS `make build`(单二进制,版本串含全部子仓 pin)。 + - PASS 真实二进制 e2e(serve --mock):`#upload` → 2 卡(progress=done / compare=action_required);`actions/keep` → resolved + assistant 回执(含 card ref)入时间线;pin ✓;dismiss ✓;重复动作幂等拒绝("card: not awaiting action")。 + - documents 记录:docs/records/2026-09-30-t2-inbox-verification.md(PR#10)。 +- 影响与剩余项:收件箱为会话聚合(v1 边界)。剩余:浏览器用户流程走查归 T5 系统级验收剧本;T3 command-bus、T4 workspaces 另起任务。 diff --git a/modules/backend b/modules/backend index 02a7b4d7..ba1714d1 160000 --- a/modules/backend +++ b/modules/backend @@ -1 +1 @@ -Subproject commit 02a7b4d708722d65ddbe9f72efd50c09c3218f9c +Subproject commit ba1714d122e3cf2b8aa854ce1cd4090e587366e7 diff --git a/modules/documents b/modules/documents index 210b492e..ad87c933 160000 --- a/modules/documents +++ b/modules/documents @@ -1 +1 @@ -Subproject commit 210b492e021d7da8b3cabbfdcdd0f5eb823e505b +Subproject commit ad87c9334e542defc854336a6c56357079c02dbd diff --git a/modules/frontend b/modules/frontend index b020ab5d..801a684c 160000 --- a/modules/frontend +++ b/modules/frontend @@ -1 +1 @@ -Subproject commit b020ab5dabe94b7e36002707fdef7d24f31feb72 +Subproject commit 801a684c26a8bbc3f85ab8ce45f167219a5ef3c1 diff --git a/modules/ui b/modules/ui index 755de596..bf77de73 160000 --- a/modules/ui +++ b/modules/ui @@ -1 +1 @@ -Subproject commit 755de596f731e3b3c6234410719757c9e4aa6446 +Subproject commit bf77de73ba47069059c3ed08d3ba5a8861990bd2 -- 2.54.0 From d8dd604b8ab823f742c6e7b0f4ae43e23e4fda12 Mon Sep 17 00:00:00 2001 From: weichen Date: Wed, 30 Sep 2026 07:35:05 +0000 Subject: [PATCH 4/4] Record the sync checkpoint --- .task/feature-duplication-lesson-records.md | 1 + 1 file changed, 1 insertion(+) diff --git a/.task/feature-duplication-lesson-records.md b/.task/feature-duplication-lesson-records.md index f81b48df..d187574e 100644 --- a/.task/feature-duplication-lesson-records.md +++ b/.task/feature-duplication-lesson-records.md @@ -25,3 +25,4 @@ - 结果:documents main 8bc875e(PR#7 merge,含 3 份文档);本分支 3e1cdbd 钉 documents gitlink 84b3421→8bc875e;合入后清理 backend feature/boot-config 与 documents feature/duplication-lesson-records 远端分支。 - 验证:组合验证 `make test` PASS(sync_base=a58f85e tested_head=3e1cdbd,2026-09-30T04:45Z)——core ✓、backend 全包 ✓(server 4.06s 含配置管道与 e2e)、frontend 9 例 ✓;文档内链核对存在;usage §1.3 与已合入二进制实测输出一致(config explain 逐字段来源+DSN 脱敏、serve --config envs/dev.json 落 data-dev)。 - 影响与剩余项:纯文档与 gitlink,无代码影响。剩余(待拍板,见 records/2026-09-30-boot-config-followups.md):3 个代码级小改 + 2 个设计级选项;task.sh 认领登记/碰撞雷达机制化提案(lesson 条目"尚缺防护")。 +| 同步前验收 | 850f893e17215deac23a35b6cceab82d94f66e0a | 417da4b7a9fd0910fd73e8c8257270a509695a6e | 2026-09-30T07:35:05Z | -- 2.54.0