Issue #3543: [NyxID Chat] 会话 read model 不暴露已密封的 context attachments,准入失败原因不可区分 - #3546
Issue #3543: [NyxID Chat] 会话 read model 不暴露已密封的 context attachments,准入失败原因不可区分#3546eanz17 wants to merge 2 commits into
Conversation
…入失败原因不可区分 Implemented per .implement-loop/runs/implement-issue-3543.md. Closes #3543 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Pin ai_messages.proto to the #3543 commit so architecture_guards.sh can pass. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Review of PR #3546 — round 1Verdict: pass Verdict rationaleThree-dot range The head does both. The actor-scoped current-state projector copies No CLAUDE.md anti-pattern in the diff: query stays on the existing current-state replica (no FindingsNone. What's good
Residual (not blocking): list test does not assert REVIEW_VERDICT:pass:sealed attachment refs on state+list; typed ATTACHMENT_ADMISSION_DENIED |
Codecov Report✅ All modified and coverable lines are covered by tests. @@ Coverage Diff @@
## feat/2026-08-27_issue-3542 #3546 +/- ##
=============================================================
Coverage ? 83.42%
=============================================================
Files ? 1692
Lines ? 194081
Branches ? 23328
=============================================================
Hits ? 161910
Misses ? 21320
Partials ? 10851
Flags with carried forward coverage won't be shown. Click here to find out more.
🚀 New features to boost your workflow:
|
|
Merged into Reviewed the merged result on top of Note on the red |
Issue
Closes #3543 — [NyxID Chat] 会话 read model 不暴露已密封的 context attachments,准入失败原因不可区分
Implementation summary
See
.implement-loop/runs/implement-issue-3543.md.Stacked-PR position
feat/2026-08-27_issue-3542(previous issue's branch)feat/2026-08-27_issue-3543🤖 Generated by codex-implement-loop. Reviewer is a Claude subagent (see PR comments for round-N review reports).