# ShowRunner MVP - QA Checklist

This checklist covers the manual verification required for the MVP features.

## 1. Recording & Step Markers
- [ ] Start a new recording.
- [ ] Press `Cmd+Shift+M` (or click "New Step") during recording.
- [ ] Observe a visual confirmation (toast/pulse) that a marker was created.
- [ ] Create at least 3 markers.
- [ ] Stop recording.
- [ ] **Verification**: Navigate to the session folder. `events.ndjson` should contain `marker` events. `steps.json` should be generated with correct timestamp ranges.

## 2. Editor - Steps Panel
- [ ] Open a recently recorded session.
- [ ] Verify the "Steps" panel is visible and lists all recorded steps.
- [ ] Clicking a step in the list seeks the video player to that step's start time.
- [ ] Rename a step and save.
- [ ] **Verification**: Restart the app; the new name should persist.
- [ ] Reorder steps (drag & drop or buttons).
- [ ] **Verification**: Playback in the interactive viewer should follow the new order.

## 3. Editor - Hotspots
- [ ] Select "Step 2".
- [ ] Add a hotspot to the video.
- [ ] Select "Step 1".
- [ ] **Verification**: The hotspot added in Step 2 should be hidden.
- [ ] Select "Step 2" again.
- [ ] **Verification**: The hotspot should reappear.

## 4. Export - Markdown
- [ ] Open a session with at least 2 steps.
- [ ] Click **Export -> Markdown**.
- [ ] Select a destination folder.
- [ ] **Verification**: The folder should contain:
    - `README.md`
    - `screenshots/` folder with at least one image per step.
- [ ] Open `README.md` in a markdown viewer.
- [ ] **Verification**: Each step is an H2, contains its screenshot, and any body text.

## 5. Export - MP4
- [ ] Click **Export -> MP4**.
- [ ] (Optional) Toggle "Include chapter cards".
- [ ] **Verification**: A playable MP4 is produced in the destination. If chapter cards were enabled, verify they appear between segments.

## 6. Library
- [ ] Verify the Library list shows:
    - Title
    - Duration
    - Step count
- [ ] Delete a session.
- [ ] **Verification**: The session is removed from the UI and the folder is deleted from `~/Library/Application Support/dev.showrunner.app/sessions/`.
