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
23 changes: 23 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
## Summary

<!-- Describe the technical problem and outcome without identifying customers or private systems. -->

## Changes

<!-- Summarize the specific changes that reviewers should understand. -->

## Testing

<!-- List the checks you actually ran and their results, or explain why testing was unnecessary. -->

## Risk and rollout

<!-- Describe compatibility, security, operational, or release considerations. -->

## Public disclosure review

<!-- Review every public artifact before checking all three attestations. -->

- [ ] No customer, partner, prospect, or user identities, data, or identifying details are included.
- [ ] No credentials, personal data, private source, scan findings, or nonpublic links or tickets are included.
- [ ] I reviewed the branch name, title, description, commits, changes, comments, logs, screenshots, attachments, and links for public disclosure.
28 changes: 28 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,31 @@ Codex Security is a thin wrapper around Codex and its security plugin.
- Mention another `openai/` repository in comments or pull request descriptions
only after checking that it is public. If you cannot confirm its visibility,
leave it out.

## Public repository and pull requests

Everything published in this repository is public. Review branch names before
pushing. Before creating or updating a pull request, inspect its branch name,
title, description, commits, changed files, comments, logs, screenshots,
attachments, and links for sensitive information.

- Never identify customers, partners, prospects, or users. Remove names,
domains, repository URLs, account or tenant identifiers, support cases,
incidents, and environment details that could identify them.
- Never publish credentials, personal data, private source or configuration,
scan targets or findings, undisclosed vulnerabilities, or nonpublic links,
documents, conversations, or issue identifiers.
- Describe the technical behavior generically. Use synthetic names,
repositories, fixtures, identifiers, logs, and credentials in examples and
tests.
- Start from `.github/PULL_REQUEST_TEMPLATE.md`, complete every section, report
the checks you actually ran, and check every disclosure attestation only
after reviewing the entire pull request.
- Do not use `gh pr create --fill` or `--fill-verbose`: commit messages can
expose private context. Use a reviewed title and body or
`gh pr create --template .github/PULL_REQUEST_TEMPLATE.md`.
- Bots and automation are not exempt. Review generated content before
publication when possible; maintainers must review and correct existing bot
pull requests before merging them.
- Review material before publishing it. Editing or deleting it afterward does
not guarantee removal from notifications, caches, or public history.
Loading