Room Moderation Audit v1¶
Source schema: doc/schemas/room-moderation-audit.v1.schema.json
Governing Basis¶
Project Lineage¶
Fields¶
| Field | Required | Shape | Description |
|---|---|---|---|
schema/v |
yes |
const: 1 |
|
audit/ref |
yes |
string | |
room/id |
yes |
ref: room.v1.schema.json#/$defs/room_id |
|
action |
yes |
enum: invite, kick, remove, deny, reinstate, mute, unmute, floor-assign, floor-advance, floor-release |
|
decision |
yes |
enum: admitted, refused, replayed, expired, cleanup-degraded |
|
actor/subject |
yes |
ref: room.v1.schema.json#/$defs/subject |
|
target/subject |
no |
ref: room.v1.schema.json#/$defs/subject |
|
scope |
no |
enum: membership/invite, membership/remove, membership/deny, grant/speak, moderation/delegate |
|
policy/generation |
yes |
integer | |
room/seq-no |
yes |
integer | |
reason/code |
yes |
string | |
at |
yes |
string | |
| ## Field Semantics |
schema/v¶
- Required:
yes - Shape: const:
1
audit/ref¶
- Required:
yes - Shape: string
room/id¶
- Required:
yes - Shape: ref:
room.v1.schema.json#/$defs/room_id
action¶
- Required:
yes - Shape: enum:
invite,kick,remove,deny,reinstate,mute,unmute,floor-assign,floor-advance,floor-release
decision¶
- Required:
yes - Shape: enum:
admitted,refused,replayed,expired,cleanup-degraded
actor/subject¶
- Required:
yes - Shape: ref:
room.v1.schema.json#/$defs/subject
target/subject¶
- Required:
no - Shape: ref:
room.v1.schema.json#/$defs/subject
scope¶
- Required:
no - Shape: enum:
membership/invite,membership/remove,membership/deny,grant/speak,moderation/delegate
policy/generation¶
- Required:
yes - Shape: integer
room/seq-no¶
- Required:
yes - Shape: integer
reason/code¶
- Required:
yes - Shape: string
at¶
- Required:
yes - Shape: string