Skip to main content

Local CLI and desktop app for turning noisy on-call pages into triage briefs

Project description

Terminal report preview

oncall-page-sift

oncall-page-sift turns noisy on-call pages, alert log snippets, and incident chat fragments into a compact triage brief. It groups duplicate signals, estimates severity, extracts owner/service hints, redacts token-shaped values, and suggests immediate next actions.

It runs locally and has no runtime dependencies.

Install

pip install oncall-page-sift

CLI

oncall-page-sift examples/pages.txt
oncall-page-sift examples/pages.txt --format json
oncall-page-sift examples/pages.txt --format html --output triage.html
oncall-page-sift examples/pages.txt --fail-on-score 75 --fail-on-unowned

Output includes:

  • alert count, incident score, top severity, and duplicate rate
  • grouped services/categories with source lines and examples
  • owner hints and warnings for unassigned high-severity pages
  • immediate actions such as rollback checks, dependency inspection, and timeline capture

Desktop App

oncall-page-sift-gui

Paste pages on the left, click Sift, then copy or save the Markdown brief.

Example

09:14 service=checkout owner=payments p1 5xx rate 28% after deploy
09:16 checkout.prod timeout p95 14s, 620 failures in 10m
09:18 service=checkout owner=payments rollback candidate confirmed

Produces a grouped checkout / availability brief with severity, duplicate count, source lines, and suggested rollback/customer-impact checks.

Development

PYTHONPATH=src python3 -m pytest
PYTHONPATH=src python3 -m oncall_page_sift.cli examples/pages.txt
python3 -m build --no-isolation
python3 -m twine check dist/*

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

oncall_page_sift-0.1.0.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

oncall_page_sift-0.1.0-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file oncall_page_sift-0.1.0.tar.gz.

File metadata

  • Download URL: oncall_page_sift-0.1.0.tar.gz
  • Upload date:
  • Size: 10.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for oncall_page_sift-0.1.0.tar.gz
Algorithm Hash digest
SHA256 564311ce30819a0cde9ce31db514b22f0f1110e3f1dafb2fd33898e01c82bf48
MD5 29cc589cfa83cdf231777ed08ff0e389
BLAKE2b-256 9bf05b70d1eb5bfd660207db9efeac3da1a15fbc522ffefb96378f4695954b03

See more details on using hashes here.

File details

Details for the file oncall_page_sift-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for oncall_page_sift-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fa080ce13d3b89f5d7373807c97ba55a1e1ecb5e0bb5c1fb32e734b7f50daaa3
MD5 a882fa395538f39ca08c38e987dfad84
BLAKE2b-256 64b81cc1b69efa1cc659ea3f0d8ced3518f5e9cd749e98b2d209158ec5681563

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page