US03-04 — Review and Approve Proposals in the Browser #18

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

Source specification: delivery_backlog/stories/US03-04-proposal-ui.md

US03-04 — Review and Approve Proposals in the Browser

Epic: E03

As a user, I want to inspect evidence, edit a proposal, and approve it so I retain
control over album naming.

Acceptance criteria

  • The view shows source album, suggested name, evidence summary, rationale, confidence,
    validation issues, and affected count.
  • Edits validate promptly; collisions and invalid names are actionable.
  • Approval requires explicit action and rejects stale state visibly.
  • Reload preserves edits and approval state through the API.

Automated tests

  • UI tests cover editing, errors, collision guidance, approval, stale conflict, and
    keyboard operation.
  • Playwright asserts no file path changes occur during proposal approval.

Dependencies

  • US03-03
Source specification: [delivery_backlog/stories/US03-04-proposal-ui.md](https://git.domverse-berlin.eu/domverse/photoanalyzer/src/branch/main/delivery_backlog/stories/US03-04-proposal-ui.md) # US03-04 — Review and Approve Proposals in the Browser Epic: [E03](https://git.domverse-berlin.eu/domverse/photoanalyzer/src/branch/main/delivery_backlog/E03-album-proposals.md) As a user, I want to inspect evidence, edit a proposal, and approve it so I retain control over album naming. ## Acceptance criteria - The view shows source album, suggested name, evidence summary, rationale, confidence, validation issues, and affected count. - Edits validate promptly; collisions and invalid names are actionable. - Approval requires explicit action and rejects stale state visibly. - Reload preserves edits and approval state through the API. ## Automated tests - UI tests cover editing, errors, collision guidance, approval, stale conflict, and keyboard operation. - Playwright asserts no file path changes occur during proposal approval. ## Dependencies - US03-03
domverse added this to the E03 — Album Proposals milestone 2026-07-13 13:10:43 +02:00
domverse added the area/frontendtype/featurepriority/normal labels 2026-07-13 13:10:43 +02:00
domverse added a new dependency 2026-07-13 13:11:22 +02:00
domverse added a new dependency 2026-07-13 13:11:23 +02:00
domverse added this to the Photo Analyzer Delivery project 2026-07-13 13:19:45 +02:00
domverse added the status/backlog label 2026-07-13 13:52:49 +02:00
domverse added status/in-progress and removed status/backlog labels 2026-08-15 13:58:26 +02:00
domverse self-assigned this 2026-08-15 13:58:26 +02:00
Author
Owner

Claimed for implementation on branch us/US03-04-review-and-approve-proposals-in-the-browser.

Claimed for implementation on branch `us/US03-04-review-and-approve-proposals-in-the-browser`.
domverse added status/review and removed status/in-progress labels 2026-08-15 14:07:44 +02:00
Author
Owner

Submitted for review: #64

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/e2e/test_albums_ui.py -q
Submitted for review: https://git.domverse-berlin.eu/domverse/photoanalyzer/pulls/64 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/e2e/test_albums_ui.py -q`
domverse added status/done and removed status/review labels 2026-08-15 14:07:50 +02:00
Author
Owner

Completed and merged via PR #64.

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