# US02-01 — Extract Safety and Existing Web UI Donors Epic: [E02](../E02-unified-workflow-shell.md) As a maintainer, I want safety logic and proven web interactions extracted from the existing tools so the unified workflow retains working behavior and visual language. ## Acceptance criteria - The donor ledger maps scoring, thresholds, decisions, EXIF keywords, filters, layouts, tokens, keyboard controls, and error states to new modules. - Behavior changes required by stable identity or shared jobs are documented. - Shared modules have no dependency on archived entry points. ## Automated tests - Characterization tests compare donor and extracted behavior on the same fixture IDs. - Snapshot/interaction tests cover reused design tokens and critical controls. ## Dependencies - E01 complete