Cleanup path for confirmed persons that have no usable name #685

Open
opened 2026-05-27 19:58:59 +02:00 by marcel · 0 comments
Owner

Context

Follow-up flagged in the review of PR #679 (Phase 5 persons directory, #667) — Elicit (requirements).

The triage flow lets a transcriber confirm a provisional person (clears provisional). But a person can end up confirmed (provisional = false) yet have no usable name — e.g. a literal "?", an empty/whitespace name, or an UNKNOWN-type placeholder that was confirmed by mistake. Once confirmed, it drops out of the "Needs review" triage list (which filters provisional = true), so there is no surface to find or clean these up — they linger in the directory with a placeholder avatar and no name.

Suggested approach

  • Provide a way to surface confirmed-but-unnamed persons — e.g. a filter/section ("Unnamed") or a small admin report — so they can be renamed, merged, or deleted.
  • Decide the intended semantics: should confirming a person require a non-empty name (prevent the state), or should it be allowed and cleaned up after (detect the state)? Pick one.

Out of scope / notes

  • Surfaced in #679's review; not in scope for that PR. Small data-quality follow-up to the persons directory / triage UI.
## Context Follow-up flagged in the review of PR #679 (Phase 5 persons directory, #667) — Elicit (requirements). The triage flow lets a transcriber **confirm** a provisional person (clears `provisional`). But a person can end up **confirmed (`provisional = false`) yet have no usable name** — e.g. a literal "?", an empty/whitespace name, or an `UNKNOWN`-type placeholder that was confirmed by mistake. Once confirmed, it drops out of the "Needs review" triage list (which filters `provisional = true`), so there is **no surface to find or clean these up** — they linger in the directory with a placeholder avatar and no name. ## Suggested approach - Provide a way to surface confirmed-but-unnamed persons — e.g. a filter/section ("Unnamed") or a small admin report — so they can be renamed, merged, or deleted. - Decide the intended semantics: should confirming a person require a non-empty name (prevent the state), or should it be allowed and cleaned up after (detect the state)? Pick one. ## Out of scope / notes - Surfaced in #679's review; not in scope for that PR. Small data-quality follow-up to the persons directory / triage UI.
marcel added the P3-laterfeature labels 2026-05-27 20:12:40 +02:00
Sign in to join this conversation.
No Label P3-later feature
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: marcel/familienarchiv#685