Skip to content

feat: implement burnless status command (closes #4)#55

Merged
Dinushi94 merged 2 commits into
mainfrom
feat/status-command
Jul 3, 2026
Merged

feat: implement burnless status command (closes #4)#55
Dinushi94 merged 2 commits into
mainfrom
feat/status-command

Conversation

@Dinushi94

Copy link
Copy Markdown
Contributor

What this PR does

Implements burnless status — reads sre.yaml and displays a clean summary of the service's SLO configuration and error budget setup.

Output includes

  • Service name and team
  • All configured SLOs (name, target %, window, threshold if set)
  • Error budget burn rate alerts (severity, rate, window, remediation action)
  • Runbooks (name, mode, step count)
  • On-call provider and escalation time
  • Dashboard provider and auto-generate setting

Design decision

Option B (offline/sre.yaml-only) — works with zero external infrastructure. Live Prometheus querying will be added via --live flag in a follow-up issue.

Testing

  • Smoke tested against generated sre.yaml
  • make lint clean
  • make build clean

Closes #4

@Dinushi94 Dinushi94 merged commit 71db3e3 into main Jul 3, 2026
1 check passed
@Dinushi94 Dinushi94 deleted the feat/status-command branch July 3, 2026 04:32
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.

feat: implement burnless status command

1 participant