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
3 Commits
Author SHA1 Message Date
weichen d6e31696b5 Merge remote-tracking branch 'origin/main' into feature/cardflow-r1 2026-09-30 16:55:49 +00:00
weichen 1c4b198603 Pin nested agent-system-core to a64fb5a (CardID on fresh main)
Why: 嵌套 core 指针同步——CF1 消费 CardPart.CardID,且 rebase 到含 cross-session 契约的新 main 后旧 pin 缺字段编译失败。
Evidence: go build ./... 与全量测试随后执行。
Impact: 仅指针。
Refs: Dev 任务卡 feature/cardflow-r1。
2026-09-30 16:30:13 +00:00
weichen 53c6630eca Add submit_card explicit routing with card-as-authority and context backfill (CF1)
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)。
2026-09-30 16:30:13 +00:00