11---
2- status : in-progress
2+ status : done
33depends : [slug-references]
44specs :
55 - specs/behaviors/person-lifecycle.md
@@ -58,7 +58,7 @@ maintainer left to match).
5858 update, another's buzz, another's interest, or another's RSVP naming it
5959 survives; a legacy project matches by maintainer; preview lists exactly
6060 the purge's projects.
61- - [ ] Browser: the purge dialog lists the qualifying projects.
61+ - [x ] Browser: the purge dialog lists the qualifying projects.
6262
6363## Risks / unknowns
6464
@@ -67,4 +67,22 @@ maintainer left to match).
6767
6868## Notes
6969
70+ - Checked on devbox against production data (migrated ` published ` plus
71+ this adoption): lihong137's purge dialog lists aibulin47,
72+ kavello-lobby and zombievideo; Cancel left everything in place.
73+ - Adoption pinned to codeforphilly-ng@38870322d on ` empty ` , ` fixture `
74+ and ` legacy-import ` ; ` apps/api/gitsheets/ ` mirrors ` empty ` ;
75+ ` published ` adopts at the release.
76+ - Projects created before this release have no ` createdById ` ; the
77+ maintainer stands in, which is right for spam (a spam account is the
78+ maintainer of what it made) and conservative otherwise (any other
79+ member, author or attendee keeps the project).
80+
7081## Follow-ups
82+
83+ - ** Issue-worthy, not filed:** backfill ` createdById ` on laddr projects
84+ from laddr's ` CreatorID ` (the importer already reads it).
85+ - ** Issue-worthy, not filed:** projects orphaned by purges before this
86+ shipped (no maintainer, no members) can't be matched by purge; clear
87+ them with a one-off data commit or an admin hard-delete for
88+ soft-deleted projects.
0 commit comments