Why: backend consumes core via vendored gitlink; core PR #11 (ProjectID)
merged first per multi-repo order.
Evidence: core main f8b77c0; go build green.
Impact: gitlink-only.
Why: D48-D51 approved — cross-session inbox so todos are not lost across
conversations.
Evidence: store v12 index + ListProjectCards aggregate (D49 verdict:
project cards any status + per-conversation action_required only);
cardsvc project-stream emit/mirror via project:<id> pseudo-key (helpers
in core PR #11/#12) and ToProject (idempotent via ref, dismisses origin,
refuses flow-bound hitl/cmd cards); runmgr scope=project ownership;
llm.go scope param on submit_card/card_begin; server routes
GET /api/projects/{id}/cards, POST /api/cards/{id}/to_project, events
scope=project; vendored core synced; new tests ToProject/,
TestLLMRunnerCardScopeProject, e2e TestProjectInbox; e2e server now
wires production card emitter (no-op before).
Impact: additive; no change to existing conversation flows.
Refs: documents proposal 2026-09-30-card-stream-artifact-unify-project-inbox.md (D48-D52).
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.
CF3(D48-D51)实施:store v12 项目索引 + ListProjectCards 聚合(D49 口径);cardsvc 项目流 emit/镜像(project: 伪键)+ ToProject(幂等、dismissed 留痕、流程卡拒绝);runmgr scope 归属;llm.go scope 参数;server 三端点(项目卡列表/to_project/项目 SSE);vendored core 同步。
验证:go test ./... 18 包全绿(新增 ToProject/scope 单测 + e2e TestProjectInbox);Dev 组合 make test 退出码 0。
Why: D48-D51 approved — cross-session inbox so todos are not lost across conversations. Evidence: store v12 index + ListProjectCards aggregate (D49 verdict: project cards any status + per-conversation action_required only); cardsvc project-stream emit/mirror via project:<id> pseudo-key (helpers in core PR #11/#12) and ToProject (idempotent via ref, dismisses origin, refuses flow-bound hitl/cmd cards); runmgr scope=project ownership; llm.go scope param on submit_card/card_begin; server routes GET /api/projects/{id}/cards, POST /api/cards/{id}/to_project, events scope=project; vendored core synced; new tests ToProject/, TestLLMRunnerCardScopeProject, e2e TestProjectInbox; e2e server now wires production card emitter (no-op before). Impact: additive; no change to existing conversation flows. Refs: documents proposal 2026-09-30-card-stream-artifact-unify-project-inbox.md (D48-D52).