GPU Allocation Fallback

SkillProductivity

Track typed GPU placement failures in the NPA agent and offer a consent-gated on-demand-to-preemptible fallback after repeated failures or deterministic preflight. Use when quota, capacity, Unschedulable GPU, or compatible-product placement blocks an allocation.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the GPU Allocation Fallback skill

What this skill tells your AI

The instructions your AI receives, as published by nebius/nebius-physical-ai in skills/atomic/gpu-allocation-fallback/SKILL.md and read by ahel’s review.

Send typed results to POST /api/agent/gpu-allocation/attempt with a stable logical_allocation, the requested compatibility/execution/disk invariants, typed failure evidence, and the identical compatible preemptible candidate. The grounded route uses zero model tokens.

Only quota/capacity exhaustion, insufficient GPU or Unschedulable, and no compatible product/affinity count. Auth, RBAC, network, image-pull, checkpoint, application, runtime, cancellation, and timeout failures never count. The default prompt occurs on the third qualifying failure, or immediately when deterministic preflight proves on-demand cannot succeed and compatible preemptible capacity is available.

Never switch automatically. Present the returned question and proposed action. Accept through POST /api/agent/gpu-allocation/consent with its single-use, action-digest-bound confirm_token; decline with accept: false. A decline keeps on-demand and suppresses the same evidence until materially new evidence arrives.

Preserve GPU family/product/count, image/digest, SM and RT-core requirements, backend, model, workload tier, execution mode, and boot-disk count/bytes. The state record contains only redacted digests, classification, selected pool, and consent outcome. Success or a changed logical allocation resets attempt state.

Verify changes with:

npa/.venv/bin/python -m pytest \
  npa/tests/cli/test_agent_gpu_allocation_fallback.py \
  npa/tests/cli/test_agent_backend_render.py -q

Signals

GitHub stars
29
Forks
16
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
gpu-allocation-fallback
Source
github.com/nebius/nebius-physical-ai