Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -383,6 +383,7 @@ configuration before executing any command:
| `<tracker>` | GitHub slug of the (security) tracker repo (example: `airflow-s/airflow-s`). | `<project-config>/project.md` → `tracker_repo` |
| `<upstream>` | GitHub slug of the upstream codebase the fixes land in (example: `apache/airflow`). | `<project-config>/project.md` → `upstream_repo` |
| `<security-list>` | The project's security mailing list (example: `security@airflow.apache.org`). | `<project-config>/project.md` → `security_list` (under **Mailing lists**) |
| `<foundation-security-list>` | The org-level advisory-admin security address, distinct from the project's own `<security-list>` (example: `security@apache.org`). Inherited, not declared per-project. | organization manifest → `security_inbox.foundation_security_address` |
| `<issue-tracker>` | URL of the project's general-issue tracker, distinct from the security tracker. | `<project-config>/issue-tracker-config.md` → `url` |
| `<issue-tracker-project>` | Project key within the issue tracker (JIRA key or `owner/repo`). | `<project-config>/issue-tracker-config.md` → `project_key` |
| `<runtime>` | Recipe for invoking the project's runtime on a single source file. | `<project-config>/runtime-invocation.md` |
Expand Down Expand Up @@ -663,7 +664,7 @@ While triaging a report, you may learn about vulnerabilities in
**other ASF projects** through the same channels that surface our
own reports: the reporter's mail thread mentions that they filed a
similar issue against Superset or Allura; a cross-project digest on
`<asf-security-list>` summarises active reports across several
`<foundation-security-list>` summarises active reports across several
projects; a Gmail search for a CVE ID or a vulnerability pattern
returns hits on threads belonging to unrelated projects; your own
deduction from a reporter's résumé or prior disclosures correlates
Expand Down Expand Up @@ -722,7 +723,7 @@ channel they arrived on:
against Superset and Allura"* is not. *"A sibling ASF project
landed a comparable fix"* is allowed; *"Tomcat landed the
equivalent fix in 11.0.3"* is not.
- Cross-project triage belongs on `<asf-security-list>` or in a
- Cross-project triage belongs on `<foundation-security-list>` or in a
direct mail to that project's security team, not in our tracker.

**Self-check before posting, committing, or drafting.** Grep the
Expand Down
2 changes: 1 addition & 1 deletion skills/security-issue-sync/github-advisory.md
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ path.
### Delivery — an email relay (draft, never auto-sent)

Create a **draft** email to the org's advisory-admin security team
(`<security-team-list>`) with
(`<foundation-security-list>`) with
`oauth-draft-create` — never send directly (SKILL Golden rule 1; and the
Gmail MCP mangles the `security/advisories/GHSA-…` URLs into redirects, so
use oauth-draft). **Always CC the project `<security-list>`** so the
Expand Down