Oral Voir Dire¶
The Oral Voir Dire tab is your courtroom workbench — it covers the live phases of jury selection from the moment panelists arrive through the judge's ruling on each juror:
- Intake — mark jurors who didn't appear so they're removed from the pool with a tracked reason.
- General oral questioning (hand-raise) — the judge asks questions of the full pool and panelists raise their hands; you capture which seats raised and optionally attach a note.
- Individual questioning — the attorneys question each juror; the judge rules Qualify or Strike for cause. You record the ruling as it happens.
The tab is split into two sections:
- Voir Dire Workbench (top) — intake + per-juror Qualify / Strike-for-cause actions, plus a live progress header.
- Oral Questions grid (below) — hand-raise capture per question.
Voir Dire Workbench¶
Progress header¶
A live counter at the top of the workbench tracks where the pool stands:
Target is jury_size + alternates + prosecution limit + defense limit — the worst-case pool size both sides need to finish Selection. Once qualified reaches target, the Qualification pool full milestone banner appears on every tab with a quick jump to Selection.
Per-juror action cards¶
One card per still-in-play juror (active or qualified) appears in the workbench grid. Each card shows:
- Seat number and name
- Status badge (Active / Qualified / Struck (C) / Dismissed / Excused)
- Any dismissal reason if the juror has been removed
Action buttons adapt to the juror's current status:
| Current status | Buttons |
|---|---|
Active (pre-qualification) |
✓ Qualify · ✗ Strike (cause) · No-show |
Qualified |
↩ Unqualify |
Struck (cause) / Dismissed / Excused |
↩ Undo |
| Action | What it does |
|---|---|
| ✓ Qualify | Records the judge's qualify ruling — moves the juror into the Qualified Pool shown in Selection. |
| ✗ Strike (cause) | Records the judge's strike-for-cause ruling. The juror moves to Removed with struck_cause status. |
| No-show | Marks the juror as dismissed with reason "Did not appear" — use at intake when a panelist doesn't show up. |
| ↩ Unqualify | Reverts a qualified ruling back to active (judge changed their mind before selection started). |
| ↩ Undo | Restores a struck / dismissed / excused juror to active so the ruling can be re-recorded. |
Hide removed jurors¶
By default the workbench hides jurors who've been struck, dismissed, or excused. A Show removed (N) toggle in the header reveals them so you can undo a ruling. Seated jurors never appear in the workbench — their voir dire is over.
Oral Questions grid (hand-raise capture)¶
Below the workbench is the hand-raise capture surface for the judge's general oral questions — the questions where the whole pool answers by raising a hand.
Creating an oral question¶
- Type a label in the New question field (for example, "Seemed uncomfortable discussing finances").
- Select Add or press Enter.
- The question appears as a new row in the oral questions list.
Questions are stored in your case file and shared with co-counsel when you merge files.
Flagging jurors¶
Each oral question displays a grid of all jurors by seat number. Select a juror's seat button to flag them for that question — select again to remove the flag. Flagged seats are highlighted.
When a panel exceeds 100 jurors, the seat grid paginates into groups of 100. A shared pagination bar appears above all question cards (for example, Showing seats 1–100 of 847 · page 1 of 9) so all questions stay in sync — flipping to the next seat page updates every question card at once. You can still flag any seat number directly using the text input regardless of which page is showing.
For fast-paced oral questioning, type one or more seat numbers directly into the input field next to a question and press Enter to toggle all of them at once. Seats can be separated by commas, spaces, or semicolons — 3, 1,4,7, 1 4 7, and 1, 4, 7 are all valid.
Adding notes to a flagged juror¶
Select the 📝 button on any flagged seat to open an inline note editor. Notes are attributed to the current user and displayed with color coding so multiple attorneys' observations remain distinct.
Multiple team members can each add their own note on the same juror for the same oral question. Notes don't overwrite each other.
Resolving an oral flag¶
In the Jurors view, oral flags for each juror appear in the left panel. Any flag can be marked as resolved by selecting ✓ Override, which records the dismissal under your user account without affecting what other attorneys see. Select ↩ Undo to restore the flag.
Oral flag overrides are per-user — one attorney resolving a flag does not hide it for the rest of the team.
Where oral flags appear¶
Oral flags flow through to two other views:
- Jurors — listed in the left panel alongside favorability and notes
- Analytics — counted in the 💬 Oral Flags column of the All Jurors Flag Overview
Oral questions are stored separately from the mutation log
Adding questions, flagging seats, and adding notes all modify the case configuration directly. These changes are synced to co-counsel when you merge files but are not part of the undo/redo mutation history. Qualify / Strike-for-cause / No-show actions on the Workbench are part of the mutation log and undoable.