Contract loaded: Module
Contract loaded: Events
Contract loaded: models/Meeting
Contract loaded: models/MeetingQuery
Contract loaded: models/AgendaItem
Contract loaded: models/forms/MeetingForm
Contract loaded: controllers/MeetingController
Contract loaded: controllers/ProtocolController
Contract loaded: integration/MeetingType
Contract loaded: widgets/WallEntry
Contract loaded: widgets/JitsiIframeWidget
Contract loaded: assets/MeetingsAsset
Contract loaded: permissions/CreateMeeting
Contract loaded: permissions/PublishProtocol
Contract loaded: commands/ImportController
Contract loaded: notifications/ParticipantInvite
PASS readable audience for user 1 = 1,2,3,4,5,6,7
PASS readable audience for user 2 = 1,2,3,5
PASS readable audience for user 3 = 1,2,4,6
PASS readable audience for user 4 = 1,2
PASS readable audience for user 5 = 1,2,3,4
PASS readable audience for user 6 = 1,6
PASS readable audience for user 7 = 1
PASS readable audience for user 8 = 1
PASS group removal immediately revokes access
PASS space removal immediately revokes targeted space access
PASS personal meeting survives unrelated space removal
PASS polymorphic content collision cannot grant access
PASS guest sees only public meetings in public spaces
PASS guest mode disabled denies all meetings
PASS organizer can manage meeting
PASS unrelated user cannot manage meeting
PASS unrelated user cannot read participant communication
PASS organizer can publish protocol
PASS unrelated user cannot publish protocol
PASS meeting-scoped publication stays restricted
PASS explicit public publication can broaden protocol audience
PASS publishing protocol does not disclose private meeting
PASS withdrawn publication is inaccessible
PASS public protocol is hidden when space becomes private
PASS disabled container blocks publication
PASS disabled container blocks meeting
PASS restricted meeting contributes no shared search text
PASS entity-encoded markup is stripped from search text
PASS generated room identifiers differ
PASS room uses 192 random bits and the configured HTTPS origin
PASS JWT is bound to this room
PASS JWT expires within five minutes
PASS JWT signature verifies
PASS outsider cannot receive join credentials
PASS hostname path injection rejected
PASS installed but disabled Jitsi is unavailable
