Why: D44/D45 approved — card content streaming lets users watch long
artifacts materialize in the inbox instead of a single submit_card blob.
Evidence: cardsvc Append with 250ms emit throttle (persist-every-append);
runmgr Begin/Append/CommitStreamCard + finishRun fallback marking
uncommitted stream cards done/failed with warn tone; llm.go declares the
three tools under ui.cardflow with hallucination rejection; mock
#cardstream demo; new unit tests (TestLLMRunnerCardStreamTools/Gated,
TestAppendStreamThrottleAndMerge) and e2e TestMockCardflowStreamLoop.
Impact: no change to existing submit_card path or wire protocol;
card.updated payload already carried full cards (projection semantics).
Refs: documents proposal 2026-09-30-card-stream-artifact-unify-project-inbox.md (D44/D45).
weichen
merged commit a067d08c9b into main2026-09-30 18:21:42 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
CF-S(D44/D45)实施:cardsvc.Append(逐次持久化 + card.updated 250ms 节流);runmgr Begin/Append/CommitStreamCard + finishRun 兜底(未收尾流式卡置 done/failed、tone=warn);llm.go 三工具 ui.cardflow 门控声明 + 幻觉拒绝;mock #cardstream;style-cardflow v2。
验证:go test ./... 全绿(新增单测 3 + e2e TestMockCardflowStreamLoop);Dev 组合 make test 退出码 0。