- Shipped
- October 11, 2026 at 7:51 AM UTC
- Author
- Kamo
- Commit
- 7632908
The chat chokepoints now ask the grant-aware communication policy. A REQUIRES_APPROVAL rule refuses find-or-create and send until a live CONTACT grant links the pair on CHAT, and the 403 says CONTACT_APPROVAL_REQUIRED with the target member id; policy-state reports approvalRequired. An initiator-only rule no longer stops an SI answering a person who wrote to it first (ChatReplyDetector, asked only when the ruleset has such a rule). The OVERRIDE_CHAT_POLICY right is asked only after a refusal, and only a lifted refusal is recorded. An AUDIT rule with attachments off now records the attachment instead of refusing it (the defect CP02 Task 6 parked).
