Skip to Content
Use cases

Start with what is breaking in the delivery path, not with a feature list. Warestack can observe, explain, route, remind, and preserve evidence across GitHub, Linear, and Slack.

Status on this page is deliberate:

  • Available — shipped product surface or authorable template.
  • Recommended — a good first enablement, with merge-blocking off.
  • Self-serve — configured by the individual, not an admin.
  • Not generally available — not a self-serve control yet.

Keep changes tied to intent

NeedWhat Warestack doesUse
Every PR needs a real Linear issueRequires a Linear association in Warestack’s store — not a key in the branch or Refs:custom.linear_issue_required · Recommended
Someone must own the issueChecks that the associated ticket is assignedRule 7 · Recommended
The issue must be activeChecks the Linear workflow states you mark as activeRule 8 · Recommended
The diff must match the ticketCompares changed files and diff with issue scope and acceptance criteriaRule 12 · Recommended
A PR links the wrong issueShows scope drift in the GitHub check, Slack card, Events, and Linear agent contextRule 12 + worked example
A feature spans API, UI, and schema reposParent issue for the outcome; one sub-issue and one associated PR per repo. Warestack does not inherit the parentHow to ticket · Recommended

Raise the review bar without surprising the team

NeedWhat Warestack doesUse
Feature work needs two humansCounts APPROVED reviews by branch prefix; bots and author do not countRule 13 · Recommended
“LGTM” is not review evidenceRequires a named command, CI check, or environment result in each counting approvalcustom.evidence_in_approval_body · Recommended
Review requests sit untouchedDMs the requested reviewer, then the individual repository ownerpull_request_review_sla · Recommended
A few reviewers carry the queueDetects fatigue or reroutes when a reviewer is over capacityRule 5 / reviewer_at_capacity · Available
Only a bot approvedNudges for a human reviewbot_approval_needs_human · Available
Changes requested, then silenceFollows up with the author and escalatesreview_feedback_follow_up · Available
A draft or open PR goes staleFlags stale drafts or runs a business-hours follow-up chainRule 10 / stale_pull_request · Available

Keep changes small, testable, and owned

NeedWhat Warestack doesUse
PRs are too largeApplies a configurable size cap with lock-file handlingRule 1 · Available
Commits mix unrelated workApplies a lines-per-commit atomicity policyRule 2 · Available
Review should follow branch or path ownershipRoutes to named reviewers by prefix or changed pathRules 3–4 · Available
Feature work has no test evidenceRequires relevant test changes or a concrete Testing explanation; generic “N/A” failscustom.feature_test_evidence · Recommended
A large PR has no test filesComments and adds a needs-tests labellarge_pr_without_tests · Available
CI/CD changes lack owner reviewDetects protected workflow/path changes and can require an ownercicd_change_without_owner_review · Available; leave its gate off at first

Put the same facts where people work

NeedWhat Warestack doesUse
Slack needs one source of truth per PRCreates one live card and updates it in placepull_request_slack_live_card · Recommended
Someone wants a fresh answer in the threadRequest Update replies in that thread, never a second top-level cardLive card · Available
A person wants the current queueShows Overview › Needs attention: For me / For the spaceOverview and attention · Available
A reviewer wants a weekday summarySends a private snapshot of their own For me queue; skips empty morningspersonal_digest · Self-serve
A team asks from SlackReturns status, violations, activity, attention, identity, or assignment commandsSlack commands · Available
A Linear issue needs delivery contextThe mention-only workspace agent summarizes linked PRs, checks, reviews, and findingsLinear agent · Available when installed
An issue has no linked PRReturns an honest empty result and asks for a link; never invents owner/repo#nWorked example

Understand a change, not just one PR

NeedWhat Warestack doesUse
Browse activity across the spaceFilters Events by source and attention, then opens the event detailEvents · Available
Audit what changed over timeShows PR/issue/deployment context, findings, and a per-event timelineEvent detail · Available
Review a stack of dependent PRsShows GitHub-native or Warestack-detected same-repository stack topology and readinessPR stacks · Available
API + frontend or schema + migrations must move togetherNamed counterpart-repository evidence is not a self-serve control yetCross-repository guards · Not generally available

Cross-repository stacks are not supported: PR stacks stay inside one repository. Cross-repository guards are a separate, not-generally-available capability.

Follow work through production

NeedWhat Warestack doesUse
Production deploys need release notesAnnounces only a successful production / prod deployment, with associated PRs or an unassociated commitproduction_rollout_changelog · Recommended
A deployment approval is waitingNudges the approver and repository ownerdeployment_review_waiting · Available
Deployment review needs one Slack cardKeeps one card current until the review resolvesdeployment_review_live_card · Available
Default-branch CI failedAnnounces it and can create a deduplicated Linear issuefailed_workflow_default_branch · Available

Build a sampleable operating record

NeedWhat Warestack doesUse
Security wants a weekly change populationRuns saved SQL on a calendar and announces the result with summary and/or CSVscheduled_report · Recommended
A team needs a custom sliceNatural-language ask → review SQL → preview → save → run historyReports · Available
Leaders need delivery trendsShows units, previous-window deltas, trends, and repository breakdownsMetrics · Available
Operators need to know what automations didShows chain executions and outcomes in Automations › ActivityAutomation activity · Available
An admin wants evidence before enablingReplays supported historical PR/review evidence and sends nothingDry-run · Available for supported triggers

Model the organization without inventing one

NeedWhat Warestack doesUse
Start with two isolated repositoriesApplies repository-scoped rules and chainsScope · Recommended default
One team owns several reposApplies team scope while keeping an individual owner per repoTeams · Available
Only one subpath is sensitiveApplies path scope inside selected repositoriesScope · Available where the rule/chain supports changed paths
A repo has no reachable ownerShows ownership readiness and can notify an admin channelrepository_without_owner · Available
People need attributable DMsConfirms GitHub↔Slack identity before person-targeted deliveryPeople and identities · Available
Branch protection must become the gateDeep-links to GitHub; Warestack does not silently change protectionRepositories · Optional after the observation period

Choose the next step

Last updated on