# Explainable community assignment
A small-group assignment pattern that balances fairness, access, and preferences.
## Procedure
1. Collect only the constraints needed for assignment.
2. Make ineligible matches impossible.
3. Score preferences with a published rule.
4. Rotate unavoidable burdens over time.
5. Keep a visible swap and exception log.
## Verification
Check the result against the source conversation, state remaining uncertainty, and record any case where this procedure should not be reused.