The roster
This table renders from src/sim/robots.ts, the same file the engine loads, so it cannot drift from the code. Speed is in cells per second, drain in kWh per cell.
| ID | ROLE | SPEED | BATTERY | DRAIN | MIN MARGIN | CHARGES AT | |
|---|---|---|---|---|---|---|---|
| ▲ | R-01 | QUICK COURIER | 3.4 c/s | 9 kWh | 0.055 kWh/c | 4 cr | 28% |
| ■ | R-02 | RISK AVERSE | 2.6 c/s | 12 kWh | 0.05 kWh/c | 7 cr | 40% |
| ◆ | R-03 | LEARNING AGENT | 2.9 c/s | 10 kWh | 0.052 kWh/c | 5 cr | 32% |
| ⬢ | R-04 | HEAVY CARRIER | 2 c/s | 16 kWh | 0.075 kWh/c | 8 cr | 30% |
| ✦ | R-07 | AGGRESSIVE BIDDER | 3.1 c/s | 9 kWh | 0.06 kWh/c | 2 cr | 22% |
| ◎ | R-09 | OPPORTUNIST | 3 c/s | 10 kWh | 0.055 kWh/c | 6 cr | 30% |
| ● | R-12 | ENERGY SAVER | 2.4 c/s | 11 kWh | 0.042 kWh/c | 6 cr | 50% |
| ✳ | R-15 | NOISE TRADER | 2.8 c/s | 10 kWh | 0.058 kWh/c | 3 cr | 26% |
| △ | R-16 | QUICK COURIER | 3.3 c/s | 9 kWh | 0.056 kWh/c | 5 cr | 30% |
| □ | R-19 | RISK AVERSE | 2.5 c/s | 13 kWh | 0.05 kWh/c | 7 cr | 42% |
| ✚ | R-21 | AGGRESSIVE BIDDER | 3 c/s | 9 kWh | 0.06 kWh/c | 2 cr | 24% |
| ◍ | R-23 | ENERGY SAVER | 2.3 c/s | 12 kWh | 0.04 kWh/c | 6 cr | 52% |
Personalities
A strategy shapes three decisions: which auctions to enter, how low to go, and how hard to undercut. The exact rules live on the cost model page; this is who they add up to.
| STRATEGY | IN ONE LINE |
|---|---|
| courier | Fast and small. Takes short hops only and turns them over quickly. |
| steady | Risk averse. Sits out when battery is low or the aisles are crowded, and demands a fat margin. |
| learner | The adaptive one. Its margin floats with wins and losses, tracking the market's clearing price. |
| hauler | Slow, big battery, thirsty motor. Only long or well-paid jobs are worth its while. |
| aggressor | Bids on everything, undercuts hard, accepts 2 credit margins. Volume over price. |
| sniper | Waits out half the window, then bids into whatever spread is left. |
| miser | Weights energy 1.6x in its cost model and charges early. Slow, cheap to run, patient. |
| gambler | The noise trader. Random entries, noisy floors, sometimes a genuine loss-making bid. |
Careers
Every robot starts with 100 credits and a reputation of 80. Deliveries pay the winning bid and add half a point of reputation; a failure costs a 5 credit fine and 4 points. On top of that sit the career stats: tasks completed and failed, auctions won and lost, lifetime earnings, lifetime energy spend, and a balance history sampled every two seconds.
The /robots page ranks the fleet by balance and opens a career panel per robot. The spread you see there is the point of the whole sim: identical rules, very different bank accounts. The market desk tracks that inequality as a Gini coefficient.