Workflow reports should avoid unnecessary personal email disclosure #305

Closed
opened 2026-07-07 00:45:43 -05:00 by jcwalker3 · 0 comments
Owner

Workflow reports sometimes include the authenticated user's personal email address even when username/profile identity is sufficient.

Observed behavior

A reconciliation handoff reported:

Identity: jcwalker3 / [email protected]

Problem

Most controller handoffs only need username, profile, role, and remote. Personal email addresses are unnecessary in normal workflow reports and can create avoidable privacy exposure.

Required behavior

  1. Default workflow reports should identify users by:
    • username
    • profile
    • role
    • remote/context
  2. Do not include personal email unless:
    • the exact tool requires it for proof
    • the user explicitly asks for it
    • the email is necessary to disambiguate identity
  3. If included, explain why the email is necessary.
  4. Final-report validators should flag unnecessary email disclosure.

Acceptance criteria

  • Standard reports use jcwalker3 / prgs-author, not personal email.
  • Reviewer reports use sysadmin / prgs-reviewer.
  • Tests cover reports with unnecessary emails, necessary disambiguation, and no-email identity summaries.
Workflow reports sometimes include the authenticated user's personal email address even when username/profile identity is sufficient. ## Observed behavior A reconciliation handoff reported: `Identity: jcwalker3 / [email protected]` ## Problem Most controller handoffs only need username, profile, role, and remote. Personal email addresses are unnecessary in normal workflow reports and can create avoidable privacy exposure. ## Required behavior 1. Default workflow reports should identify users by: - username - profile - role - remote/context 2. Do not include personal email unless: - the exact tool requires it for proof - the user explicitly asks for it - the email is necessary to disambiguate identity 3. If included, explain why the email is necessary. 4. Final-report validators should flag unnecessary email disclosure. ## Acceptance criteria - [ ] Standard reports use `jcwalker3 / prgs-author`, not personal email. - [ ] Reviewer reports use `sysadmin / prgs-reviewer`. - [ ] Tests cover reports with unnecessary emails, necessary disambiguation, and no-email identity summaries.
jcwalker3 added the status:in-progress label 2026-07-07 01:53:50 -05:00
sysadmin removed the status:in-progress label 2026-07-07 03:03:14 -05:00
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Scaled-Tech-Consulting/Gitea-Tools#305