Skip to content

Commit a45f6c9

Browse files
docs(plans): close out scheduled-spam-purge
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TGqwPjt3v4eMfiHpPmCKnR
1 parent e77e280 commit a45f6c9

1 file changed

Lines changed: 15 additions & 4 deletions

File tree

‎plans/scheduled-spam-purge.md‎

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
status: in-progress
2+
status: done
33
depends: [purge-created-projects]
44
specs:
55
- specs/behaviors/person-lifecycle.md
@@ -44,12 +44,12 @@ record).
4444

4545
## Validation
4646

47-
- [ ] `npm run type-check && npm run lint && npm test` clean.
48-
- [ ] Tests: queue selection (fresh vote, a legit vote, reactivated and
47+
- [x] `npm run type-check && npm run lint && npm test` clean.
48+
- [x] Tests: queue selection (fresh vote, a legit vote, reactivated and
4949
staff are held back); one commit by `cfp-api` listing the slugs; a
5050
project only the batch touched goes; an empty queue writes nothing;
5151
`purgeAfter` dates.
52-
- [ ] Devbox: the roster shows the chip on spam-voted members.
52+
- [x] Devbox: the roster shows the chip on spam-voted members.
5353

5454
## Risks / unknowns
5555

@@ -58,4 +58,15 @@ record).
5858

5959
## Notes
6060

61+
- Sized on devbox against a copy of production `published` (12958c930,
62+
2026-10-15): the first sweep purged **27** accounts in one `cfp-api`
63+
commit (`people: scheduled spam purge (27)`, 35 files), none with a
64+
project only they touched. The 39 accounts voted spam that day showed
65+
"Purges Oct 18, 2026" on the roster.
66+
- The roster intro said "the next pipeline run removes them"; it now
67+
describes the three-day purge.
68+
6169
## Follow-ups
70+
71+
- **Issue-worthy, not filed:** a vote response could return the row's new
72+
`purgeAfter` so the chip appears without a reload.

0 commit comments

Comments
 (0)