# 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.