Status

Is it working?

Current state of every service, the uptime we have observed over the last 90 days, and an honest write-up of everything that has broken recently.

All systems operational Last checked 4 August 2026, 09:12 UTC · Checked by a person, not a probe

API

The service the product and every agent run talks to.

99.97%

Web application

The board, plans, reports and everything you click.

99.98%

Agent run scheduler

Dispatches tasks to specialists and holds work that is waiting on a dependency or a gate.

99.91%

Deployment pipeline

Merges approved branches, runs your deploy command, your health check and, when needed, your rollback command.

99.94%

Investigations

Opens on a failed run, reads logs and diagnostics at read-only access, and writes up what it found.

99.96%

Git integrations

Cloning, branching, worktree creation and pushing against your connected repositories.

99.89%

Notifications

In-product alerts: a plan awaiting approval, a gate opened, a health check failed. Slack delivery is roadmap, not shipped.

99.95%

Bars cover the last 90 days, one bar per period, newest on the right. These are observed figures describing what happened. They are not a service level agreement, they carry no remedies, and we do not offer one — see the roadmap for where a contractual SLA sits.

Recent incidents

What broke, and what we changed

Every incident gets a write-up in the same shape: what happened, who it affected, and what is different now. We name systems and decisions. We do not name the person who pressed the button, because that has never once made a system safer.

Queued runs stalled

22 July 2026 · 14:05–15:38 UTC

Resolved

What happened

A migration on the run scheduler's queue table took a lock we had assumed was cheap. New tasks were accepted and stored but never dispatched for 93 minutes.

Impact

Around a third of projects saw tasks sit in a waiting state. No work was lost, no branch was left half-merged, and no deployment ran against a stale plan. Runs already in flight finished normally.

What changed

Migrations that touch the queue now run behind a lock timeout and abort rather than wait. We added an alert on dispatch age rather than only on queue depth, which is the signal that would have caught this in three minutes instead of forty.

Deployment health checks timing out

9 July 2026 · 03:41–04:12 UTC

Resolved

What happened

A change to our SSH connection pooling shortened the window a health check had to respond in. Slow but healthy checks were recorded as failures.

Impact

Eleven deployment runs rolled back automatically despite the deploy itself having succeeded. Rollback worked exactly as designed, so no customer was left on a broken commit — but four teams were woken up for nothing, which we count as an outage.

What changed

Health check timeouts are now set per deployment target rather than globally, and a timeout is reported as a distinct outcome from a failure, so you can see which one you had. We also wrote to every affected team the same morning rather than waiting for the write-up.

Degraded git operations

26 June 2026 · 11:20–13:55 UTC

Resolved

What happened

An upstream git host was rate-limiting us harder than its published limits suggested. Our retry logic backed off politely, then queued, then fell behind.

Impact

Clone and push operations were slow for two and a half hours for projects on that host. Some tasks took several minutes to acquire a worktree. Nothing failed permanently and no repository was left in a bad state.

What changed

We now spread git operations across more connections per host and surface the wait in the run stream, so you can see the reason rather than watching a task appear stuck. The native GitHub and GitLab app on the roadmap removes most of this class of problem.

Definitions

What each status level means

So that "degraded" means the same thing on this page every time.

Operational

The service is doing what it is supposed to, at normal speed. This is the only level at which we say nothing is wrong.

Degraded

The service works, but slowly or unreliably — retries, queueing, longer waits. Your work completes; it takes longer than it should. A single slow health check counts here.

Partial outage

Some part of the service is unavailable, or it is unavailable for some customers. Example: runs dispatch normally but deployment runs cannot start.

Major outage

The service is unavailable for most or all customers. Agent runs do not start, and anything mid-flight is held rather than abandoned. We post here first and write to affected teams next.

Maintenance

Planned work with a known window, announced in advance. We schedule it outside European and North American working hours, and we never begin maintenance while a deployment run is in flight.

How this page is made

Two things you should know before trusting it

This page is updated by hand. There is no automated feed behind it yet. A person checks the services and edits the page, which means it can lag reality by minutes during an incident and it will never update at 4am on its own. Treat the product itself as the authority on whether your run is moving. An automated status feed, with subscriptions and a machine-readable endpoint, is on the roadmap.
Observed uptime is not a promise. The percentages above describe what we measured. They are not a commitment, they carry no service credits, and no contract refers to them. We do not offer a contractual uptime SLA today and we say so on the pricing page as well as here.

Seeing something we are not?

Tell us what you are seeing and roughly when it started. Include a run or deployment reference if you have one. A person reads it.

Incidents written up within two working days · No blame, named systems