{"eid":"cirruslabs","name":"Cirrus CI","domain":"cirruslabs.org","resolved_by":"domain","topics":["compute"],"n_records":1,"best_vorder":7,"review":null,"aliases":["Cirrus CI","cirruslabs.org"],"records":[{"rid":"compute/cirrus-ci","card":{"rid":"compute/cirrus-ci","eid":"cirruslabs","topic":"compute","slug":"cirrus-ci","provider":"Cirrus CI","url":"https://cirruslabs.org/","domain":"cirruslabs.org","category":"CI runner","tier":null,"verdict":"dead","vorder":7,"grp":"dead","confidence":"documented","binding":"request-rate","identity_kind":"email","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":null,"egress_metered":null,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-22T00:00:00.000Z","verified_basis":"live","checked_on":"2026-10-22","stale_on":"2026-11-21","n_evidence":9,"usd_month":null,"usd_per_tb_month":null,"summary":"The allowance was real and is now gone. Quoted from the Cirrus Labs announcement dated 7 April 2026: 'Cirrus CI will shut down effective Monday, June 1, 2026...","duplicate_of":null,"n_unknown":10},"record":{"topic":"compute","slug":"cirrus-ci","provider":"Cirrus CI","url":"https://cirruslabs.org/","category":"CI runner","free_tier":{"stated":"The allowance was real and is now gone. Quoted from the Cirrus Labs announcement dated 7 April 2026: 'Cirrus CI will shut down effective Monday, June 1, 2026.' Quoted from the docs before the shutdown: free for OSS up to 'a cap of 50 compute credits a month', equal to '10,000 CPU-minutes for Linux tasks or 500 minutes for macOS tasks which always use 4 CPUs', with per-platform concurrency of 16 CPUs Linux, 16 CPUs Arm Linux, 8 CPUs Windows, 8 CPUs FreeBSD and 4 CPUs with 1 VM on macOS, and a single task capped at 8 CPUs on Linux. Cutoff 'for a job that has a full runtime' was 2 hours per task.","unit":"hours","metered_on":"wall-clock","source_url":"https://cirruslabs.org/","read_on":"2026-10-22","notes":"monthly-credit-cap"},"per_object_cap":{"stated":"not applicable","bytes":null,"source_url":"https://cirruslabs.org/","notes":null},"retention":{"stated":"not applicable","days":null,"source_url":"https://cirruslabs.org/","notes":null},"egress":{"terms":"not stated","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://cirruslabs.org/"},"interface":["unknown"],"interface_detail":"inferred from the tooling the provider documents; not probed","tooling":"not stated","chaining":"None. This is the row that stops the next session from spending a wave on it.","limits":[{"kind":"request-rate","value":"The service itself failed first: the shutdown date is 1 June 2026 and today is 2026-10-22, so the binding constraint is that the provider no longer exists and the allowance is zero, whatever the pages still cached in search indexes say.","source":"https://cirruslabs.org/"}],"limits_note":"The service itself failed first: the shutdown date is 1 June 2026 and today is 2026-10-22, so the binding constraint is that the provider no longer exists and the allowance is zero, whatever the pages still cached in search indexes say.","binding":"request-rate","binding_note":"The service itself failed first: the shutdown date is 1 June 2026 and today is 2026-10-22, so the binding constraint is that the provider no longer exists and the allowance is zero, whatever the pages still cached in search indexes say.","identity_cost":{"kind":"email","detail":null,"country":null},"reliability_note":"no reliability event recorded","confidence":"documented","evidence":[{"url":"https://cirruslabs.org/","date":"2026-10-22","proved":"announcement dated April 7th 2026: 'We are no longer accepting new customers for Cirrus Runners but will continue supporting the service for existing customers through their existing contract periods. Cirrus CI will shut down effective Monday, June 1, 2026.'"},{"url":"https://cirrus-ci.org/","date":"2026-10-22","proved":"the site itself returns HTTP 530 through every broker route (read, fetch, crawl, archive), which is consistent with a decommissioned origin and is the evidence of death"},{"url":"https://raw.githubusercontent.com/cirruslabs/cirrus-ci-docs/master/docs/faq.md","date":"2026-10-22","proved":"'an upper monthly limit on free usage equal to 50 compute credits (which is equal to 10,000 CPU-minutes for Linux tasks or 500 minutes for macOS tasks which always use 4 CPUs)'; concurrency 16 CPUs Linux, 16 Arm, 8 Windows, 8 FreeBSD, 4 macOS 1 VM; 'a single task can't request more than 8 CPUs'"},{"url":"https://raw.githubusercontent.com/cirruslabs/cirrus-ci-docs/master/docs/pricing.md","date":"2026-10-22","proved":"'1000 minutes of 1 virtual CPU for Linux platform for 3 compute credits'; '2 CPU Linux task takes 5 minutes? Pay 3 cents'"},{"url":"https://raw.githubusercontent.com/cirruslabs/cirrus-ci-docs/master/docs/guide/linux.md","date":"2026-10-22","proved":"'By default, a container is given 2 CPUs and 4 GB of memory'; 'Containers on Cirrus Cloud Cluster can use maximum 8.0 CPUs and up to 32 GB of memory', with memory tied to CPUs at 4 GB per CPU"},{"url":"https://github.com/scipy/scipy/issues/24990","date":"2026-10-22","proved":"reported consequence: scipy's GPU runner job stopped working at the end of April 2026, and the project recorded that it had no email announcement of the timing"},{"url":"https://cirruslabs.org/","date":"2026-10-22","proved":"first-party announcement: 'Cirrus Labs to join OpenAI', part of the Agent Infrastructure team [re-read 2026-10-22]"},{"url":"https://github.com/scipy/scipy/issues/24990","date":"2026-10-22","proved":"quoted vendor statement: 'We are no longer accepting new customers for Cirrus Runners but will continue supporting the service for existing customers'; 'Cirrus CI is shutting down on June 1, 2026' [re-read 2026-10-22]"},{"url":"https://cirrus-ci.org/blog/2023/07/17/limiting-free-usage-of-cirrus-ci/","date":"2026-10-22","proved":"re-read 2026-10-22: the origin refused or dropped the request (broker exit 4). This is the check that confirms the shutdown recorded here, not the notice itself"}],"verdict":"dead","verified_at":"2026-10-22T00:00:00.000Z","notes":"A correction to the corpus's own dossier, not to batch 1: dossier/ci-cd-runners/cirrus-ci.json records the 50-credit allowance as live, sourced from cirrus-ci.org/faq, and that page now returns 530. The one lesson worth carrying: the 530 that every fetch path returned was the target's real state, not a broker fault, and the exit-code table's rule that a 4 establishes nothing about the target is what kept this open long enough to find the announcement. Scipy's inability to get an email about the date is the reliability note.","extras":{"wave2":{"class":"ci-runner-capacity","free_tier_kind":"monthly-credit-cap","shape":{"vcpu":2,"ram_gib":4,"gpu_class":null,"gpu_count":0}}}},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":500.0,"unit":"minutes","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:request-rate","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.egress.metered","egress-unknown"],["$.egress.terms","not-stated"],["$.identity_cost.detail","process"],["$.interface","interface-unknown"],["$.per_object_cap.notes","process"],["$.per_object_cap.stated","not-applicable"],["$.reliability_note","none-observed"],["$.retention.notes","process"],["$.retention.stated","not-applicable"],["$.tooling","not-stated"]],"history":[],"drift":[]}]}