Skip to content

Held parent alert names grp-parents instead of "is in ." - #58

Merged
rachmo merged 1 commit into
mainfrom
claude/held-parent-wording
Sep 29, 2026
Merged

rachmo merged 1 commit into
mainfrom
claude/held-parent-wording

Conversation

@rachmo

@rachmo rachmo commented Sep 29, 2026

Copy link
Copy Markdown
Contributor

A small fix found while reading open findings with Rachel on 2026-09-29, separate from the step 7 pull requests so it need not wait on them.

The bug. An address in grp-parents that no student lists at all is held for a click, like any address the sheet does not account for. Its alert built the group list from the person's own groups, which leaves out parent entries — so for a parent address the list was empty. Finding #142 (open since 2026-09-28) reads:

An address the lifecycle sheet does not account for, h…@gmail.com, is in . Nothing was removed.

The fix. An unplaceable address names every group it is held in, and a parent address says why:

An address the lifecycle sheet does not account for, h…@gmail.com, is in grp-parents: no student lists it as a parent. Nothing was removed.

raise() redraws #142 in place at the next hourly groups run after deploy, without a new ping. Nothing about who is held, or what Remove from groups does, changes.

Two tests in test/lifecycleLeaving.test.ts; the parent one fails on main without the fix. npm run typecheck && npm test && npm run format:check pass (820 tests).

🤖 Generated with Claude Code

An address in grp-parents that no student lists at all was held with an
empty group list, because the list names a person's own groups and leaves
out their parents' entries. Finding #142 read "An address the lifecycle
sheet does not account for, h…@gmail.com, is in . Nothing was removed."

An unplaceable address now names every group it is held in, and a parent
address adds "no student lists it as a parent". raise() redraws #142 in
place at the next hourly groups run, without a new ping.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@rachmo
rachmo merged commit 4e98964 into main Sep 29, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants