US02-01 — Extract Safety and Existing Web UI Donors #8

Closed
opened 2026-07-13 13:10:39 +02:00 by domverse · 3 comments
Owner

Source specification: delivery_backlog/stories/US02-01-safety-ui-donors.md

US02-01 — Extract Safety and Existing Web UI Donors

Epic: E02

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
Source specification: [delivery_backlog/stories/US02-01-safety-ui-donors.md](https://git.domverse-berlin.eu/domverse/photoanalyzer/src/branch/main/delivery_backlog/stories/US02-01-safety-ui-donors.md) # US02-01 — Extract Safety and Existing Web UI Donors Epic: [E02](https://git.domverse-berlin.eu/domverse/photoanalyzer/src/branch/main/delivery_backlog/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
domverse added this to the E02 — Unified Workflow Shell milestone 2026-07-13 13:10:39 +02:00
domverse added a new dependency 2026-07-13 13:11:17 +02:00
domverse added a new dependency 2026-07-13 13:11:19 +02:00
domverse added this to the Photo Analyzer Delivery project 2026-07-13 13:19:44 +02:00
domverse added the status/backlog label 2026-07-13 13:52:45 +02:00
domverse added status/in-progress and removed status/backlog labels 2026-07-15 22:27:31 +02:00
domverse self-assigned this 2026-07-15 22:27:31 +02:00
Author
Owner

Claimed for implementation on branch us/US02-01-extract-safety-and-existing-web-ui-donors.

Claimed for implementation on branch `us/US02-01-extract-safety-and-existing-web-ui-donors`.
domverse added status/review and removed status/in-progress labels 2026-07-15 22:37:34 +02:00
Author
Owner

Submitted for review: #54

Tests passed:

  • work_item/scripts/python -m unittest discover -s work_item/tests -v
  • work_item/scripts/python -m pytest tests -q
  • work_item/scripts/python -m pytest tests/unit tests/integration -q
Submitted for review: https://git.domverse-berlin.eu/domverse/photoanalyzer/pulls/54 Tests passed: - `work_item/scripts/python -m unittest discover -s work_item/tests -v` - `work_item/scripts/python -m pytest tests -q` - `work_item/scripts/python -m pytest tests/unit tests/integration -q`
domverse added status/done and removed status/review labels 2026-07-15 22:37:50 +02:00
Author
Owner

Completed and merged via PR #54.

Completed and merged via PR #54.
domverse moved this to Done in Photo Analyzer Delivery on 2026-08-16 11:58:12 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: domverse/photoanalyzer#8