Skip to content

Codex Rift Job Program

CaptainGummiball edited this page Nov 10, 2026 · 1 revision

The Job Program

The job program lets the complex work through a list of atlas addresses on its own: dial, mine every surveyed deposit, close when the entry is done, go on with the next one. It uses exactly the console's normal commands, so dialing and upkeep cost the same and every research gate still holds. The program is saved with the complex and keeps running while nobody watches, as long as the complex is loaded.

Open it with the Program button at the top of the Rift console.

Setting it up

  1. Under "End of new entries:" choose how new entries end: until exhausted, energy < x % (starts at 25 %) or N minutes (starts at 20 minutes).
  2. Under "Add from the atlas (… / …)" click + name for every address you want. Only atlas addresses can be added, at most 8 (rift.program.maxEntries (default 8, allowed 1–32)). The list offers six addresses at a time that are not in the program yet.
  3. Adjust the entries in the table (see below).
  4. Repeat: on/off decides whether the program starts over after the last entry.
  5. Press Start. Stop halts it at any time.

In the table:

  • End: click to step through until exhausted → energy below 10, 25, 50 % → 5, 10, 20, 30, 60 minutes → until exhausted.
  • Rate: click to double the rate factor of the entry's jobs, up to the highest rate, then back to 0.25.
  • ^ / v move an entry up or down, x removes it.

The table

Column Shows
# The position.
Address The atlas name of the address (or the address itself).
End How the entry ends.
Rate The rate factor of its jobs.
State For the current entry: waiting, dialing, running or closing (with a bar for a minute limit). Earlier entries show "done", later ones "waiting".

What the program does

For the current entry it:

  1. Closes the rift first if it is open at another address, and stops the jobs there.
  2. Dials the entry's address as soon as the complex is in STANDBY. If the energy for dialing is missing, it waits; any other refusal skips the entry ("Skipped …: …").
  3. While the rift is open there, it starts a job on every deposit that can be worked (with the standard method and the entry's rate) and sets the rate of running jobs. Before the deposits are surveyed it simply keeps the rift open.
  4. Ends the entry when its end is reached (see below).
  5. Stops the entry's jobs, shuts the rift down and goes on with the next entry. After the last entry it starts over, or with Repeat off stops with "Program finished."

The ends:

  • until exhausted: every workable deposit is depleted or unavailable;
  • energy < x %: the store of the complex is below this share of its capacity;
  • N minutes: the rift has been open this long at this entry.

A fault stops the program: "Stopped: the complex reported a fault." Acknowledge the fault in the console and start the program again.

Messages

Message Meaning
… added to the program. The address was added.
The program holds at most … addresses. The list is full.
Only addresses from your atlas can be added. The address is not (or no longer visibly) in the atlas.
Address removed from the program.
Add an address first. Start with an empty program.
Program started. / Program stopped.
Skipped …: … The entry was refused, with the reason.
Program finished. The last entry is done and Repeat is off.
Stopped: the complex reported a fault. See above.

Rights

Editing the program needs the Admin role in the owner's team, starting and stopping it the Operator role.

Tip

An energy-aware loop Give every entry the end "energy < 25 %" and turn Repeat on: the complex mines until its store runs low, closes, and dials the next address once the store has refilled enough for the dial. Feed the Power Injection Array steadily and the loop runs by itself.

Note

Factory Controller A Factory Controller linked to the gate can start and stop this program from its Rift tab.

QNet Codex

Getting Started

Energy

Processing

Rift

Storage

Logic

Reference

Items and Blocks

Clone this wiki locally