Skip to content

fix: mark and gate the remaining ASF-only surfaces - #1796

Merged
potiuk merged 1 commit into
apache:mainfrom
potiuk:fix/asf-only-markers-and-gates
Oct 25, 2026
Merged

potiuk merged 1 commit into
apache:mainfrom
potiuk:fix/asf-only-markers-and-gates

Conversation

@potiuk

@potiuk potiuk commented Oct 25, 2026

Copy link
Copy Markdown
Member

Several surfaces that only make sense for Apache Software Foundation projects were either recommended to every adopter or carried no ASF-only marker. This PR marks the small ones and gates them on organization: ASF. The larger refactors (the Vulnogram-only CVE allocation default, hardcoded cveprocess.apache.org, the PonyMail-only advisory lookup, and ASF hosts in the sandbox template) will be filed as separate issues for discussion.

Changes

  • permission-audit: the PonyMail, apache-projects and Vulnogram allow-list recommendations move to RECOMMENDED_BY_ORGANIZATION["ASF"] and only apply with --organization ASF (both audit and audit-any). setup verify passes the flag.
  • dependency-license-audit: the ASF licence-category policy is the default only for organization: ASF. Other projects use their allowlist.
  • workflow-optimization: the ASF Infra checks run only for organization: ASF or an apache GitHub owner.
  • gmail asf-relay.md / ponymail-archive.md, forwarder asf-security row: they now carry an ASF-only scope note. The gmail README's network note is updated to match.
  • privacy-llm checker: the sign-off message says "a member of the project's governing body" instead of assuming a PMC.

Identity-map, onboarding-concierge and sentiment were reviewed and left alone because they are generic.

Testing

  • permission-audit tests: 5 generic recommendations without an organization, 16 with ASF.
  • privacy-llm checker tests pass.
  • The full prek suite passes (pytest, mypy, ruff, the validator, doc-sync, token and surface-hash stamps).

🤖 Generated with Claude Code

- permission-audit: PonyMail, apache-projects and Vulnogram
  recommendations only apply with --organization ASF.
- dependency-license-audit and workflow-optimization: ASF policy
  defaults and ASF Infra checks are gated on organization: ASF.
- gmail asf-relay / ponymail-archive and the forwarder asf-security
  row carry an ASF-only scope note.
- privacy-llm checker: governing-body wording instead of PMC.

Generated-by: Claude Opus 5
@github-actions github-actions Bot added family:setup setup-* skills family:tools tools/* family:docs Docs, MISSION.md, READMEs capability:triage Sweep + classify + propose disposition capability:platform Framework / agent substrate skills (install, verify, doctor, override, status, setup bootstrap) family:repo-health repo-health skills contract:mail-archive Tool capability: mailing-list / forum archive reads contract:mail-source Tool capability: inbound-mail ingestion (mbox / IMAP / ...) contract:mail-create Tool capability: outbound mail composition (editable draft; sending is a separate human step) contract:report-relay Tool capability: inbound security-report relay detection substrate:sandbox Tool substrate: agent isolation, egress control, settings audit substrate:privacy Tool substrate: PII redaction / approved-LLM gating labels Oct 25, 2026
@potiuk
potiuk enabled auto-merge (squash) October 25, 2026 00:07
@potiuk
potiuk merged commit 2215f6b into apache:main Oct 25, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

capability:platform Framework / agent substrate skills (install, verify, doctor, override, status, setup bootstrap) capability:triage Sweep + classify + propose disposition contract:mail-archive Tool capability: mailing-list / forum archive reads contract:mail-create Tool capability: outbound mail composition (editable draft; sending is a separate human step) contract:mail-source Tool capability: inbound-mail ingestion (mbox / IMAP / ...) contract:report-relay Tool capability: inbound security-report relay detection family:docs Docs, MISSION.md, READMEs family:repo-health repo-health skills family:setup setup-* skills family:tools tools/* substrate:privacy Tool substrate: PII redaction / approved-LLM gating substrate:sandbox Tool substrate: agent isolation, egress control, settings audit

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant