Get started

Schedules · act, escalate, defer

Autonomy with a spine.

Letting agents run on schedules is easy. Deciding when they should not is the actual product. Before every scheduled run, Quox passes the job through five ordered gates and lands on one of three decisions: act, escalate to a human, or defer. No vibes, no risk scores: gates, in order, on the record.

Included in QuoxCOREFree, self-hosted, nothing to buy.
Decisions3Ordered gates5Escalation targetyour inbox

In plain words

What it is, where it lives, when to reach for it

What is it
A decision layer in QuoxCORE that gates every scheduled agent run: act, escalate to a human, or defer.
Where do I use it
In the dashboard: schedules live on the Triggers page, and escalations arrive in your Inbox.
When would I use it
When agents run on schedules without you watching and some runs should not go ahead.
How do I use it
You do not run the gates; schedule an agent on the Triggers page and every run is checked automatically.

QuoxCORE is the free, self-hosted platform underneath this. What is QuoxCORE

The vocabulary

Act. Escalate. Defer.

actAct

The gates are clear: the run dispatches with its own token, tool-call and runs-per-day budget.

dispatch · budgeted

escalateEscalate

Something needs judgement: a budget warning or a high-risk tool in the plan. The run parks as pending approval and a human gets it in the inbox.

pending_approval · inbox

deferDefer

The budget is spent or the retry limit is reached. The run stands down and says so, rather than burning money to look busy.

deferred · stated reason

The order matters

Five gates, in order.

01

Budget exhausted

defer
02

Budget warning

escalate
03

High-risk tool in the plan

SSH execution, system administration, extended docker control, VM actions and security audits are always on that list.

policy decides
04

Retry limit reached

defer
05

Schedule close to its failure cap

escalate

First gate that fires wins. Nothing proceeds by default past a warning.

The routine fleet

Agents on a rota, on a leash.

Cron schedules with timezones, a task template, an escalation policy and a budget per run. Three consecutive failures stands a schedule down by default. The security agent sweeps six-hourly on fifty thousand tokens a run; the metrics agent samples every fifteen minutes on thirty thousand. And the orchestrator itself is not allowed to run autonomously at all, which is exactly how you want the one holding the keys.

cron + timezone · budget per run · failure caps

Triggers

Plain words in, cron out.

Describe when in plain language and Quox writes the schedule: triggers carry a calendar view as well as a list, so the fleet's week reads like a diary. Pause, resume, search and attribute every trigger to the agent that owns it.

nl to cron · calendar and list views

A dedicated CalendarQ surface for the whole fleet's diary is on the roadmap. coming · calendarq

Trigger Management on the Schedules tab: fifteen active schedules with their workflow, the cron expression in plain words and in cron form, next run countdown, timezone, and pause and open actions

The handoff

Escalations land on a person.

An escalated run files an approval into the inbox, assigned to the schedule's owner, with approve and deny a keystroke away. The autonomy framework does not have a second inbox: it uses the one you already work.

kind approval · assigned to owner

Every decision

Deciding is an event.

Each act, escalate and defer writes a decision row and emits an envelope onto the evidence chain, with the gate that fired and why. Twenty-eight tests hold the decision engine to its word.

autonomy_decisions · quox.autonomy.decision.*

Licence-tiered authority ceilings arrive with licence enforcement. coming · authority levels

Ready when you are

Let them run. On your terms.

The autonomy framework ships with QuoxCORE: schedules, gates and escalation included.