Skip to main content
A warm slot binds a project to a pre-provisioned VM snapshot so that tasks for that project start from a warm machine instead of a cold boot. Each subscription tier includes a fixed number of slots, and you assign projects to them.

Tier-Bounded Quota

The number of warm slots you can use is set by your subscription tier: Slots beyond your tier’s quota cannot be assigned. The web app and the aether warm-slot CLI render a fixed grid of slot cards sized to your tier; empty cards show as unassigned.

Requirements

A project can only be assigned to a warm slot if it meets two conditions:
  • It is linked to a GitHub repository — the snapshot is built against the repo’s source.
  • It uses pool-eligible hardware — its runtime class must be one that the warm pool supports.
Assigning a project to an occupied slot evicts the project that was there before.

Slot Statuses

Refreshes Cost Credits

Building or rebuilding a slot’s snapshot consumes credits under the snapshot_refresh debit reason — distinct from the VM-runtime credits a task itself spends. Keeping a project warm therefore has an ongoing cost when its snapshot is rebuilt.

Managing Slots

Open the warm-slots grid in settings, then assign a project to a slot or release a slot you no longer need.
You can also manage slots over the API — see warm-slot endpoints.