#426: admins occupy seats, tn() plural sweep ×14, amber Failing state for the admin client #427

Merged
Cordy merged 14 commits from seats-426 into main 2026-09-05 02:05:30 +00:00
Owner

All three items, each Go change built strictly test-first with the red phase witnessed on the runner (failure output grep-asserted in the same job before the implementation splice). 1) Admit(username, isAdmin): every distinct signed-in account records a seat, admins included; admission unchanged (admins never blocked; at cap the count honestly overshoots). Seat definition added to licensing-faq.md. 2) tn() sweep: 14 singular forms ×4 locales (Users & access member chip; Overview retention rules / legal holds / share links / spaces / seats / unassigned / peers; audit events / months / retention sentence; duration years/days/hours) — deliberately skipped transient progress counters and multi-variable summaries. 3) Users & access: adminClientFailing endpoint field + amber "Failing" row with Option-B action copy + explanatory note where the Administrators section would be (found live in the #346 broken-secret test). Closes #426.

All three items, each Go change built strictly test-first with the red phase witnessed on the runner (failure output grep-asserted in the same job before the implementation splice). 1) `Admit(username, isAdmin)`: every distinct signed-in account records a seat, admins included; admission unchanged (admins never blocked; at cap the count honestly overshoots). Seat definition added to licensing-faq.md. 2) tn() sweep: 14 singular forms ×4 locales (Users & access member chip; Overview retention rules / legal holds / share links / spaces / seats / unassigned / peers; audit events / months / retention sentence; duration years/days/hours) — deliberately skipped transient progress counters and multi-variable summaries. 3) Users & access: `adminClientFailing` endpoint field + amber "Failing" row with Option-B action copy + explanatory note where the Administrators section would be (found live in the #346 broken-secret test). Closes #426.
Cordy merged commit 90da3f8e09 into main 2026-09-05 02:05:30 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Cordy/Cairn#427
No description provided.