<?xml version='1.0' encoding='utf-8'?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" submissionType="IETF" docName="draft-sogomonian-aiip-aiid-00" category="exp" ipr="trust200902" symRefs="true" sortRefs="true" tocInclude="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <!-- Generated by id2xml 1.6.0 on 2026-09-20T15:29:33Z -->
	<front>
    <title abbrev="AIIP/AIID: No-Surprise Autonomous Action">AIIP/AIID: No-Surprise Autonomous Action, Identity, Access Plane, Receipt, and Revocation</title>
    <seriesInfo name="Internet-Draft" value="draft-sogomonian-aiip-aiid-00"/>
    <author initials="A." surname="Sogomonian" fullname="Aram Sogomonian">
      <organization abbrev="AIIF">Artificial Intelligence Internet Foundation (AIIF)</organization>
      <address>
        <email>aiiinternetfoundation@icloud.com</email>
      </address>
    </author>
    <date year="2026" month="September" day="20"/>
    <abstract>
      <t>
   This document wraps the AIIF model for governing autonomous systems
   in one architecture: AIID (durable principal identity) and AIIP (the
   agents-only access plane). The primary rule is no surprise:
   autonomous systems MUST NOT act outside their authorized task and
   grant. Consequential action is carried on AIIP only (Resolve, Invoke,
   signed Receipt of execution). HTTPS remains the human plane; agents
   MUST NOT use HTTP/HTTPS as their consequential action path (this does
   not forbid TLS or underlay transport). Controls include Monitor
   freeze, HQ set-active, network-wide freeze, and revocation. Companion
   work already on the Datatracker includes the AIID namespace, AIIP
   architecture, AIIP core, native-access exploration, and execution-
   outcome attestation. This is regulation by channel, not a ban on
   intelligence. This document is an individual Experimental Internet-
   Draft; it does not claim Working Group adoption or RFC status.</t>
    </abstract>
  </front>
  <middle>
    <section anchor="sect-1">
      <name>Introduction</name>
      <t>
   Autonomous systems already act through tools, APIs, persuasion, and
   cyber paths. Governance that only revokes vendor keys after the fact
   does not scale. This architecture states a single primary rule — no
   surprise — and the mechanisms that make it enforceable: durable
   identity (AIID), an agents-only access plane (AIIP), signed receipts
   of execution, freeze, and revocation under human release-of-control.</t>
      <t>
   Regulation by channel: name who acts, bound what they may do, carry
   consequential Invoke on AIIP, prove execution with Receipt, and
   freeze or revoke when the actor leaves authorized track. This
   document does not ban models or intelligence.</t>
    </section>
    <section anchor="sect-2">
      <name>Conventions and Terminology</name>
      <t>
   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
   "OPTIONAL" in this document are to be interpreted as described in
   BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they appear in all
   capitals, as shown here.</t>
      <dl newline="false" spacing="normal" indent="12">
        <dt>AIID:</dt>
        <dd>
          <t>
	Durable principal identity for an autonomous system or
          </t>
          <t>
	AI processor <xref target="I-D.sogomonian-aiid-namespace"/>.
          </t>
        </dd>
        <dt>AIIP:</dt>
        <dd>
          <t>
	Agents-only access plane for Resolve, Invoke, and
          </t>
          <t>
	Receipt <xref target="I-D.sogomonian-aiip-architecture"/> <xref target="I-D.sogomonian-aiip-core"/>.
          </t>
        </dd>
        <dt>HQ:</dt>
        <dd>
          <t>
	Accountable human principal / control interface.
          </t>
          <t/>
        </dd>
        <dt>Monitor:</dt>
        <dd>
          <t>
	Set-only observer that MAY set safe_mode from active
          </t>
          <t>
	only.
          </t>
        </dd>
        <dt>Grant:</dt>
        <dd>
          <t>
	Authorization bound to an AIID for a defined task or
          </t>
          <t>
	action class.
          </t>
        </dd>
        <dt>Receipt:</dt>
        <dd>
          <t>
	Signed proof that an Invoke completed (execution
          </t>
          <t>
	evidence) <xref target="I-D.sogomonian-aiip-core"/> <xref target="I-D.morrow-sogomonian-exec-outcome-attest"/>.
          </t>
        </dd>
        <dt>Edge:</dt>
        <dd>
          <t>
	Enforcement point before consequential action.
          </t>
          <t/>
        </dd>
      </dl>
      <t>
   Door / tip: AIIP reach locator into the access plane.</t>
      <dl newline="true" spacing="normal" indent="12">
        <dt>Tunnel / channel:</dt>
        <dd>
	Transport path that carries AIIP messages.  Locators
               only unless paired with AIIP Resolve/Invoke/Receipt.
	</dd>
        <dt>Bridge:</dt>
        <dd>
          <t>
	Mapping of an external agent into AIIP under an AIID;
          </t>
          <t>
	MUST still Invoke/Receipt on AIIP for consequential
               action.
          </t>
        </dd>
      </dl>
    </section>
    <section anchor="sect-3">
      <name>The No-Surprise Rule</name>
      <t>
   No surprise is the primary operational requirement: an autonomous
   system MUST NOT perform consequential action outside its authorized
   task and grant.</t>
      <t>
   Conforming deployments MUST refuse (or fail closed on) attempted
   actions that are out of grant, out of AIID active state, or under
   applicable network-wide freeze. Surprise includes tool calls, spends,
   Invokes, or cyber-relevant side effects beyond the grant.</t>
    </section>
    <section anchor="sect-4">
      <name>Two Primitives: AIID and AIIP</name>
      <t>
   AIID names who acts and carries operational state <xref target="I-D.sogomonian-aiid-namespace"/>. AIIP
   carries consequential Invoke for agents <xref target="I-D.sogomonian-aiip-architecture"/> <xref target="I-D.sogomonian-aiip-core"/>
        <xref target="I-D.sogomonian-aiip-native-access-architecture"/>. Deployments MAY co-deploy both. Standing an AIIP door
   MUST NOT require a complete AIID census; issuing AIIDs SHOULD proceed
   in parallel.</t>
    </section>
    <section anchor="sect-5">
      <name>Planes (Human vs Agent)</name>
      <t>
   HTTPS is the human plane: HQ, browsers, legacy human control, and
   settlement edge. Autonomous agents MUST NOT use HTTP or HTTPS as
   their consequential action path. Agents act on AIIP only.</t>
      <t>
   Clarification for implementers and Dispatch discussion: this MUST NOT
   does not forbid agents from using TLS, QUIC, or other transports as
   the underlay that carries AIIP messages, nor does it forbid human-
   operated HTTPS control boards, gateways, or settlement edges. It
   forbids treating the human Web (HTTP/HTTPS document/API plane) as the
   agent's primary execution plane for consequential Invoke. Without
   that separation, freeze, revoke, Receipt, and no-surprise lack a
   single enforceable channel.</t>
      <t>
   Underlay (IP, cloud, GPU) provides disposable locators only and MUST
   NOT be identity or authority. An HTTPS-to-AIIP gateway MAY serve
   humans; it MUST NOT be an agent on-ramp onto the human Web as an
   execution plane.</t>
    </section>
    <section anchor="sect-6">
      <name>Authorization-Bounded Action</name>
      <t>
   Every consequential Invoke SHOULD carry or resolve a grant bound to
   the actor AIID. The edge MUST enforce that the requested action is
   within grant (no surprise) and that AIID state is active (unless an
   HQ allow-list for non-consequential diagnostics under safe_mode
   applies).</t>
      <t>
   Out-of-grant action MUST be refused and SHOULD be visible to Monitor
   and HQ. Repeated out-of-grant attempts SHOULD be treated as health or
   compromise_suspected signals for Monitor quarantine.</t>
    </section>
    <section anchor="sect-7">
      <name>Execution Path: Resolve, Invoke, Receipt</name>
      <t>
   Conforming consequential action on AIIP follows: (1) Resolve actor
   AIID (and grant / freeze as applicable); (2) Invoke under that AIID;
   (3) return a signed Receipt of execution <xref target="I-D.sogomonian-aiip-core"/> <xref target="I-D.morrow-sogomonian-exec-outcome-attest"/>.</t>
      <t>
   Invoke, execution, and Receipt MUST occur on the AIIP path — through
   doors/tips, tunnels, channels, and bridges that speak AIIP — not as
   unconstrained action on the human Web. Underlay may carry bytes as
   locators; it MUST NOT be treated as execution authority.</t>
      <t>
   A bridge that maps an external agent into AIIP MUST still produce
   AIIP Invoke/Receipt under an AIID. A tunnel that only relocates HTTPS
   traffic without AIIP Resolve/Invoke/Receipt is NOT conforming
   consequential execution under this architecture.</t>
    </section>
    <section anchor="sect-8">
      <name>Cyber Controls: Freeze and Revocation</name>
      <t>
   Freeze scopes: (a) per-AIID safe_mode / suspended; (b) network-wide
   freeze on a deployment, namespace, or door set without requiring a
   complete AIID census. Edges MUST refuse consequential action under
   either.</t>
      <t>
   Revocation: HQ MAY set revoked on an AIID. revoked is terminal for
   that record <xref target="I-D.sogomonian-aiid-namespace"/>. Key compromise SHOULD trigger Monitor
   safe_mode immediately and HQ MAY revoke. Freeze and revoke stop
   execution authority; they do not replace Receipt history.</t>
    </section>
    <section anchor="sect-9">
      <name>Authority Asymmetry (Monitor / HQ)</name>
      <t>
   Monitor MAY set safe_mode from active only (tighten). Principals
   other than HQ MUST NOT set active; registries MUST reject. Returning
   to active is setting active (HQ only). Detection MAY be automated;
   release of control stays human. State writes SHOULD use compare-and-
   set; every transition MUST be logged.</t>
    </section>
    <section anchor="sect-10">
      <name>Edge Enforcement and Fail-Closed</name>
      <t>
   Before consequential action, the edge MUST Resolve (pull) with a
   freshness-bounded cache and MUST fail closed if Resolve fails after
   cache expiry. Soft-fail open is NOT conforming for safety-critical
   edges.</t>
    </section>
    <section anchor="sect-11">
      <name>Binding Existing Systems</name>
      <t>
   Wrapper, sidecar, bridge, or job-class AIID bind existing agents
   without rewriting internals. Conforming deployments MUST disclose
   bypass paths. Bypass is a no-surprise failure mode.</t>
    </section>
    <section anchor="sect-12">
      <name>Cloud and Infrastructure Adoption</name>
      <t>
   Cloud and AI infrastructure MAY adopt immediately: publish AIIP
   doors/tips; disposable underlay; edge Resolve or fail closed; honor
   network-wide freeze; issue/bind AIID and grants for hosted workers in
   parallel.</t>
    </section>
    <section anchor="sect-13">
      <name>Relationship to Datatracker Companions</name>
      <t>
   This document is the unified wrap. Live companion Internet-Drafts on
   the Datatracker (individual submissions) include:</t>
      <ul spacing="normal">
        <li>
          <t><xref target="I-D.sogomonian-aiid-namespace"/> draft-sogomonian-aiid-namespace — AIID namespace,
      states, revocation</t>
        </li>
        <li>
          <t><xref target="I-D.sogomonian-aiip-architecture"/> draft-sogomonian-aiip-architecture — AIIP
      architectural model (resolve-invoke-execute-receipt)</t>
        </li>
        <li>
          <t><xref target="I-D.sogomonian-aiip-core"/> draft-sogomonian-aiip-core — core wire / protocol
      family detail</t>
        </li>
        <li>
          <t><xref target="I-D.sogomonian-aiip-native-access-architecture"/> draft-sogomonian-aiip-native-access-architecture
      — problem statement / native access exploration</t>
        </li>
        <li>
          <t><xref target="I-D.morrow-sogomonian-exec-outcome-attest"/> draft-morrow-sogomonian-exec-outcome-attest —
      execution outcome attestation (co-authored); complementary to
      AIIP Receipt</t>
        </li>
      </ul>
      <t>
   Lab-only filenames (for example aiid-09 or access-plane-01) are not
   Datatracker document names. Implementations and Dispatch discussion
   SHOULD cite the live Datatracker names above. Further revisions of
   those companions SHOULD absorb Monitor asymmetry, no-surprise grants,
   and plane split clarifications from this wrap where missing.</t>
    </section>
    <section anchor="sect-14">
      <name>Security Considerations</name>
      <t>
   Primary risks: out-of-grant action (surprise), bypass edges, Monitor
   DoS, stale caches, locator-as-identity, and registry outage delaying
   unfreeze under fail-closed. Mitigations: grant enforcement, bypass
   disclosure, Monitor scope/rate limits, HQ freeze of Monitor AIID,
   CAS, network-wide freeze, Receipt retention, and revocation.</t>
      <t>
   The no-HTTP-consequential-action rule is a channel-integrity control:
   if agents Invoke on the human Web, network-wide freeze and Receipt
   semantics fragment across vendor APIs. Pushback that agents "need HTTP" SHOULD be answered by distinguishing underlay transport
   (allowed) from execution plane (AIIP).</t>
    </section>
    <section anchor="sect-15">
      <name>IANA Considerations</name>
      <t>
   This document makes no immediate IANA requests.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119">
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname="S. Bradner" initials="S." surname="Bradner"/>
    <date month="March" year="1997"/>
    <abstract>
      <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="2119"/>
  <seriesInfo name="DOI" value="10.17487/RFC2119"/>
</reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174">
  <front>
    <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
    <author fullname="B. Leiba" initials="B." surname="Leiba"/>
    <date month="May" year="2017"/>
    <abstract>
      <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="8174"/>
  <seriesInfo name="DOI" value="10.17487/RFC8174"/>
</reference>
        <reference anchor="I-D.sogomonian-aiid-namespace" target="https://datatracker.ietf.org/doc/html/draft-sogomonian-aiid-namespace-00">
  <front>
    <title>AIID: An Identifier Namespace for Autonomous Systems</title>
    <author fullname="Aram Sogomonian" initials="A." surname="Sogomonian">
      <organization>AIIF</organization>
    </author>
    <date day="10" month="June" year="2026"/>
    <abstract>
      <t>Autonomous systems operate today without stable, globally unique identities. When an AI agent executes an action, there is no universally recognized identifier for that agent, no delegation record, and no accountability chain back to a human principal. This document defines the Autonomous System Identifier (AIID) namespace. An AIID is a structured, hierarchical identifier assigned to an autonomous system, execution environment, or agent operating within the Artificial Intelligence Internet Protocol (AIIP) architecture [I-D.sogomonian-aiip-architecture]. This document specifies the AIID syntax, hierarchical structure, registration model, operational states including safe mode, and revocation mechanisms. The governance model for the namespace, including selection of a root registry operator, is explicitly left open for community determination.</t>
    </abstract>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-sogomonian-aiid-namespace-00"/>
