Skip to content

Shrinking the roster / deselecting a class leaves stale membership that FillRound still seats #336

Description

@ryan-johnson2

From the 2026-07-03 release review (confirmed, serious — validation dimension). events.rs set_event_roster/set_event_classes do not prune classes_membership, so a pilot removed from the roster (or a whole deselected class) can still be seated by FillRound — bypassing the #330 membership guard which only checks at membership PUT time. Prune membership on roster/class shrink (or re-validate at fill).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions