OACS v0.1 — now public · Patent 2 filed 31 May 2026

AI agents that act on your accounts. Safely.

OACS is the open protocol for AI agents to act on user accounts across existing digital services — with native payment preservation, scoped delegation, and proof-backed outcomes. Without holding your money. Without storing your credentials. Without becoming another wrapper.

// Define an agentified journey. Run it on any OACS runtime.
import { defineOutcomeClass } from "@quantumdelegate/oacs";

export const orderFood = defineOutcomeClass({
  id: "dev.oacs.personal.food_order_native",
  category: "food_delivery",

  intent: { patterns: ["order food from {vendor}"] },

  commercial: {
    mode: "native_vendor_payment",    // vendor charges user directly
    quantumDelegateTouchesFunds: false     // we never hold the money
  },

  safety: {
    externalActionRiskClass: "vendor_discretion_required",
    finalCheckoutVerification: true,
    firstVendorUseRequiresApproval: true
  },

  proof: {
    requiredEvidence: [
      "vendor_order_confirmation",
      "amount_observed",
      "payment_method_observed"
    ]
  }
});
The Problem

The web was built for people clicking buttons.

Every digital service in existence — Deliveroo, Vue, GoDaddy, AWS, Tesco, Swiggy, IRCTC, Booking.com — was designed for human-operated journeys.

AI agents can now perform those journeys autonomously. But there is no standard for how an agent does this safely — how it proves it acted on the user's behalf, how it preserves the vendor's payment relationship, how the user maintains control, how the outcome is audited.

Today every agent platform solves this differently. Some store user credentials. Some scrape sites without consent. Some intermediate payment, accidentally becoming regulated financial institutions. Most have no audit trail.

OACS defines the missing layer.

The Reframe

Outcome Classes are to agents what Apps were to the iPhone.

Apple didn't write an app for every service. They wrote the protocol for apps. We don't build agents for every service. We define the protocol for agentified journeys.

App on the iPhone
unitApp
runtimeiOS
distributionApp Store
identityApple ID
paymentIn-App Purchase
trustApple review
Outcome on the agentic web
unitOutcome Class
runtimeOACS runtime
distributionMarketplace
identityPersona
paymentNative Vendor Payment
trustProof-gated settlement
Native Payment Preservation

Your bank account doesn't need a wrapper.

When Felix orders from Deliveroo, Deliveroo charges your card — using your existing payment method, just like always. Vendor remains seller of record. The OACS runtime observes and records. We never touch the money.

You
your accounts, your card
existing relationship · unchanged
Vendor
Deliveroo, Vue, AWS …
You
subscriber to delegation service
separate SaaS relationship
QDelegate Ltd
delegation runtime · Stripe Billing
×
Never: You → QDelegate → Vendor. Because that's payment intermediation, and that's a different (regulated) business.
Five Specifications · One Protocol

Everything an agent needs to act safely on your behalf.

OACS is composed of five integrated foundational specifications. Together they form the constitutional layer of the agentic web.

01 / Memory
Context
Scoped, permissioned, inspectable, revocable. Six types, eight sensitivity classes, sole-boundary Memory Controller.
02 / Orchestration
Execution
Outcomes as durable state machines. 17 states, DAG composition, proof checkpoints, idempotent compensation.
03 / Identity
Authority
Subject · Actor · Authority · Chain. Scoped delegation tokens. Capability attenuation. Patent-protected.
04 / Commercial
Coordination
Native Payment Preservation. Five settlement modes. Runtime never custodies user funds. SoR stays with vendor.
05 / Safety
Control
Stop · Undo · Approve · Recover. Seven control levels, trust ramps, cooling-off, jurisdictional overlays.
Developer Experience

Define an outcome. Run it anywhere.

Every Outcome Class is a single declarative manifest. Memory permissions, authority requirements, commercial mode, safety policy, proof requirements — all typed, validated, version-controlled.

domain_renewal.ts
azure_cost_audit.ts
subscription_cancel.ts
import { defineOutcomeClass } from "@quantumdelegate/oacs";

export const renewDomain = defineOutcomeClass({
  id: "dev.oacs.personal.domain_renewal",
  category: "personal_admin",
  version: "1.0.0",

  intent: {
    patterns: ["renew {domain} under {price_ceiling}"]
  },

  inputs: {
    required: ["domain"],
    optional: ["price_ceiling"]
  },

  memory: {
    reads: ["persona.personal.domain.registrations"],
    writes: [{
      scope: "persona.personal",
      category: "domain.renewal_history",
      authority: "felix_inferred"
    }]
  },

  authority: {
    requires: ["vendor.domain_registrar.renew_domain"],
    maxAmount: "£25",
    maxHopDepth: 1
  },

  commercial: {
    mode: "native_vendor_payment",
    quantumDelegateTouchesFunds: false,
    sellerOfRecord: "vendor"
  },

  safety: {
    externalActionRiskClass: "reversible_with_cost",
    finalCheckoutVerification: true,
    undoCapability: {
      afterProofCheckpoint: {
        type: "clean_undo",
        window: "30d"
      }
    }
  },

  proof: {
    requiredEvidence: [
      "vendor_order_confirmation",
      "amount_observed",
      "new_expiry_date"
    ]
  }
});
import { defineOutcomeClass } from "@quantumdelegate/oacs";