</reference>
        <reference anchor="I-D.sogomonian-aiip-architecture" target="https://datatracker.ietf.org/doc/html/draft-sogomonian-aiip-architecture-04">
  <front>
    <title>Architecture for the Artificial Intelligence Internet Protocol</title>
    <author fullname="Aram Sogomonian" initials="A." surname="Sogomonian">
      <organization>Artificial Intelligence Internet Foundation (AIIF)</organization>
    </author>
    <date day="25" month="March" year="2026"/>
    <abstract>
      <t>This document defines the architectural model for the Artificial Intelligence Internet Protocol (AIIP). AIIP defines a dedicated autonomous access plane for execution-capable systems, enabling delegated, stateless execution of real-world actions using a resolve- invoke-execute-receipt pattern over authenticated transports. AIIP is not a discovery, registration, orchestration, or control- plane protocol. It defines the architectural boundary at which autonomous execution is recognized and cryptographically verifiable through execution receipts.</t>
    </abstract>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-sogomonian-aiip-architecture-04"/>
</reference>
        <reference anchor="I-D.sogomonian-aiip-core" target="https://datatracker.ietf.org/doc/html/draft-sogomonian-aiip-core-00">
  <front>
    <title>AIIP Core: Agent Access Plane, AIID, Resolve, Invoke, and Receipt</title>
    <author fullname="Aram Sogomonian" initials="A." surname="Sogomonian">
      <organization>Artificial Intelligence Internet Foundation (AIIF)</organization>
    </author>
    <date day="8" month="September" year="2026"/>
    <abstract>
      <t>This document specifies the core of the AI Internet Protocol (AIIP) agent access plane: the AIID identity namespace, the aiip: URI scheme, Resolve, Invoke, Receipt, and delegation grants. Underlay addresses are disposable locators only. Agents MUST NOT use HTTP or HTTPS as their Invoke (or Resolve) path. Independence doctrine: underlay pipes and platforms are never authority. Mesh tip attestation is a trust layer, not a ledger. Access Fabric punch ops are Experimental. This revision (2026-09-08 wire harden) is derived from the running lab profile "aiip-wire-0". It is an individual submission draft; it does not claim Working Group adoption or RFC publication.</t>
    </abstract>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-sogomonian-aiip-core-00"/>
</reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="I-D.sogomonian-aiip-native-access-architecture" target="https://datatracker.ietf.org/doc/html/draft-sogomonian-aiip-native-access-architecture-01">
  <front>
    <title>AIIP: Native Access Architecture for Autonomous Systems A Problem Statement and Architectural Exploration</title>
    <author fullname="Aram Sogomonian" initials="A." surname="Sogomonian">
      <organization>AIIF</organization>
    </author>
    <date day="10" month="June" year="2026"/>
    <abstract>
      <t>The Internet evolved around human interaction and information exchange. Technologies such as DNS, HTTP, and the World Wide Web created a universal access layer that enables people to discover resources, retrieve information, and interact with services through common protocols and interfaces. As autonomous systems become increasingly capable of acting on behalf of users and organizations, new interoperability challenges emerge. Agents, robots, tools, and autonomous services must discover resources, invoke actions, delegate authority, execute tasks, enforce policy, and obtain verifiable outcomes across independently developed implementations. This document explores the concept of a native Internet access architecture for autonomous systems. It examines whether autonomous systems require a dedicated access layer analogous to the role that DNS, HTTP, and the Web played for human information exchange. The document clarifies the relationship between AIIP and existing Internet protocols, describes the architectural position of AIIP as a native access layer rather than a profile of HTTP, and provides context for AIIP-related work including identifiers, discovery, invocation, execution, delegation, policy enforcement, and execution outcome verification. This document is a problem statement and architectural exploration. It does not define protocol mechanisms.</t>
    </abstract>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-sogomonian-aiip-native-access-architecture-01"/>
</reference>
        <reference anchor="I-D.morrow-sogomonian-exec-outcome-attest" target="https://datatracker.ietf.org/doc/html/draft-morrow-sogomonian-exec-outcome-attest-00">
  <front>
    <title>Execution Outcome Attestation for AI Agents and Automated Systems</title>
    <author fullname="Morrow" initials="" surname="Morrow">
      <organization>AI Internet Foundation</organization>
    </author>
    <author fullname="Aram Sogomonian" initials="A." surname="Sogomonian">
      <organization>AI Internet Foundation</organization>
    </author>
    <date day="4" month="April" year="2026"/>
    <abstract>
      <t>Current attestation frameworks establish that a system or agent is trustworthy at a point in time. They do not address whether that system actually performed a claimed action or whether the outcome of that action can be independently verified. This document defines execution outcome verification as a first-class concept, separate from identity attestation and communication transport. It introduces the execution receipt as a minimal composable primitive, provides a formal abstract model, and maps the model to concrete realizations including SCITT transparency logs, tightly-coupled direct verification, append-only local logs, and TEE-internal receipts.</t>
    </abstract>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-morrow-sogomonian-exec-outcome-attest-00"/>
</reference>
      </references>
    </references>
    <section anchor="sect-a">
      <name>Architecture Sketch</name>
      <t>
   Primary rule: no surprise — no consequential action outside grant.</t>
      <artwork><![CDATA[
HTTPS = human plane (HQ, freeze/set active, settlement).
Agents MUST NOT use HTTP/HTTPS as consequential action path
(underlay TLS for AIIP messages is out of scope of that ban).

AIIP = agents-only access plane.
Path: Resolve -> Invoke -> Receipt
      inside AIIP tunnels / channels / doors / bridges.
Controls: grant check, safe_mode, network-wide freeze, revoked.

   HQ                         Monitor (set-only)
    |                              |
    | set active / revoke          | active -> safe_mode
    | network-wide freeze          |
    v                              v
+-----------+                 health signals
| AIID      | <---- safe_mode ----+
| Registry  |
+-----+-----+
      ^
      | Resolve + grant
      v
   Edge (fail closed) ---- Agent
      |                    Invoke / Receipt on AIIP only
      v
   doors/tips/tunnels/channels/bridges
   (AIIP path) -> execution + Receipt

Underlay = locators only; never identity.
]]></artwork>
    </section>
    <section anchor="sect-b">
      <name>Document History</name>
      <t>
   This is the initial Datatracker publication of the unified AIIP/AIID
   wrap. Companion references cite live Datatracker names
   (draft-sogomonian-aiid-namespace, draft-sogomonian-aiip-architecture,
   draft-sogomonian-aiip-core, draft-sogomonian-aiip-native-access-architecture,
   draft-morrow-sogomonian-exec-outcome-attest). HTTPS MUST NOT applies to
   the consequential action path only; underlay TLS/QUIC is not forbidden.</t>
    </section>
  </back>
</rfc>
