Generate alphabetical tester acknowledgment lists #68

Open
opened 2026-11-01 20:12:34 +00:00 by viacheslavshuka · 0 comments

Authors need copyable acknowledgment names from recorded participation across tests of their material. Use preferred grammatical forms without imposing a surrounding sentence.

Acceptance criteria

  • Generate material acknowledgment lists from recorded full and partial testers across its tests, deduplicated by stable account identity.
  • Reused groups and repeat tests do not duplicate a person. Organizer roles alone and external-familiarity self-reports do not create acknowledgment entries.
  • Attendance corrections and tests marked never held update the generated list.
  • Use current preferred profile names, including stored stress marks, when generating a new list. Previously copied text cannot be changed retrospectively.
  • Sort both outputs by nominative surname and then nominative given name using Russian alphabetical comparison.
  • Ignore stress marks only in comparison keys. Preserve them in displayed and copied names.
  • Keep the same person order in the genitive list and substitute the person's supplied genitive forms.
  • Provide Copy nominative and Copy genitive actions. Each produces a comma-separated name list without an imposed surrounding sentence.
  • Apply material permissions and history privacy. A generated acknowledgment list does not grant access to a tester's unrelated complete history.

Validation

Use fixed Cyrillic examples with equal surnames, stress marks, different nominative/genitive ordering, and two accounts with identical names. Assert exact list content, account deduplication, retained marks, and stable person order. Correct attendance and update preferred names before regenerating.

Dependencies

Authors need copyable acknowledgment names from recorded participation across tests of their material. Use preferred grammatical forms without imposing a surrounding sentence. ## Acceptance criteria - Generate material acknowledgment lists from recorded full and partial testers across its tests, deduplicated by stable account identity. - Reused groups and repeat tests do not duplicate a person. Organizer roles alone and external-familiarity self-reports do not create acknowledgment entries. - Attendance corrections and tests marked never held update the generated list. - Use current preferred profile names, including stored stress marks, when generating a new list. Previously copied text cannot be changed retrospectively. - Sort both outputs by nominative surname and then nominative given name using Russian alphabetical comparison. - Ignore stress marks only in comparison keys. Preserve them in displayed and copied names. - Keep the same person order in the genitive list and substitute the person's supplied genitive forms. - Provide Copy nominative and Copy genitive actions. Each produces a comma-separated name list without an imposed surrounding sentence. - Apply material permissions and history privacy. A generated acknowledgment list does not grant access to a tester's unrelated complete history. ## Validation Use fixed Cyrillic examples with equal surnames, stress marks, different nominative/genitive ordering, and two accounts with identical names. Assert exact list content, account deduplication, retained marks, and stable person order. Correct attendance and update preferred names before regenerating. ## Dependencies - [#65: Correct attendance and group familiarity without erasing history](https://code.viacheslavshuka.com/viacheslavshuka/quorum/issues/65). Provides corrected full and partial participation. - [#18: Collect editable name forms with stress marks](https://code.viacheslavshuka.com/viacheslavshuka/quorum/issues/18). Provides preferred nominative and genitive names with stress marks. - [#35: Create and reuse author blocks, rounds, and packages](https://code.viacheslavshuka.com/viacheslavshuka/quorum/issues/35). Provides reusable material associations. ## Related work - [#73: Record a tester's own familiarity from testing outside Quorum](https://code.viacheslavshuka.com/viacheslavshuka/quorum/issues/73) - [#71: Show tester and organizer activity rankings from recorded participation](https://code.viacheslavshuka.com/viacheslavshuka/quorum/issues/71)
Sign in to join this conversation.
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.

Reference
viacheslavshuka/quorum#68
No description provided.