# Parallel-Sites Checklist

Required in every PLAN.md whose files_modified touches:
crates/app/src/{main.rs,live_client.rs,dashboard/**,assignment.rs} or crates/app/ui/**.

## Parallel Sites
### Code sites doing the same operation
- file:line — description

### Local-only fields at risk
- struct::field — why this sync pass could destroy it

### Callbacks assumed pre-wired
- callback name — where it is declared

---

## Requirements Preserved (Replacement Plans Only)

Required when the plan replaces a Slint component or a Rust module with more than 100 lines.

| # | Original Behavior | Source (file:line) | Preserved in Replacement? |
|---|-------------------|--------------------|---------------------------|
| 1 | [behavior description] | [original file:line] | [ ] Yes / [ ] N/A |

If any row is not preserved, the plan MUST justify the omission or add a task to cover it.
