Make the shipped KamoCollab screens reachable
- Home administrator bar: Disclosure Log and Disclosure beside Access Blocks and System Access Logs (master R1-37; gated by the bar's own rights, which includ...
CP09 Task 20 rulings — one prose-publishing hook for every host; ids and keys per host
CP07 Task 34 rulings — calls and meetings register their audience (CP07-T34-1..5)
The chat-core adapter answers the conversation's own typing topic too
@kamo/realtime 0.1.3 subscribes typing on **************** (where MediaService publishes) instead of the retired bare /topic/chat/typing. The adapter matched on...
An AUDIT hit of the communication policy is written once, as the call runs — not also when the charter asks a person first, and not for a decoderd approval (KamoCollab CP04 Task 31)
Found live in sp00verify: an SI's internal email under an AUDIT DENY rule, behind a charter approval (autonomy ceiling 1), wrote two chat_policy_event rows for ...
CP07 Task 25 rulings T25-1..T25-11 (the disclosure gate) and CP-D102 (ledger recipients of a gated send)
A release that keeps someone the note already named no longer fails with 500
The release reads the note's current NAMED audience before it writes, and the request keeps one persistence context (open-in-view), so those note_audience_membe...
File a message's search-index row and lead link under its thread id, not the conversation row's surrogate
conversations.thread_id is generated (@GeneratedValue on ConversationEntity, primary key the thread id alone), so the row **************** returns carries a ran...
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
