Skip to content

Fixed pair sit-out logic #8

@javaisbetterthanpython

Description

@javaisbetterthanpython

Summary

When sit-outs are required, fixed pairs sit out as a unit (both or neither).

Acceptance criteria

  • getSitOuts treats fixed pairs as atomic when selecting sit-outs
  • If one member of a pair must sit out, both sit out
  • Volunteer sit-out of one pair member pulls the partner too
  • Capacity math accounts for pairs

Files likely touched

  • src/matching/heuristics.ts
  • src/SitoutsModal.tsx

Test plan

  • yarn test:ci
  • yarn build

Dependencies

#5

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions