Sync the shared public-repository agent standards - #3
Open
rodchristiansen wants to merge 1 commit into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds the shared agent-standards block that every public repository in this project family
carries, as a managed section at the top of
AGENTS.md. Repositories that had noAGENTS.mdget one; everything already in the file is left exactly as it was.
The block states plainly that everything committed here is public and permanent — code, commit
messages, pull request titles and bodies, issues, and the edit history of all of them — and that
a correction does not retract what was published. It then lists what must never appear in a
commit, pull request, issue, code comment or test fixture: machine and host names, internal URLs
and deployment paths, people's names, references to a private issue tracker, asset tags and
serial numbers, certificate subjects and tenant identifiers, and which software is deployed
where. Write for a reader with no access to any of that; where a real value is genuinely needed
for the software to run, it belongs in configuration with a neutral default.
It also fixes tracking and the working agreement in one place: work here is tracked by GitHub
issues in this repository (
#<n>,Closes #<n>), branches are<type>/<slug>offorigin/mainin a worktree,
mainis never pushed directly, and a merged branch is cleaned up.The section between the
BEGIN/ENDmarkers is maintained centrally and synced, so edit it atits source rather than here — an edit inside the markers is reverted on the next sync. Anything
outside them is repo-local and is never touched.