export const azureCostAudit = defineOutcomeClass({
  id: "dev.oacs.devops.azure_cost_audit",
  category: "cloud_devops",

  intent: {
    patterns: ["audit my Azure spend every {frequency}"]
  },

  memory: {
    reads: [
      "persona.work.cloud.azure_subscriptions",
      "persona.work.cloud.cost_baselines.derived"
    ]
  },

  authority: {
    requires: ["vendor.azure.cost_management.read"],
    requiredAuthorityTypes: ["organisation_policy"]
  },

  // No money flows externally — pure-software outcome.
  // User pays for QDelegate service via subscription.
  commercial: {
    mode: "qdelegate_platform_fee",
    quantumDelegateTouchesFunds: false,
    sellerOfRecord: "qdelegate_ltd"
  },

  safety: {
    externalActionRiskClass: "no_external_effect"
  },

  proof: {
    validatorRequired: true,  // Patent 1 dual-path
    requiredEvidence: [
      "azure_cost_data_snapshot",
      "audit_recommendations_signed",
      "validator_dual_path_result"
    ]
  }
});
import { defineOutcomeClass } from "@quantumdelegate/oacs";

export const cancelSubscription = defineOutcomeClass({
  id: "dev.oacs.personal.subscription_cancel",
  category: "personal_admin",

  intent: {
    patterns: ["cancel my {service} subscription"]
  },

  commercial: {
    mode: "native_vendor_payment",
    quantumDelegateTouchesFunds: false
  },

  safety: {
    externalActionRiskClass: "irreversible_communication",
    noSilentSubmitCategories: [
      "subscription_cancellation_with_consequences"
    ],
    undoCapability: {
      afterProofCheckpoint: {
        type: "vendor_discretion_required"
      },
      irreversibilityWarningRequired: true
    }
  },

  proof: {
    requiredEvidence: [
      "vendor_cancellation_confirmation_number",
      "effective_cancellation_date",
      "final_charge_amount_observed"
    ]
  }
});
Reference Outcome Classes

Five canonical outcomes. Open source.

Shipped with the OACS reference SDK. Signed, versioned, conformance-checked. Use them as-is, fork them, or compose new outcomes from their Skills.

dev.oacs.personal.domain_renewal
Renew Domain Registration
Auto-renew a domain at GoDaddy / Namecheap / Cloudflare with spending cap and consumer-rights cancellation window.
Native Payment Reversible Personal
dev.oacs.personal.food_order_native
Order Food (Native Vendor)
Order from Deliveroo / Swiggy / Uber Eats / Just Eat through the vendor's own checkout and payment method.
Native Payment Vendor discretion Personal
dev.oacs.devops.azure_cost_audit
Azure Cost & Security Audit
Recurring proof-backed audit of cloud spend with Patent 1 dual-path validation. No money flows externally.
No external effect Patent 1 Work
dev.oacs.personal.subscription_cancel
Cancel Subscription
Cancel any SaaS subscription with explicit user confirmation, irreversibility warning, and proof of cancellation.
No Silent Submit Irreversible Personal
dev.oacs.personal.vendor_refund_chase
Pursue Vendor Refund
Draft complaint, gather purchase proof, send to vendor, track response — with CommunicationActionPolicy applied.
Draft-first Forward-only Personal
…and the long tail
Build Your Own
Every digital service becomes agentifiable. Define an Outcome Class once, publish to the marketplace, run on any OACS runtime.
SDK Open spec Marketplace
IP & Standards Posture

Patent-protected. Standards-published.

Two US patents protect the mechanisms that make OACS work. The specification itself is published openly — no licence fees for implementers, no proprietary lock-in.

US 63/977,015
Dual-Path Test Validation
Environment-error detection, conceptual fallback validation, confidence merging. Powers the OACS Validator layer — agents that verify agent-produced work.
Filed · 6 Feb 2026
US 64/079,076
Delegated Digital Persona & Outcome Contract Execution
Persona-governed delegation tokens bound to outcome contract hashes. Trust-scored dispatch. Proof-gated marketplace settlement. The foundational mechanism of OACS.
Filed · 31 May 2026
The OACS specification is published under the Open Web Foundation Final Specification Agreement (or equivalent — finalising before public release). Implementation licence is no-cost, non-exclusive, worldwide. Governance transitions to a multi-party body from v1.0.
Get Involved

Three ways into the protocol.

For developers
Build an outcome.
Install the SDK, define an Outcome Class, run it locally, deploy to a hosted runtime. Reference examples ship with the package.
$ npm i @quantumdelegate/oacs →
For vendors
Get OACS-verified.
Become the preferred destination for agentic traffic. Native payment preservation means we never compete with your checkout. Receive proof-backed orders from agentic users.
Talk to partnerships →
For investors & press
Read the architecture.
Five frozen foundational specifications. Patent-protected mechanisms. Standards capture play. Discuss the company, the technology, or the market.
hello@quantumdelegate.dev →