Completion windowsruntime
Pay less when the work can wait
One model, three prices. Wait longer, pay less. The cheap lane never silently upgrades.
immediate · priority · loose
completion windowexample prices
$ vetta run --model claude-sonnet-5 --window loose
loose · ≤ 24 h0.35×same model · same output · quoted before the call
1.00×immediatepriorityloose
lanes3
- immediate · now1.00×open
- priority · ≤ 1 h0.60×open
- loose · ≤ 24 h0.35×chosen
loose never silently upgradesrates vary by model
Paste and ship
Drop this into Claude Code, Codex, or Cursor. It reads the docs and wires up Completion windows for you.
Agent prompt
Read https://usenaive.ai/docs/concepts/completion-window and use the naïve Completion windows primitive in my project. It is part of the runtime layer; wire it through naive.config.ts rather than calling a vendor directly.