Skip to content

docs: add linear-ticket-format org standard#1

Merged
jonoroboto merged 1 commit into
mainfrom
feat/linear-ticket-format-standard
Jul 5, 2026
Merged

docs: add linear-ticket-format org standard#1
jonoroboto merged 1 commit into
mainfrom
feat/linear-ticket-format-standard

Conversation

@sneroboto

@sneroboto sneroboto commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

What

Adds an org Standard linear-ticket-format that captures how we format Linear tickets: short titles, a Links section with H4 labels and the URL on the line below, plain-text headers (no emoji dots), a bulleted Summary, no em dashes, no middot separators, no filler sentences, and no trailing divider or footer.

Why

Keeps tickets clean and scannable, and codifies the convention so both people and agents format tickets the same way.

Scope

org (everyone writes tickets). Owners: narrow the scope if you prefer it at squad level.

Verification

roboto-mem lint passes locally (22 entries, 0 problems).

Summary by CodeRabbit

  • Documentation
    • Added a new formatting standard for Linear ticket markdown.
    • Clarified required metadata fields and a consistent structure for ticket content.
    • Included guidance for clearer, more scannable formatting and a list of disallowed markdown styles.

@sneroboto
sneroboto requested a review from voidhrithik as a code owner July 2, 2026 15:27
@coderabbitai

coderabbitai Bot commented Jul 2, 2026

Copy link
Copy Markdown
📝 Walkthrough

Walkthrough

Adds a new documentation file establishing a formatting standard for Linear tickets, specifying metadata fields and markdown style rules including header structure, summary formatting, and prohibited elements like em dashes, emoji, and footers.

Changes

Linear Ticket Format Documentation

Layer / File(s) Summary
Add formatting standard document
entries/org/linear-ticket-format.md
New markdown file defines required metadata fields and style rules for Linear tickets, covering headers, labels with URLs, summary bullet lists, and prohibitions on em dashes, emoji, middots, dividers, and footers.

Estimated code review effort: 1 (Trivial) | ~3 minutes

Poem

A ticket's shape, now clean and neat,
No dashes long, no footer feet,
Bullets stack in tidy rows,
Where the summary clearly goes,
This bunny hops with docs complete! 🐰📋

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly matches the main change: adding the new org standard for Linear ticket formatting.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/linear-ticket-format-standard

Warning

Review ran into problems

🔥 Problems

These MCP integrations need to be re-authenticated in the Integrations settings: Linear


Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@entries/org/linear-ticket-format.md`:
- Around line 2-7: Update the Linear ticket standard in the markdown doc so it
is self-consistent and lint-friendly: the body text should follow the same
no-em-dash, scannable structure it describes, not a single prose paragraph.
Revise the content under the standard to use plain text sections and bullets,
and ensure the summary/title guidance is formatted to avoid MD041 by making the
first visible content line start with real content, not a paragraph placeholder.
Keep the changes aligned with the existing standard text in the document and the
“Summary”/“Links” conventions it defines.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: 28efc3dc-1aaa-46d7-8926-1c982e0c15db

📥 Commits

Reviewing files that changed from the base of the PR and between c3c324b and 1509434.

📒 Files selected for processing (1)
  • entries/org/linear-ticket-format.md

Comment on lines +2 to +7
description: Linear tickets use clean, scannable markdown — short title, links under labels, no emoji or middots
type: standard
author: sneroboto
date: 2026-07-02
---
Keep Linear tickets clean and scannable. No em dashes (use "-" or parentheses). Title is short, e.g. "Homepage - Figma/live site parity", not a long title padded with counts. In a Links section, each label is an H4 with no colon ("Figma design", "Live site", "Summary") and the URL sits on the line directly below the label, not inline. No emoji status dots in headers or the summary — keep headers plain text. Make "Summary" a bullet list, not a middot-separated line. No filler sentences (e.g. "Depth: existence-only, not a pixel diff") and avoid "·" middot separators — use bullets or commas. Do not end the ticket with a horizontal divider or a "Generated by" footer.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Make the standard self-consistent and lint-friendly.

The description/body still use em dashes, and the main content is a single paragraph instead of a scannable structure. That conflicts with the rule set you’re defining and matches the MD041 warning on the first visible content line.

Proposed shape
----
-description: Linear tickets use clean, scannable markdown — short title, links under labels, no emoji or middots
+description: Linear tickets use clean, scannable markdown - short title, links under labels, no emoji or middots
 type: standard
 author: sneroboto
 date: 2026-07-02
 ---
-Keep Linear tickets clean and scannable. No em dashes...
+## Linear ticket format
+
+- Keep titles short.
+- Put each link label in an H4.
+- Put the URL on the next line.
+- Use plain-text headers and bullet lists.
+- Avoid em dashes, middots, and footer text.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
description: Linear tickets use clean, scannable markdown — short title, links under labels, no emoji or middots
type: standard
author: sneroboto
date: 2026-07-02
---
Keep Linear tickets clean and scannable. No em dashes (use "-" or parentheses). Title is short, e.g. "Homepage - Figma/live site parity", not a long title padded with counts. In a Links section, each label is an H4 with no colon ("Figma design", "Live site", "Summary") and the URL sits on the line directly below the label, not inline. No emoji status dots in headers or the summary — keep headers plain text. Make "Summary" a bullet list, not a middot-separated line. No filler sentences (e.g. "Depth: existence-only, not a pixel diff") and avoid "·" middot separators — use bullets or commas. Do not end the ticket with a horizontal divider or a "Generated by" footer.
description: Linear tickets use clean, scannable markdown - short title, links under labels, no emoji or middots
type: standard
author: sneroboto
date: 2026-07-02
---
## Linear ticket format
- Keep titles short.
- Put each link label in an H4.
- Put the URL on the next line.
- Use plain-text headers and bullet lists.
- Avoid em dashes, middots, and footer text.
🧰 Tools
🪛 markdownlint-cli2 (0.22.1)

[warning] 7-7: First line in a file should be a top-level heading

(MD041, first-line-heading, first-line-h1)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@entries/org/linear-ticket-format.md` around lines 2 - 7, Update the Linear
ticket standard in the markdown doc so it is self-consistent and lint-friendly:
the body text should follow the same no-em-dash, scannable structure it
describes, not a single prose paragraph. Revise the content under the standard
to use plain text sections and bullets, and ensure the summary/title guidance is
formatted to avoid MD041 by making the first visible content line start with
real content, not a paragraph placeholder. Keep the changes aligned with the
existing standard text in the document and the “Summary”/“Links” conventions it
defines.

Source: Linters/SAST tools

@sneroboto
sneroboto requested a review from jonoroboto July 2, 2026 15:41

@jonoroboto jonoroboto left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

GL

@jonoroboto
jonoroboto merged commit 80505ba into main Jul 5, 2026
2 checks 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.

2 participants