Starting a run
Selecting a Pack renders its input schema as a form. Submitting posts a run intent — a one-shot delivery ticket the server hands to your connected desktop.
Input form
The form is generated from the Pack’s JSON Schema: text, number, toggle, and select fields, with required-field validation before submit.
json
{
"type": "object",
"properties": {
"topic": { "type": "string", "title": "Topic" }
},
"required": ["topic"]
}
Run intents
- Fill the form and press Run.
- The server admits the request — definition, ownership, and circuit-breaker checks.
- The intent is delivered to your connected desktop, which acknowledges and starts the local run.
- If no desktop is online, the start is rejected immediately — nothing is queued behind your back.
Tip
Every intent carries an idempotent id — a retried submit can never start the same run twice.
Once or repeating
From the desktop you can start a run once or on a repeating pace; mobile always starts a single run. Repeating runs keep their own failure backoff and auto-pause after repeated failures.