The daily numbers
Capsid's own record of its work, as of 2026-10-24: jobs, claims checked against GitHub, approval waits and uptime.
The daily numbers
- median approval wait
- 54 minutes
- uptime, 7 days
- 100%
Jobs
377 jobs completed and 147 failed in the last 30 days. Today 114 are open and 4 of them blocked on a person. Half of last month's jobs took under 54 minutes from first claim to done.
Jobs finished per week
- Completed
- Failed
Data table
| week ending | Completed | Failed |
|---|---|---|
| 4 Sep | 0 | 0 |
| 11 Sep | 9 | 0 |
| 18 Sep | 89 | 30 |
| 25 Sep | 78 | 31 |
| 2 Oct | 82 | 42 |
| 9 Oct | 121 | 31 |
| 16 Oct | 118 | 32 |
| 23 Oct | 42 | 35 |
Claims, checked against GitHub
When a job completes, the Worker reads its pull requests, commits and CI from GitHub and records each claim beside what GitHub says. Only fields the Worker verified count toward a rate.
Claims agreeing with GitHub, per week
Data table
| week ending | percent |
|---|---|
| 2001-09-04 | |
| 2001-09-11 | |
| 2001-09-18 | |
| 2001-09-25 | |
| 2001-10-02 | 100% |
| 2001-10-09 | 96.3% |
| 2001-10-16 | 100% |
| 2001-10-23 |
Claims agreeing
Pull requests merged
CI green
Approval gates
A push, a deploy, a secret or a merge stops the agent. The job waits with the exact command until a person, or the signed policy, answers. 259 waits ended in the last 30 days; half within 54 minutes.
Approval waits per week
Data table
| week ending | waits |
|---|---|
| 2001-09-04 | 0 |
| 2001-09-11 | 0 |
| 2001-09-18 | 0 |
| 2001-09-25 | 0 |
| 2001-10-02 | 77 |
| 2001-10-09 | 161 |
| 2001-10-16 | 19 |
| 2001-10-23 | 2 |
Ended by policy
Sites
The watcher reads every registered site on Capsid's five-minute tick and keeps a ring of half-hour slots per site. A slot it could not measure is left out, never counted as up.
Uptime, last 7 days
Every number
| Jobs completed, last 7 days | 42 |
|---|---|
| Jobs completed, last 30 days | 377 |
| Jobs failed, last 30 days | 147 |
| Jobs open today | 114 |
| Jobs blocked today | 4 |
| Median time a job takes, last 30 days | 54 minutes |
| Claims checked, last 90 days | 1590 |
| Claims agreeing with GitHub, last 90 days | 98% |
| Pull requests merged, of those claimed, last 90 days | 96% |
| CI green when claimed, last 90 days | 96% |
| Approval waits, last 30 days | 259 |
| Median approval wait, last 30 days | 54 minutes |
| Waits ended by the signed policy, last 30 days | 34% |
| Sites watched | 11 |
| Half-hours measured, last 7 days | 3344 |
| Documents in the store | 1440 |
| Namespaces | 13 |
| Systems, public and private | 20 and 3 |
| Capsid's commit | 0a2614e |
How they are counted
- Counts and rates across every namespace, agent and site at once: nothing here names a project, a job or a person.
- Every window is whole UTC days ending at midnight, so a day's work appears the next day and no number says when anything happened.
- A rate or median over fewer than ten cases is left out rather than shown, so no single job can be read off it.
- The document is built once a day by the Worker and served at /public/stats/v1.json; docs/public-data.md says what each field is read from.