Placements developer guide
    Preparing search index...
    interface PlacementDraftPlan {
        assignments: readonly DraftAssignment[];
        filledPlaces: number;
        openPlaces: number;
        unplaced: readonly (string & Brand<"PersonId">)[];
    }
    Index
    assignments: readonly DraftAssignment[]

    Ordered by school, weekday, block (both blocks first), and person.

    filledPlaces: number

    The fitness: the places the draft fills. An assistant in both blocks fills two.

    openPlaces: number
    unplaced: readonly (string & Brand<"PersonId">)[]

    Assistants without a place, ordered by person.