CI Watchdog
GitHub Actions control plane

Your CI should know when to stop.

Watchdog finds wasted GitHub Actions work, explains failures with sanitized evidence, and keeps every risky decision behind your rules.

Dry-run by defaultProtected branches respectedNo raw logs stored
WATCHDOG / PRODUCT PREVIEWexample
Illustrative signal
Duplicate workflow run
dry-run
push
CI
new SHA
older run
estimated opportunity
build · ubuntu-latestpassed
test · duplicate runreview
investigationready
BUILT FOR TEAMS THAT SHIP OFTEN
GitHub App nativeBounded evidenceHuman approval ready
One system, three jobs

Make CI legible before you make it cheaper.

Turn a noisy stream of runs into a calm operating surface for engineering teams.

01

Connect GitHub

Install once and choose the repositories Watchdog can observe.

Explore the flow ↗
02

Watch quietly

Dry-run shows every decision for 48 hours before anything is real.

Explore the flow ↗
03

Take control

Go live per repository while the kill switch stays one click away.

Explore the flow ↗

Superseded runs

Stop paying for duplicate work when a newer SHA is already moving.

Stale work

Closed pull requests should not keep a runner busy.

Runaways

Surface unusual duration without guessing at cancellation.

Failure investigator

Turn redacted job evidence into a reviewable Gemma diagnosis.

Evidence-first AI

When CI fails, start with the signal—not a guess.

Gemma reads only bounded, redacted failed-job evidence and returns a structured diagnosis your team can review.

Example diagnosisillustrative
Summary

Dependency resolution failed during checkout.

Observed evidence

npm returned a 401 while reading the private registry.

Next safe step

Verify the repository secret and rerun the failed job.

Illustrative example. No command executed. Raw logs are not stored.
Safety is a product feature

Dry-run first. Protected branches always matter.

Every repository has its own observation window, pause state, and go-live decision. AI findings stay informational.

Enter the control room