chore(linear): drop task:* labels; migrate band:* → Linear estimate#23
Conversation
Drop task:*: removed from the canonical scheme (routines/claude/README, docs/linear-operating-model, docs/linear-templates) and from guild-grant-scout / research-synthesis label application. Added to the retired-families lists. Migrate band:* -> Linear estimate: scoped-work-compensation.md now sizes paid briefs by the issue's Linear estimate (Scout~1 / Brief~2 / Deep~3) instead of a band:* label; templates + operating-model updated. research-accountability-pulse now filters Product-team paid briefs on 'estimate is set' instead of 'has a band:* label'. Sequencing: (1) enable estimates on the Product + Research teams, (2) merge this, (3) then delete the task:/band: groups in Linear. The accountability routine matches zero Product briefs until estimates exist. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (4)
✅ Files skipped from review due to trivial changes (1)
🚧 Files skipped from review as they are similar to previous changes (2)
📜 Recent review details🧰 Additional context used📓 Path-based instructions (1)**/*.{md,yml}📄 CodeRabbit inference engine (AGENTS.md)
Files:
🪛 LanguageTooldocs/linear-operating-model.md[uncategorized] ~44-~44: The official name of this software platform is spelled with a capital “H”. (GITHUB) 🔇 Additional comments (4)
📝 WalkthroughSummary by CodeRabbit
WalkthroughThis PR retires the ChangesLinear Label Model Migration
Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ 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 |
There was a problem hiding this comment.
Pull request overview
Documentation/routine update that retires the task:* and band:* Linear label families. task:* is dropped as redundant with funding:* + projects, and band:* sizing is migrated to Linear's native estimate field (Scout=1 / Brief=2 / Deep=3). The Product-team filter in research-accountability-pulse is updated from "has band:* label" to "has an estimate set."
Changes:
- Update canonical label scheme docs (
README.md,linear-operating-model.md,linear-templates.md) to retiretask:*/band:*and document the estimate field. - Rewrite sizing language in
scoped-work-compensation.md(Band → Tier/Estimate table). - Switch live routines (
research-accountability-pulse,guild-grant-scout,research-synthesis) off the retired labels.
Reviewed changes
Copilot reviewed 7 out of 7 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| routines/scoped-work-compensation.md | Replaces "band" terminology with "tier/estimate"; updates sizing table. |
| routines/claude/research-synthesis.md | Stops applying task:* labels when creating research issues. |
| routines/claude/research-accountability-pulse.md | Product-team paid-brief filter switched from band:* label to estimate-set. |
| routines/claude/README.md | Retires task:*/band:* in canonical scheme; documents estimate field. |
| routines/claude/guild-grant-scout.md | Removes task:funding-pathway from grant issue labels. |
| docs/linear-templates.md | Removes task:*/band:* from issue templates; documents estimate. |
| docs/linear-operating-model.md | Retires task:*/band:* families; documents estimate field. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
…ity-pulse Verified empirically against the Linear MCP: list_issues and get_issue return the estimate field ONLY when an estimate is set (omit-when-null). So 'has an estimate set' = the estimate field is present in the list_issues object — the routine can gate on it in its bulk pull without a per-issue fetch. No code/filter-param needed. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
✅ Verified the estimate-readability assumption that this PR's accountability-filter change depends on. Created a throwaway Product issue with |
…/2/4) Bands stay retired (labels dropped). The Scout/Brief/Deep concepts are kept in context as the shared sizing vocabulary, mapped to the exponential Linear estimate scale (Scout=1, Brief=2, Deep=4; a major integration sits above at 8+). Replaces the earlier linear 1/2/3 mapping. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
… repos Estimate mapping on the exponential scale is now Scout=1 / Brief=4 / Deep=16 (was 1/2/4), a major integration above at 32+. package:* re-anchored to the repo it lives in (orthogonal to protocol: = product; one package can serve several products, e.g. GreenWill contracts in green-goods). Corrects the 'each protocol owns its own package set' wording. Code-touching work only. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Two more commits layered on:
|
Companion to greenpill-dev-guild/green-goods#537 (which drops
task:*on the green-goods side). Part of a Linear label cleanup pass.Two coordinated changes
1. Drop
task:*Largely redundant with
funding:*+ projects; routines treated it as optional. Removed from:routines/claude/README.md,docs/linear-operating-model.md,docs/linear-templates.md— canonical scheme + issue templates (added to the retired lists).routines/claude/guild-grant-scout.md,routines/claude/research-synthesis.md— stop applyingtask:funding-pathway/task:*.2. Migrate
band:*→ Linear estimateband:*was the paid-brief sizing + filter signal. Estimate is the native field for sizing; the filter semantic ("this is a paid brief") moves to a convention: on Product, an estimate is set only on paid scoped briefs.routines/scoped-work-compensation.md— the Band table is now a Tier / Estimate table (Scout=1 / Brief=2 / Deep=3); "band" prose → "tier" / "estimate".docs/linear-operating-model.md,docs/linear-templates.md—band:*family → estimate guidance.routines/claude/research-accountability-pulse.md(band:*label" to "has an estimate set."task:andband:label groups in the Linear UI.If you skip step 1, the accountability routine will match zero Product briefs (it now keys on estimate). If you delete the labels before merge, the routines re-create
task:*by name.🤖 Generated with Claude Code