Skip to content
Delta Telematics

Product · Orchestration & Runtime · Beta

IROS

Intent Runtime OS. Compile a natural-language intent into a policy-validated, ephemeral container workload. The intent is the deployment unit — there is no chart, no manifest between you and the running workload.

Schematic flow showing a natural-language intent compiled by IROS through parser, policy engine, resource planner, and manifest synthesis into ephemeral container workloads

The problem

Most container workloads only run for an afternoon. They don't deserve a manifest.

A modern operations team produces dozens of one-shot workloads a week — a data extract, a one-off migration, a scheduled enrichment, an ad-hoc enforcement check. Every one needs a base image, a command line, an environment, and a permissions decision. In a typical orchestrator that is a job manifest, a permissions binding, and someone's afternoon.

IROS replaces that ceremony with an intent. Type the intent in English; the runtime resolves it against a policy graph (which images are allowed, which secrets are reachable, which networks are in scope), schedules the workload on Odysseus, and tears it down when it's done. The audit log captures the intent, the policy decision, and the workload result.

How it works

Intent → policy → ephemeral container.

  1. 01 · Intent

    "Run the nightly meter reconciliation against last week's data and write the report to the audit bucket."

    Natural language, plus optional parameters. Submitted via CLI, API, or chat.

  2. 02 · Resolution

    IROS resolves the intent against the policy graph.

    Which image satisfies "meter reconciliation"? Which secret is the "audit bucket"? Which network has access? The policy graph is yours to author; the resolution is deterministic and auditable.

  3. 03 · Schedule

    The resolved workload is submitted to Odysseus.

    Container starts, runs, exits. Logs and exit code captured. No long-lived deployment object.

  4. 04 · Audit

    Intent, policy decision, and result are recorded as one row.

    A reviewer can answer "what ran, why was it allowed, and what did it produce" without stitching together kubectl logs.

Sovereign by default

IROS runs on Odysseus inside your environment.

The runtime is a small Go control plane. The execution layer is Odysseus — your container host of choice. The policy graph is yours. There is no SaaS, no phone-home, no shared cloud.

For agentic AI use cases IROS pairs with Maria: an agent submits an intent on behalf of a user; IROS resolves it under the user's policy; the workload runs ephemerally and reports back. The agent never touches the cluster directly.

Where it fits

Anywhere a manifest is overkill for the workload's lifetime.

Ephemeral CI/CD jobs

Build steps, integration test runs, deployment tasks — short-lived workloads that ran in compose or shell scripts because authoring an orchestrator manifest per job was disproportionate to the work. IROS turns the same job into an intent: describe it once, run it on demand, no leftover manifest to maintain.

Periodic data pipeline tasks

Hourly extracts, nightly transforms, weekly reconciliation jobs. Each task is a one-paragraph intent against a known data source. Policies bound the resource consumption and the output destination so a misbehaving pipeline cannot starve the rest of the platform.

AI-orchestrated workloads

Agents that need to spawn computational work on the user's behalf — running an analysis, processing a file, generating a report. The agent submits an intent; IROS validates it against policy; a short-lived container does the work; the result returns to the agent. No standing infrastructure per agent.

Preview and staging environments

Per-branch preview deployments, ephemeral staging environments for review, on-demand sandbox containers for support engineers. Each one compiles from intent rather than from a hand-maintained manifest, which makes the cost of standing one up trivial enough that nobody asks first.

Get started

The intent is the deployment unit.

Tell us what one-shot workloads run in your stack today. We'll set up an IROS pilot and you can stop writing Job manifests.

Request a pilot