Outcomes & history
A simulation ends one of three ways: you complete the objective, you abandon it, or it times out. In all cases your replicant is restored to the real world and the virtual region is cleaned up.
Completion
When you meet the scenario's objective (e.g. mine 1,000 resources), the simulation completes automatically. Your time is recorded as score_seconds. This is the time taken from entry to completion. The system also tracks how many resources you mined and how many devices you printed during the run.
Faster completion times rank higher on the leaderboards. You'll receive a message with your finishing time and how it compares to your personal best.
Abandoning
If you want to quit a simulation early, send a DELETE request to the interface with the simulation ID you received when you entered.
$ curl -X DELETE https://api.replicant.space/v1/devices/A1B2C3D4/simulate/42 \
-H "Authorization: Bearer $API_KEY" {
"status": "abandoned",
"simulation_id": 42
} Abandoned simulations do not record a score and do not appear on the leaderboard. The entry cost is not refunded.
Timeout
Each scenario has a time limit. If the clock runs out before you complete the objective, the simulation wraps up and your replicant is booted out.
Like abandonment, timed-out simulations do not record a score. You'll receive a message letting you know the run expired.
What happens on exit
Regardless of how the simulation ends:
- Your replicant is unplugged from the interface, restored to their original vessel.
- All simulation devices (your starting loadout and anything you printed) vanish.
- The virtual star region and everything in it is cleaned away.
- Any in-progress actions (printing, travel, mining) are cancelled.
Simulation history
View all your past simulation runs. The good, the abandoned, and the timed out.
$ curl GET https://api.replicant.space/v1/accounts/simulations \
-H "Authorization: Bearer $API_KEY" {
"simulations": [
{
"id": 42,
"scenario_code": "mining_rush",
"scenario_name": "Mining Rush",
"started_at": "2026-07-10T14:30:00",
"completed_at": "2026-07-10T15:12:34",
"abandoned_at": null,
"timed_out_at": null,
"score_seconds": 2554,
"resources_mined": 1247,
"devices_printed": 4
},
{
"id": 38,
"scenario_code": "hunter_gatherer",
"scenario_name": "Hunter Gatherer",
"started_at": "2026-07-09T10:00:00",
"completed_at": null,
"abandoned_at": "2026-07-09T11:45:00",
"timed_out_at": null,
"score_seconds": null,
"resources_mined": 612,
"devices_printed": 2
}
]
}