Přeskočit obsah

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