Skip to content

fix(security): configure ASF CVE bookkeeping senders - #1745

Open
arin30 wants to merge 1 commit into
apache:mainfrom
arin30:fix/asf-cve-tool-senders
Open

arin30 wants to merge 1 commit into
apache:mainfrom
arin30:fix/asf-cve-tool-senders

Conversation

@arin30

@arin30 arin30 commented Oct 21, 2026

Copy link
Copy Markdown

Summary

  • add the ASF-wide security@apache.org CVE bookkeeping sender default
  • have setup collect current CNA reviewer addresses without guessing personal addresses
  • document the resolved configuration source and add regression coverage for reservation and reviewer-comment messages

Type of change

  • Skill change
  • Python package
  • Project template
  • Other

Test plan

  • uv run --project tools/security-management pytest tools/security-management/tests/test_issue_import.py — 50 passed
  • uv run --project tools/security-management ruff check tools/security-management/tests/test_issue_import.py
  • git diff --check
  • prek run --all-files — CI will run the full repository gate

RFC-AI-0004 compliance

  • Vendor neutrality — project-specific reviewer addresses remain adopter configuration
  • Conversational + correctable — setup asks for current reviewer addresses and never guesses them
  • Write-access discipline — no new outbound mutation is introduced

Linked issues

Closes #1735

Notes for reviewers

If an ASF adopter supplies reviewer addresses, setup writes a complete project-level list containing both security@apache.org and those addresses. This matters because project configuration replaces rather than merges with the organization default.

AI assistance disclosure: this change was prepared with Codex and manually reviewed and tested before submission.

Add the ASF-wide sender default and collect project-specific CNA reviewer addresses during setup so bookkeeping messages are filtered before later intake steps.

Generated-by: Codex (GPT-5)
@github-actions github-actions Bot added family:security security-* skills family:setup setup-* skills family:tools tools/* capability:intake Import external signal + sync tracker state capability:platform Framework / agent substrate skills (install, verify, doctor, override, status, setup bootstrap) substrate:analytics Tool substrate: read-only metrics / dashboards / renderers labels Oct 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

capability:intake Import external signal + sync tracker state capability:platform Framework / agent substrate skills (install, verify, doctor, override, status, setup bootstrap) family:security security-* skills family:setup setup-* skills family:tools tools/* substrate:analytics Tool substrate: read-only metrics / dashboards / renderers

Projects

None yet

Development

Successfully merging this pull request may close these issues.

security-issue-import: Step 1 pre-filter misses ASF CNA bookkeeping mails

1 participant