Skip to content

Issue titles logged verbatim during grooming — PII fragments from log-scan issues reach stderr #70

@ooloth

Description

@ooloth

Why

The groom loop logs full issue titles to stderr during evaluation. Log-scan issues may carry PII fragments — email addresses, user IDs, hostnames — in their titles, causing that content to appear in any system capturing process stderr.

Current state

loops/groom.py line 79: log.info("[groom] evaluating #%s: %s", issue_number, issue["title"]). The full unfiltered title is written to stderr for every issue evaluated during a groom run.

Ideal state

  • The groom loop logs only the issue number to stderr; titles are not echoed.
  • Issue content sourced from error-spike analysis cannot reach stderr through the groom loop.

Starting points

  • loops/groom.py line 79 — the log.info("[groom] evaluating #%s: %s", issue_number, issue["title"]) call

QA plan

  1. Run a groom loop invocation and capture stderr.
  2. Confirm no issue title text appears in the captured output.
  3. Confirm the issue number still appears.

Done when

groom.py emits no issue title content in any log or stderr output.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions