fix: bug-report issue template silently dropped by chooser (description over length limit) - #4100
Merged
YangXu1990uiuc merged 2 commits intoJul 23, 2026
Conversation
The top-level description was 218 characters. GitHub enforces an undocumented length limit on an issue form's top-level description (somewhere in (180, 218]; the legacy .md 'about' limit of 200 is the likely value) and templates exceeding it are silently omitted from the template chooser — the form passes the published JSON schema and none of the documented validation errors apply. Root-caused by bisection on a fork: a byte-exact copy failed to render; removing render:/placeholder: did not help; descriptions at 137 and 180 chars rendered, 218 and 241 did not, including a 241-char version with all non-ASCII punctuation removed. Shortened to 156 characters. AI-assisted (Claude Code). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
YangXu1990uiuc
requested review from
aleozlx,
bkryu,
cyx-6,
saltyminty,
sricketts,
yongwww,
yyihuang and
yzh119
as code owners
July 22, 2026 19:20
Contributor
|
Caution The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased. |
YangXu1990uiuc
requested review from
dhiraj113,
jiahanc,
jimmyzho,
kahyunnam,
nv-yunzheq,
qiching,
qsang-nv and
samuellees
as code owners
July 22, 2026 19:20
Contributor
📝 WalkthroughWalkthroughThe bug report and feature request issue template descriptions were shortened and rephrased without changing template routing or labels. ChangesIssue template descriptions
Estimated code review effort: 1 (Trivial) | ~2 minutes Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
The chooser shows both templates side by side, so the cross-referencing routing sentences were redundant — and overlong descriptions are exactly what triggered the silent-drop bug being fixed here. AI-assisted (Claude Code). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
YangXu1990uiuc
enabled auto-merge (squash)
July 22, 2026 21:05
aleozlx
approved these changes
Jul 22, 2026
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.
📌 Description
Follow-up to #4007: the 🐛 Bug Report template was silently missing from the issue template chooser (only 🚀 Kernel / Feature Request appeared), even though the file is valid YAML and passes the published issue-forms JSON schema.
Root cause: GitHub enforces an undocumented length limit on an issue form's top-level
descriptionand silently drops templates that exceed it. Ours was 218 characters; the feature template's was 180.Evidence (bisected on a fork, one variable per variant):
—and/)Removing
render:/placeholder:did not help; special characters and emoji are innocent (feature template has both). The limit sits in (180, 218] — presumably 200, matching the legacy markdown templates'aboutfield.Fix: tighten both templates' descriptions to a single sentence (bug: 61 chars, feature: 94) — the chooser shows the two templates side by side, so the cross-referencing routing sentences were redundant anyway. Verified rendering on a fork.
🔍 Related Issues
Follow-up to #4007.
🚀 Pull Request Checklist
✅ Pre-commit Checks
pre-commitby runningpip install pre-commit(or used your preferred method).pre-commit install.pre-commit run --all-filesand fixed any reported issues.🧪 Tests
unittest, etc.).(Template-only change; YAML validated, rendering verified on a fork with identical content.)
Reviewer Notes
Neither GitHub's issue-forms docs nor the SchemaStore JSON schema encode this limit — worth remembering when editing template descriptions.
🤖 Generated with Claude Code
Summary by CodeRabbit