Restrict participation and organizing capabilities with reversible expiry #69
Labels
No labels
area/backend
area/frontend
area/tooling
kind
build
kind
chore
kind
ci
kind
docs
kind
feat
kind
perf
kind
test
size
l
size
m
size
s
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
Depends on
#70 Let testers manage their participation through Telegram buttons
viacheslavshuka/quorum
#71 Show tester and organizer activity rankings from recorded participation
viacheslavshuka/quorum
#72 Cancel upcoming tests and stop running tests through explicit controls
viacheslavshuka/quorum
#39 Let material owners invite collaborators and control group reuse
viacheslavshuka/quorum
#47 Manage test co-organizers through accepted invitations
viacheslavshuka/quorum
#48 Give operator-appointed moderators a private report queue
viacheslavshuka/quorum
#50 Transfer test and material ownership only after recipient acceptance
viacheslavshuka/quorum
#58 Offer available places to waiting testers with explicit acceptance
viacheslavshuka/quorum
#65 Correct attendance and group familiarity without erasing history
viacheslavshuka/quorum
Reference
viacheslavshuka/quorum#69
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Moderators need separate controls for participation, organizing, and whole-account access. Restrictions must affect current permissions without falsifying past participation.
Acceptance criteria
Validation
Race a restriction against seat acceptance, group editing, and role acceptance. Check pre-start versus in-progress effects with independent persisted state. Expire a restriction and assert that permissions return without recreating memberships. Verify an account block cannot be bypassed through the bot or cached API representations.
Dependencies
Related work