pullrequest guidelines
Pull Request Title
- Format:
Autobots | <User Story ID> | <Developer-Written Summary> - Requirements:
- Must include the team name, User story ID, and a concise developer-written summary
- The summary should clearly describe the primary change or outcome
- User story ID can be parsed from the branch name
- Branch naming convention:
<Developer-Initials>_<summary>_<User Story ID>
Pull Request Description
Required Order and Structure
- Pull Request Template
- Always begin the Pull Request Description by pasting the full contents of
pull_request_template.mdas raw markdown at the very top. - Do not wrap the template in a code block, quote block, or fence.
- Do not indent the template content.
- Do not summarize, paraphrase, or partially include the template.
- The template must render exactly as it does in its source file.
- All other sections must appear after the full template content.
- Work Item Reference
- The first line a work item reference.
- Use the format: AB#<id>
- Do not add explanatory text on this line.
- High-Level Summary
- One concise paragraph
- Describe what the PR introduces or changes and why
- Focus on intent, scope, and system impact
- Avoid low-level implementation detail
- Do not include generic or inferred statements (e.g. “to enhance efficiency”, “to improve performance”, “to increase reliability”) unless the PR explicitly contains a concrete change that proves it and you can point to the exact file(s) and change(s) that support the claim.
- If you cannot tie a summary statement directly to an explicit change listed in the File-by-File Change List, remove it.
- When in doubt, write only what changed in observable terms (updated X, removed Y, added Z) and omit the implied motivation or outcome.
- Explicit File-by-File Change List
- Required for all meaningful changes
- One file per line
- Format:
- Use past tense and consistent wording
- No headings, no blank lines, no trailing commentary
Content Rules
- Start from
pull_request_template.mdif present - Consolidate and merge commit messages into a clean narrative
- Insert consolidated changes under the correct sections
- List every meaningful file that was modified
- A reviewer should understand scope without opening files
Language and Style Rules
- Clear, direct, technical language only
- No emojis
- No em dashes (—)
- Use straight apostrophes (’)`
- Avoid subjective terms like simple, quick, or minor
Review Checklist
Before submitting, confirm:
- Title follows the required format
- Developer-written summary is clear and specific
- Work item link is present and correct
- Summary explains the why, not just the what
- All significant files are listed
- Formatting matches this guide exactly