Adaptive Replay Inventory

{% if admin_error %}
Refresh error: {{ admin_error }}
{% endif %}
Size profile {{ replay_inventory_summary.size_profile }}
Standard main rounds {{ replay_inventory_summary.standard_main_rounds }}
Blind main rounds {{ replay_inventory_summary.blind_main_rounds }}
Total oTree rounds {{ replay_inventory_summary.num_rounds }}
Candidate funnel size {{ replay_inventory_summary.num_candidates }} -> {{ replay_inventory_summary.gate1_select }} -> {{ replay_inventory_summary.gate2_select }} -> {{ replay_inventory_summary.final_select }}
Initial completed-Standard threshold {{ replay_inventory_summary.initial_completed_standard_threshold }}
Active phase {{ replay_inventory_summary.active_phase }}
Last cached inventory update {{ replay_inventory_summary.last_inventory_reconciliation_at }}
Manual assignment override
{{ replay_inventory_summary.adaptive_forced_condition }}
Override active?
{{ replay_inventory_summary.manual_assignment_override_active }}
Completed Standard cap
{{ replay_inventory_summary.completed_standard_replay_cap }}
Completed replay-ready Standard participants
{{ replay_inventory_summary.completed_standard_ready_count }}
Completed Standard cap reached?
{{ replay_inventory_summary.completed_standard_cap_reached }}
Standard assigned count {{ replay_inventory_summary.standard_assigned_count }}
Available capacity slots {{ replay_inventory_summary.total_slots_unused }}
Blind replay sources per participant {{ replay_inventory_summary.blind_replay_sources_per_participant }}
Max uses per Standard finalist dataset {{ replay_inventory_summary.blind_replay_max_uses_per_standard }}
Blind assignments available {{ replay_inventory_summary.blind_assignments_available }}
Blind participants waiting for finalist data
{{ replay_inventory_summary.pending_blind_participants }}
Replay-ready Standard participants {{ replay_inventory_summary.total_standard_replay_ready }}
Initial threshold {{ initial_completed_standard_threshold }}
Assigned replay uses {{ replay_inventory_summary.total_slots_assigned }}
Completed replay uses {{ replay_inventory_summary.total_slots_completed }}
Never-used replay slots {{ replay_inventory_summary.never_used_replay_slots }}
Partially used replay slots {{ replay_inventory_summary.partially_used_replay_slots }}
Exhausted replay slots {{ replay_inventory_summary.exhausted_replay_slots }}

Condition Assignment Status

Standard assigned {{ condition_assignment_counts.standard_assigned }}
Standard finished {{ condition_assignment_counts.standard_finished }}
Standard assigned, not finished {{ condition_assignment_counts.standard_not_finished }}
Blind assigned {{ condition_assignment_counts.blind_assigned }}
Blind finished {{ condition_assignment_counts.blind_finished }}
Blind assigned, not finished {{ condition_assignment_counts.blind_not_finished }}
Blind waiting for finalist data {{ condition_assignment_counts.blind_waiting_for_finalist_data }}
Unassigned participants {{ condition_assignment_counts.unassigned }}

"Assigned, not finished" counts participants who have been assigned to a condition but have not yet completed their final hiring decision. Blind participants waiting for finalist data are included in Blind assigned, not finished, and are also shown separately.

Adaptive Randomization Audit

Randomized participants {{ adaptive_randomization_audit.randomized_total }}
Randomized to Blind {{ adaptive_randomization_audit.randomized_blind }}
Randomized to Standard {{ adaptive_randomization_audit.randomized_standard }}

Randomization is independent participant by participant. Short streaks of the same condition can occur by chance, but the random draw column should show that each assignment used a separate random number.

Blind participants waiting for finalist data have already been randomized to the Blind condition. They will proceed automatically once enough completed Standard finalist data becomes available.

If the manual override is set to Blind, new entrants are assigned to the Blind condition. If unused finalist data is available, they proceed immediately. If not, they remain assigned to Blind and wait until finalist data becomes available.

Once the completed Standard cap is reached, new participants are assigned to the Blind condition only. If no unused finalist data is immediately available, they remain assigned to Blind and wait until replay inventory becomes available.

Replay Slot Counts

Total Available capacity slots Assigned replay uses Completed replay uses Never used slots Partially used slots Exhausted slots
{{ adaptive_inventory_counts.total }} {{ adaptive_inventory_counts.unused }} {{ adaptive_inventory_counts.assigned }} {{ adaptive_inventory_counts.completed }} {{ adaptive_inventory_counts.never_used_slots }} {{ adaptive_inventory_counts.partially_used_slots }} {{ adaptive_inventory_counts.exhausted_slots }}

Participants

Participant rows are not recomputed on monitor refresh. Use manual/debug reconciliation outside live collection if row-level reconstruction is needed.

{% for row in participant_rows %} {% endfor %}
ID Code Label Condition Finalized Live status Finished Blind replay status Assignment phase Randomized Prob. Blind Random draw Randomization rule Selected condition Final hire Replay ready Readiness reason Matched standard Matched slot Row warning
{{ row.id_in_session }} {{ row.code }} {{ row.label }} {{ row.condition }} {{ row.assignment_finalized }} {{ row.live_status }} {{ row.finished }} {{ row.blind_replay_status }} {{ row.assignment_phase }} {{ row.assignment_randomized }} {{ row.assignment_probability_blind }} {{ row.assignment_random_draw }} {{ row.adaptive_randomization_rule }} {{ row.adaptive_selected_condition }} {{ row.final_hired }} {{ row.standard_replay_ready }} {{ row.readiness_reason }} {{ row.matched_standard_code }} {{ row.matched_replay_slot_id }} {{ row.row_error }}

Replay Slots

In the doubled Blind design, each Blind participant uses finalist data from multiple Standard participants. A Standard finalist dataset can be reused until its maximum use count is reached. For example, with two sources per Blind participant and two uses per Standard finalist dataset, the intended pattern is (S1,S2), then (S2,S3), then (S3,S4). Usage records are hidden unless debug_batch_matching=True.

{% for slot in slot_rows %} {% endfor %}
Slot ID Standard code Status Max uses Use count Completed use count Remaining uses Assigned to Completed by Created at Assigned at Completed at Usage records Row warning
{{ slot.slot_id }} {{ slot.standard_code }} {{ slot.status }} {{ slot.max_uses }} {{ slot.use_count }} {{ slot.completed_use_count }} {{ slot.remaining_uses }} {{ slot.assigned_to }} {{ slot.completed_by }} {{ slot.created_at }} {{ slot.assigned_at }} {{ slot.completed_at }}
{{ slot.usage_records }}
{{ slot.row_error }}