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
19 changes: 19 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [5.7.1] - 2026-08-21

### Fixed

- **`create-pr.sh` could name an AI assistant in a generated PR description.**
The generation prompt already forbade mentioning the tooling, but that reads
as "do not credit yourself" rather than "do not describe a change that
happens to concern it". So when a diff touched the contributor guide's own
commit-message convention, the model described it faithfully — and named the
assistant in prose, in a public description. The prompt now says explicitly
that the rule survives such a change and that the neutral phrasing
("the contributor guide", "commit-message conventions") is what belongs
there. Referring to a changed file by its real path stays fine.

- **The PR-description convention only ruled out footers.** It said "no AI
attribution footers or tool references", which the prose above technically
slipped past. It now rules out any mention anywhere in the description,
matching the commit-message rule.

## [5.7.0] - 2026-08-21

### Fixed
Expand Down
2 changes: 1 addition & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -303,4 +303,4 @@ Before running backup operations on production:

- **Atomic commits**: Each commit should represent a single logical change. Do not bundle unrelated changes in one commit. This makes history easier to review and revert when needed.
- **No AI attribution in commits**: do not add `Co-Authored-By` lines for Claude or Mistral, a `Claude-Session` trailer, or any other tool reference. Commit messages carry the change and its reasoning, nothing else. This matches the PR-description rule below.
- **PR descriptions**: Pull request descriptions should be professional and focused on the changes. Do not include AI attribution footers or tool references.
- **PR descriptions**: Pull request descriptions should be professional and focused on the changes. No mention of Claude, Mistral, Codex, or any AI assistant anywhere in the description — not as a footer, and not in prose. This holds even when the change itself concerns AI tooling: describe it neutrally ("the contributor guide", "commit-message conventions"). Referring to a changed file by its real path is fine.
5 changes: 5 additions & 0 deletions scripts/git/create-pr.sh
Original file line number Diff line number Diff line change
Expand Up @@ -610,6 +610,11 @@ REQUIREMENTS:
- Keep each bullet point to 1-2 sentences maximum
- Describe the change, never the tooling: do NOT mention Claude, Codex, AI or any
assistant, and do NOT append a generated-by / co-authored-by footer of any kind
- This holds even when the diff itself concerns AI tooling. If a commit changes
CLAUDE.md, AGENTS.md, or an assistant convention, describe it in neutral terms
('the contributor guide', 'commit-message conventions', 'attribution trailers')
rather than naming the assistant. Referring to a changed file by its real path
is fine; naming an assistant in prose is not

CHANGED FILES (excluding lock files):
$CHANGED_FILES_NO_LOCKS
Expand Down