docs: clarify that changesets should not reference internal code details

Update changeset writing guidance in AGENTS.md, CONTRIBUTING.md, and
REVIEWING.md to explicitly state that changeset messages should never
mention internal implementation details such as internal function names,
class names, variable names, or other code symbols. Messages should
describe user-facing behavior changes in plain language.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
This commit is contained in:
Patrik Oldsberg
2026-04-16 23:21:56 +02:00
parent 180890ef94
commit b2fd456ba4
3 changed files with 7 additions and 3 deletions
+4
View File
@@ -248,6 +248,10 @@ Changesets are an important part of the development process. They are used to ge
Here are some important do's and don'ts when writing changesets:
### Changeset messages should describe user-facing behavior in plain language
Changeset messages are read by Backstage adopters, not contributors. They should describe what changed from the user's perspective, not how the code was changed internally. Never reference internal implementation details such as internal function names, class names, variable names, or other code symbols that are not part of the public API. Public API names (exported functions, components, types, etc.) are fine to mention, but internal code structure should not appear in changeset messages.
### Changeset should give a clear description to what has changed
#### Bad