Skip to content

Ban plan shorthand, name forward references - #1

Merged
rikvanriel merged 1 commit into
mainfrom
riel/self-contained-history
Oct 8, 2026
Merged

rikvanriel merged 1 commit into
mainfrom
riel/self-contained-history

Conversation

@rikvanriel

Copy link
Copy Markdown
Owner

Commit messages and comments inherit shorthand from the room they were written in: plan-step labels, bare first names, and process narration that points at nothing once the plan is out of reach. A reader of the tree meets "until step B" and "review found three problems" with no way to resolve either.

Ban working-context shorthand as a leak class in upstream-hygiene, and require forward references to name the artifact the later patch introduces — the function, helper, or contract — while a prep patch still justifies itself on the problem that exists now.

Ported from the forward-reference and audience rules in kernel-style changelog-style.md (https://github.com/rikvanriel/kernel-style); distilled rules recorded in docs/references/kernel-style-as-example.md.

Commit messages and comments inherit shorthand from the room they were
written in: plan-step labels, bare first names, and process narration
that points at nothing once the plan is out of reach. A reader of the
tree meets "until step B" and "review found three problems" with no way
to resolve either.

Ban working-context shorthand as a leak class in upstream-hygiene, and
require forward references to name the artifact the later patch
introduces — the function, helper, or contract — while a prep patch
still justifies itself on the problem that exists now.

Ported from the forward-reference and audience rules in kernel-style
changelog-style.md (https://github.com/rikvanriel/kernel-style);
distilled rules recorded in docs/references/kernel-style-as-example.md.
@rikvanriel
rikvanriel merged commit a2880cb into main Oct 8, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant