Add submit_card explicit routing with card-as-authority and context backfill (CF1) #24

Merged
weichen merged 3 commits from feature/cardflow-r1 into main 2026-09-30 17:12:27 +00:00
Owner

Why: submit_card 显式路由(ui.cardflow 门控)+ 卡片权威 + ctxasm 回填 + runmgr 锚点回填 + mock #cardflow。
Evidence: runtime/ctxasm/server e2e 全绿(TestMockCardflowFullLoop 验证全链路);已并 main(blobstore 加固 + dep 升级)后 go test ./... 全绿。
Impact: 新内置工具(默认关);settings 增 ui.cardflow;依赖 core a64fb5a(嵌套 pin 已固定)。
Refs: Dev 任务卡 feature/cardflow-r1。

Why: submit_card 显式路由(ui.cardflow 门控)+ 卡片权威 + ctxasm 回填 + runmgr 锚点回填 + mock #cardflow。 Evidence: runtime/ctxasm/server e2e 全绿(TestMockCardflowFullLoop 验证全链路);已并 main(blobstore 加固 + dep 升级)后 go test ./... 全绿。 Impact: 新内置工具(默认关);settings 增 ui.cardflow;依赖 core a64fb5a(嵌套 pin 已固定)。 Refs: Dev 任务卡 feature/cardflow-r1。
weichen added 3 commits 2026-09-30 17:12:21 +00:00
Why: 卡流机制(D39–D43)——产物型长内容显式路由进收件箱:模型经 submit_card 提交 result 卡,全文权威在卡片,消息只存引用,上下文回填防失忆。
Evidence: go test ./internal/runtime/(门控/产卡/引用部件)、./internal/ctxasm/(回填/截断/占位)、./internal/server/ 全绿(新增 TestMockCardflowFullLoop:#cardflow → result 卡 + cardId 部件 + finishRun 锚点回填)。
Impact: 新内置工具 submit_card(ui.cardflow 默认关闭,未声明被幻觉调用时拒绝执行);settings 增 ui.cardflow;style-cardflow 模块 + ModuleBody 注入;ctxasm 增 CardResolver 与 card(n) 观测;runmgr 增 SubmitCard/Card 与锚点回填;mock 增 #cardflow。
Refs: Dev 任务卡 feature/cardflow-r1;依赖 core bcfacee(CardPart.CardID)。
Why: 嵌套 core 指针同步——CF1 消费 CardPart.CardID,且 rebase 到含 cross-session 契约的新 main 后旧 pin 缺字段编译失败。
Evidence: go build ./... 与全量测试随后执行。
Impact: 仅指针。
Refs: Dev 任务卡 feature/cardflow-r1。
weichen merged commit 076abfe11a into main 2026-09-30 17:12:27 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: weichen/Agent-System-Backend#24