Apollo 17's Lunar Roving Vehicle parked on grey regolith below the sunlit slope of the South Massif, under a black sky

Plans for robot crews building on the Moon. NVIDIA Nemotron proposes the work; OR-Tools CP-SAT proves it, or refuses with the numbers.

Open the landing pad run

One run, proven

The landing pad run’s verified schedule: 12 tasks for 7 robots, done at hour 72 of a 336-hour deadline. The bronze row is the task the solver refused twice. Choose any task to read it.

Three runs

Each was recorded live on Nebius Token Factory on 24 October 2026 and replays in the browser. Pick a run to see what the checks refused, how Nemotron repaired it, and where it ended.

Landing pad

A 20 m landing pad and a 40 m blast berm near Shackleton crater: 7 robots, 14 days, no recharging.

Verified
Did the printer’s battery hold? PR1 carries 4,000 Wh.
First graph4,095 Wh
Repair 14,009 Wh
Repair 23,966 Wh
  1. GraphNemotron 3 Ultra proposes 12 tasks. Refused: energy:printer, 95 Wh over.
  2. Repair 1Berm crest 160 → 150 m². Still 9 Wh over: refused.
  3. Repair 2Crest 150 → 145 m². CP-SAT proves the whole schedule.

Impossible deadline

A 30 m heavy-lander pad and a 70 m spoil berm in 60 hours. The brief forbids a smaller pad.

No plan
Can the work finish by hour 60?
Pad zone Z1, one robot at a time75 h
Earliest finish CP-SAT can prove85 h
  1. GraphRefused: horizon and zone:Z1. Five pad tasks need 75 h in one zone.
  2. Repairs 1–3Nemotron reorders the work three times. Each is refused again: an 82 h critical path, or zone Z1’s 75 h.
  3. AdviceCP-SAT proves the earliest finish is 85 h: the deadline would have to move by 25 h.

85 h

reported instead of a shrunken pad. In the evaluation, 7 of 9 runs on impossible briefs ended this way.

Open this run →

Tight deadline

A foundation pit, a 70 m plume berm and a borrow strip in 3 days, before a crew lander arrives.

Verified
Does the plan finish by hour 72?
First graph, 14 tasksover 72 h
After 1 repair, 17 tasks52 h
  1. GraphRefused with a core of 13 constraints: horizon, 10 precedence edges, robot:SV1, zone:Z2.
  2. Repair 1Nemotron splits the digs and hauls per zone, so both excavators dig at once. CP-SAT proves it.

How it works

Three exchanges from the landing pad run, with its real numbers. The model reads and writes; the solver checks and decides.

First, write the brief in plain English.

Requirements · Nemotron 3.5 Lightning · 7.3 s

StructureSizeWork
PAD1 padØ 20 m, 0.4 m deepexcavate, compact, sinter
BERM1 berm40 × 4 m, 1.5 m highhaul, compact, sinter
  • EX1, EX2 5,000 Wh
  • HL1, HL2 3,000 Wh
  • CP1 3,500 Wh
  • PR1 4,000 Wh
  • SV1 1,500 Wh
  • 336 h
  • one robot per zone

Then Nemotron proposes the tasks, and the checks answer with numbers.

Task graph · Nemotron 3 Ultra, reasoning on · 12 tasks · 38 s
T9sinter PAD1 · printer314 m²2,702 Wh
T10sinter BERM1 · printer160 m²1,376 Wh

Refusedenergy:printer

Printer tasks need at least 4,095 Wh: 4,078 Wh of work and 18 Wh of travel. PR1 carries 4,000 Wh.

Last, repair from the proof. Try it yourself.

160 m²

Refusedenergy:printer

PR1 needs 4,095 Wh of 4,000

2,702 pad + 1,376 crest + 18 travel

Nemotron’s first graph. Over by 95 Wh, so the checks send it back with this core.

CP-SAT’s receipt for the 145 m² plan

Precedence18 edges hold
Robots7, no overlaps
Safety zones2, one robot each
Batteries, with travelPR1 3,966 of 4,000 Wh
Deadline72 of 336 h
Statusoptimal, 13 ms, re-checked

Nemotron gets three repairs. In the last evaluation, 55 % of plans verified on the first graph and 86 % after repairs. When none verifies, CP-SAT tries single changes and returns only the ones it can prove: a later deadline, a bigger battery, one more robot.

Who does what

Nemotron 3.5 Lightning
Reads the brief into requirements.
Nemotron 3 Ultra
Proposes the task graph and every repair, reasoning on.
Rate table and validator
Turn quantities into hours and watt-hours, then check scope, supply order and batteries.
OR-Tools CP-SAT
Schedules and proves the plan, or returns the minimal core with its numbers.
Nemotron 3 Super
Explains the verified plan.
Cosmos Reason 2, on the rover
When a rover stalls, reads its camera: a rock means go around, a clear road means a fault and a replan.

Every planning call goes to Nebius Token Factory with a strict JSON schema; Cosmos runs beside Isaac Sim on one GPU, as it would on the rover.

Evidence

Across 66 live runs, 86 % ended with a plan the solver proved. Shown the solver’s proof, Nemotron repaired 70 % of refused plans; told only “refused”, 32 %.

Why the Moon

  • Earth rising over the grey horizon of Compton crater, seen by the Lunar Reconnaissance Orbiter

    Earth, 1.3 light-seconds away

    Earthrise over Compton crater · LRO, 2015

    Nobody steers an excavator across that delay, and nobody on Earth catches a bad plan in time. The plan has to be right before it runs.

  • Shackleton crater at the lunar south pole from above: a round bowl with one sunlit edge of its rim, ringed by grey highlands and unlit ground

    Shackleton crater, south pole

    LROC and ShadowCam mosaic · NASA, 2023

    The demo’s site, LS-1, is a plateau 1.8 km east of this rim: 80 by 80 m of loose regolith, a depot on its south edge, nothing to recharge from.

  • A bootprint pressed into fine grey lunar soil, with small rocks around it

    Regolith

    Bootprint · Apollo 11, 1969

    Loose to 40 cm over firmer ground. The pad is dug 0.4 m to firm regolith, compacted, then sintered 30 cm deep.

  • Batteries are the budget

    Lunar rover practice drive · Apollo 16, 1972

    With nothing to recharge from, each robot’s battery covers its whole job, driving included. The solver counts every leg it drives.

  • NASA's RASSOR excavator, two drum arms raised, on a mound of simulated regolith in a test hall

    When a robot fails

    RASSOR excavator test · NASA Kennedy, 2025

    CP-SAT replans the remaining work in a median 9 ms. With three spares, the landing pad plan finishes on time in 86 % of 200 random-failure runs, up from 37 %.

  • The same loop fits earthworks on Earth: mine sites, disaster recovery and offshore work, wherever electric machines share batteries, exclusion zones and a deadline.

Models propose.Solvers prove.

The run opens on its brief. Step through the refusal, both repairs, the verified schedule and a rover that stalls in Isaac Sim, then break any robot yourself before the 200 Monte Carlo runs.

Open a run

Replays the run recorded on Token Factory on 24 October 2026. No sign-in, no backend.

Open the landing pad run