Skip to content

docs: the upstream kit is raw material, not text to post - #108

Merged
glennneuber merged 1 commit into
mainfrom
docs/kit-is-raw-material
Aug 13, 2026
Merged

docs: the upstream kit is raw material, not text to post#108
glennneuber merged 1 commit into
mainfrom
docs/kit-is-raw-material

Conversation

@glennneuber

Copy link
Copy Markdown

Supersedes docs/kit-add-symptom (unmerged), which fixed the missing symptom block but left the document's central instruction intact — and that instruction was the real problem.

The kit offered paste-ready PR prose and issue comments. ggml-org/llama.cpp prohibits precisely that:

It is strictly prohibited to use AI to write your posts for you (bug reports, feature requests, pull request descriptions, Github discussions, responding to humans, ...)

Undisclosed AI usage may result in your account being permanently banned from contributing to the project.

AI-generated code is allowed with disclosure. AI-generated prose is not.

We found out by doing it. ggml-org/llama.cpp#27044 was filed with an AI-written description and commit message; ggml-gh-bot flagged it within hours on both the missing template and the AI-generated text. Body and commit message were rewritten by hand, the commit amended and force-pushed, and a disclosure added. The one-line code change was never the issue.

Merging the old branch would have left guidance on main that reads as battle-tested while pointing the next person at an account ban. So this reframes the document rather than patching it: facts, measurements and file:line references to write from, with the policy and ban risk up front, and the filing incident recorded.

Renamed to upstream-mmq-submission-material.md — "PR description and comments" was the misleading part of the old name.

Nothing of value is lost: the defect analysis, verbatim symptom, observed fault, measurements, reviewer caveats, related-issue hypotheses and the fork mechanics (which cost a 403 to learn) all stay. The symptom-first note from the superseded branch is kept — it was independently right.

Docs only.

🤖 Generated with Claude Code

Supersedes docs/kit-add-symptom, which added the missing symptom block but left
the document's central instruction intact -- and that instruction was the actual
problem.

The kit offered paste-ready PR prose and issue comments. ggml-org/llama.cpp
prohibits exactly that: "It is strictly prohibited to use AI to write your posts
for you (bug reports, feature requests, pull request descriptions, Github
discussions, responding to humans, ...)", with undisclosed AI usage risking a
permanent ban. AI-generated CODE is allowed with disclosure; AI-generated PROSE
is not.

We found out by doing it. PR ggml-org/llama.cpp#27044 was filed with an
AI-written description and commit message, and ggml-gh-bot flagged it within
hours on two counts: template not filled in, and AI-generated description and
commit message. Both had to be rewritten by hand, the commit amended and
force-pushed, and a disclosure added. The one-line code change was never the
problem.

Merging the old branch would have left guidance on main that reads as
battle-tested while pointing the next person at an account ban. So the document
is reframed rather than patched: facts, measurements and file:line references to
write from, with the policy and the ban risk stated up front, and what actually
happened recorded so the failure mode is not rediscovered.

Renamed to upstream-mmq-submission-material.md, since "PR description and
comments" was the misleading part of the old name.

Keeps everything that took work to produce -- the defect analysis, the verbatim
symptom, the observed fault, the measurements, the reviewer caveats, the related
issues, and the fork mechanics that cost a 403 to learn. Also keeps the
symptom-first note from the superseded branch, which was independently right:
our first draft led with the code argument and omitted the error text, making
the report unfindable by anyone searching the crash they were hitting.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@glennneuber
glennneuber merged commit 4509f8a into main Aug 13, 2026
1 check passed
@glennneuber
glennneuber deleted the docs/kit-is-raw-material branch August 17, 2026 15:05
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