Collision-avoidance decisions, audited

Know which burns you don't need. Know how long you can safely wait.

Every decision comes with the error rate it carries, checked against what actually happened.

19 of 19dangerous encounters protected. The usual 1-in-10,000 rule protected 17.
63–79%less than a fixed rule that protects as well
0.3%error rate measured on test encounters with known true paths. We state 1%.
How it works

A fixed threshold can only buy safety with more burns.

CelestCore measures how wrong the predictions really are, and uses that to wait safely instead of burning early.

01

An audited error rate

Predictions scored against the operator's own later orbit fits, millions of times. Each decision states its rate and the evidence behind it.

02

The latest safe commit time

Wait until the last moment a burn still clears every plausible position. If a fresher prediction clears the encounter, the burn is never flown.

03

Priced in your units

Fuel, service hours and money, including the orbit a retrograde burn takes out of service. You keep your own alarms and your own threshold.

Results

What the tests show.

We write the rules down before the test data exists, and publish every result as it came out.

What protecting every dangerous encounter costs

3,957 test encounters built on real Starlink prediction errors, with the true paths known. Each bar is the cost as a share of the fixed rule that protects all 19.

Fixed 1 in 10,000 (protects 17 of 19)Fixed 1 in 100,000 (all 19)CelestCore (all 19)
Cost of each policy, share of the 1-in-100,000 rule
Retrograde burns cost serviceEvery burn costs service
Fixed 1 in 10,000 (protects 17 of 19)53%21%
Fixed 1 in 100,000 (all 19)100%100%
CelestCore (all 19)37%21%

Is the stated error rate true?

Checked every day on predictions the error law had not seen, storms included.

0%1% geomagnetic storm stated 0.5% Oct 5811141720
Measured, per satelliteStated rate
Daily audit, share of predictions outside the stated bound
DayMeasured
Oct 50.50%
Oct 60.44%
Oct 70.28%
Oct 80.33%
Oct 90.38%
Oct 10 (storm)0.99%
Oct 110.97%
Oct 120.82%
Oct 130.59%
Oct 140.48%
Oct 150.53%
Oct 160.58%
Oct 170.51%
Oct 180.59%
Oct 190.58%
Oct 200.64%
Oct 210.64%

More protection, at a fraction of what a fixed rule pays to match it

Built on real Starlink prediction errors from four operator cycles, with test objects whose true paths we know. The usual rule burns at 1 in 10,000. To protect as well as CelestCore, a fixed rule has to burn at 1 in 100,000.

Retrograde burns cost service time

Dangerous encounters protected19 of 19Usual rule: 17
Protected when judged with the measured error48 of 49Usual rule: 43. No rule could have caught the 49th, because every prediction showed it as clear.
Encounters its own burns made dangerousnoneUsual rule: 3
Cost compared with a fixed rule that protects as well63% lower75% fewer burns than the 1-in-100,000 rule

Every burn costs service time

Dangerous encounters protected19 of 19Usual rule: 17
Protected when judged with the measured error48 of 49Usual rule: 43. No rule could have caught the 49th, because every prediction showed it as clear.
Encounters its own burns made dangerousnoneUsual rule: 1
Cost compared with a fixed rule that protects as well79% lower80% fewer burns than the 1-in-100,000 rule

On these encounters the measured error rate was 0.3%, against the 1% we state. Every result is published as it came out.

Live record

Every decision recorded before its encounter.

Each one is scored after the encounter, in a chained record that can't be changed afterward.

Since October 18 we have recorded 11,057 decisions across 27 operator cycles, each before its encounter, and scored 3,574 encounters after they happened. We re-ran 4,618 of those decisions from scratch and every one came out the same.

Certified, re-checkable

Each decision names the files it read, the track record behind its error rate and the code it ran on. Run it again and you get the same decision, bit for bit.

Pre-registered

Rules are frozen before the data that tests them exists. Every result is reported, including the ones that disappointed.

Impossible to backfill

Operator predictions are replaced every cycle. A record kept since October 3, 2026 can't be rebuilt later by anyone.

Non-cooperative objects

Is something maneuvering toward your satellite?

From public catalog data alone, with alarms whose false-alarm rate is measured on objects that cannot maneuver.

0.54%

False alarms, measured

At a 0.5% setting, measured on 859 debris objects and rocket bodies that cannot maneuver, held out from calibration.

44 of 44

Burns over 1 m/s detected

Scored against 13,285 burns confirmed by an operator's own published trajectories, not against a model.

Public data

No sensors required

Runs on the public catalog alone, across a whole fleet, every day. Every alarm is timestamped and chained, just like the decisions.

Foundation

Built on verified mathematics.

53/53

NASA CARA benchmark

Every reference conjunction within 10−12 (absolute) of CARA's TCA-adjusted 2D collision probability; 32 within 10−15.

10−168

A risk that looked like zero

CelestCore withheld reassurance. NASA's higher-fidelity reference later put the risk above its level for operational attention.

13,154

Real conjunction histories

162,634 ESA data messages processed, covariance rebuilt to floating-point accuracy.

Measured on public operator data.
Your fleet is next.

Design partners bring their predictions and outcomes. CelestCore brings audited decisions, in their units.