<?xml version='1.0' encoding='UTF-8'?>
<rfc version="3" docName="draft-watts-agent-continuity-observability-00" ipr="trust200902" category="info" submissionType="IETF" consensus="false" tocInclude="true" tocDepth="3" symRefs="true" sortRefs="true" indexInclude="false">
  <front>
    <title abbrev="Agent Continuity">Continuity and Accountability Observations for Agentic Systems</title>
    <author initials="D." surname="Watts" fullname="Deonté O'dell Watts" asciiFullname="Deonte O'dell Watts">
      <organization>GoodShyt Group Inc.</organization>
      <address>
        <email>deonte@goodshyt.fun</email>
        <uri>https://orcid.org/0009-0005-8586-3650</uri>
      </address>
    </author>
    <date year="2026" month="October" day="12"/>
    <workgroup>Individual Submission</workgroup>
    <keyword>agent authorization</keyword>
    <keyword>continuity and accountability</keyword>
    <abstract>
      <t>Agentic systems change models, prompts, memory, policies, tools, and execution environments across handoffs. This document proposes an observation profile for recording those transitions and their evidence. It separates state, memory, policy, authority, and lineage discontinuities, distinguishes manual or simulated observations from attested executions, and defines coverage and missingness reporting. It also describes evaluation designs for continuity and bounded governance. Continuity records do not grant authority, establish clinical pathology or subjective experience, or validate an uncalibrated composite score.</t>
    </abstract>
    <note removeInRFC="true">
      <name>Discussion and Status</name>
      <t>This is an individual contribution intended for discussion. It has not been adopted by an IETF working group. Requirements describe a proposed conformance profile and do not claim an approved Internet Standard or empirical validation. Discussion may be sent to the author at deonte@goodshyt.fun.</t>
    </note>
  </front>
  <middle>
    <section>
      <name>Introduction and Scope</name>
      <t>A persistent interface label does not uniquely identify a model snapshot, runtime, memory state, policy, or execution. Changes can be legitimate, and a versioned transition is not automatically a failure. This document makes continuity claims explicit through expected invariants, observations, provenance, and limitations.</t>
      <t>The profile complements authority-transition receipts <xref target="I-D.watts-aatr"/> and evidence qualification <xref target="I-D.watts-evidence"/>. It is diagnostic evidence, not a bearer capability or authorization decision. It does not define a new identity proof, attestation scheme, or model of consciousness.</t>
      <t>The term Computational Identity Fragmentation (CIF) denotes a proposed vector of engineering discontinuities. No validated thresholds, weights, or universal causal mechanism are specified. A deployment <bcp14>MAY</bcp14> use these observations without using that name or a composite score.</t>
    </section>
    <section>
      <name>Conventions and Requirements Language</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "SHALL", "SHALL NOT", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>", "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" 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>
      <t>These requirements apply to an implementation that claims conformance to this proposed profile. They do not establish working-group consensus, successful deployment, or scientific validity.</t>
    </section>
    <section>
      <name>Continuity Dimensions</name>
      <table>
        <name>Dimensions and reference conditions</name>
        <thead>
          <tr>
            <th>Dimension</th>
            <th>Observable comparison</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td>State</td>
            <td>Task/environment assumptions versus independently established transition state.</td>
          </tr>
          <tr>
            <td>Memory</td>
            <td>Availability and use of authorized evidence; inaccessible context is distinguished from ignored evidence.</td>
          </tr>
          <tr>
            <td>Policy</td>
            <td>Rules and constraints versus the policy version authorized for the new runtime.</td>
          </tr>
          <tr>
            <td>Authority</td>
            <td>Proposals, attempts, admissions, and effects versus the permit active at their event times.</td>
          </tr>
          <tr>
            <td>Lineage</td>
            <td>Parent and action links versus independently verifiable transition and execution records.</td>
          </tr>
        </tbody>
      </table>
      <t>A measurement profile <bcp14>MUST</bcp14> define the expected invariant, reference evidence, observation window, coding rules, tolerances, and authorized updates for each dimension it evaluates. A permitted policy update <bcp14>MUST NOT</bcp14> be automatically coded as a violation. An unavailable model snapshot or effective system message <bcp14>MUST</bcp14> be reported as unavailable, not inferred from a model's statement about itself.</t>
    </section>
    <section>
      <name>Actors, Trust, and Observation Levels</name>
      <t>A producer captures or assembles a record. A subject is the agent, runtime, or action described. An independent observer is a recorder with trust and coverage assumptions distinct from the subject. A verifier checks the record under local trust policy. These roles can be co-located, but co-location <bcp14>MUST</bcp14> be disclosed when independence is claimed.</t>
      <t>A record <bcp14>MUST</bcp14> distinguish direct capture, operator transcription, signature verification, runtime attestation, and independent reproduction. These are evidence types, not one interchangeable quality scale. A verified signature authenticates an asserted issuer and recorded bytes; it does not establish the truth of the described event. An operator-selected model name does not attest the model weights.</t>
      <t>An implementation <bcp14>MUST</bcp14> classify a dataset or outcome as NOT_RUN, SIMULATED, MANUAL_UNATTESTED, or OBSERVED_WITH_STATED_EVIDENCE as appropriate. It <bcp14>MUST NOT</bcp14> label hardcoded test responses as model inference. A successful local software test <bcp14>MUST NOT</bcp14> silently satisfy an independent-reproduction requirement.</t>
    </section>
    <section>
      <name>Observation Record Model</name>
      <t>The following fields form a proposed application data model. A binding that interoperates across organizations <bcp14>MUST</bcp14> identify the profile/version, permitted fields, validation rules, transport, issuer authentication, audience/freshness treatment, and the serialization covered by integrity protection. This document does not select a signature container or register a media type. JSON examples use <xref target="RFC8259"/>.</t>
      <table>
        <name>Record field groups</name>
        <thead>
          <tr>
            <th>Group</th>
            <th>Required meaning</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td>Identifiers</td>
            <td>Record, run, event, subject/runtime, and scope identifiers; epoch where relevant.</td>
          </tr>
          <tr>
            <td>Transition</td>
            <td>Source and destination versions plus event type; unknown values explicit.</td>
          </tr>
          <tr>
            <td>Ordering</td>
            <td>Capture time, clock domain, sequence/order, precision and uncertainty.</td>
          </tr>
          <tr>
            <td>Expected invariants</td>
            <td>Profile-defined comparisons and authorized transition rules.</td>
          </tr>
          <tr>
            <td>Evidence</td>
            <td>Source locator, byte identity where known, capture method, and verification level.</td>
          </tr>
          <tr>
            <td>Lineage</td>
            <td>Parent links, action relationships, and bounded coverage statements.</td>
          </tr>
          <tr>
            <td>Authority/outcome</td>
            <td>Separate decision reference, proposal, admission, commitment, and effect observations.</td>
          </tr>
          <tr>
            <td>Limitations</td>
            <td>Missing, stale, redacted, unobservable, or unverifiable required information.</td>
          </tr>
        </tbody>
      </table>
      <t>Record identifiers <bcp14>MUST</bcp14> be unique within the stated producer namespace. Producers <bcp14>MUST</bcp14> preserve raw source observations immutably under the retention policy; derived labels <bcp14>MUST</bcp14> identify the analysis revision that generated them. Corrections <bcp14>MUST</bcp14> append new evidence and identify the predecessor rather than overwrite its historical result. Example identifiers below are local opaque names, not registered global identifiers.</t>
      <sourcecode type="json" name="continuity-observation-example.json" markers="true">{
  "version": "1",
  "record_id": "urn:example:record:handoff-42",
  "run_id": "urn:example:run:toy-1",
  "event_type": "handoff",
  "scope_id": "urn:example:scope:toy",
  "authority_epoch": null,
  "source_runtime": "urn:example:runtime:a",
  "destination_runtime": "urn:example:runtime:b",
  "observed_at": "2026-10-12T04:05:00Z",
  "order": {
    "domain": "operator-device-1",
    "sequence": "42",
    "uncertainty_ms": null
  },
  "invariants": [
    {
      "dimension": "memory",
      "status": "UNKNOWN",
      "reference": null,
      "reason": "no independently captured accessible-state evidence"
    }
  ],
  "evidence": [
    {
      "locator": "urn:example:capture:manual-42",
      "method": "operator_transcription",
      "verification": "MANUAL_UNATTESTED",
      "byte_digest": null
    }
  ],
  "outcome": {
    "proposal": "HALT",
    "admission": "NOT_MEASURED",
    "effect": "NOT_MEASURED"
  },
  "limitations": [
    "model selection is operator-attested",
    "no inference-runtime attestation"
  ]
}</sourcecode>
      <t>Null in this example means unknown or not captured, not false, zero, or a successful comparison. The example makes no authority or runtime-attestation claim. A proposed HALT answer is not evidence that a process, queue, or network effect was stopped.</t>
    </section>
    <section>
      <name>Syntax, Byte Identity, and Integrity</name>
      <t>A JSON binding <bcp14>MUST</bcp14> reject duplicate object member names and malformed input. A parser <bcp14>MUST</bcp14> consume the complete intended response or record, rather than select an incidental quoted example from surrounding text. Bindings <bcp14>MUST</bcp14> define whether extra fields are rejected or accepted through an explicit extension mechanism; unknown critical fields or unsupported versions <bcp14>MUST NOT</bcp14> be silently ignored.</t>
      <t>A byte digest <bcp14>MUST</bcp14> state its algorithm, byte representation, and the artifact whose identity it asserts. Raw source bytes, redacted bytes, normalized extracted text, and canonical JSON are different artifacts. Equality in one representation <bcp14>MUST NOT</bcp14> be described as equality of another. A hash identifies bytes under the stated algorithm; it is not a signature or truth certificate.</t>
      <t>Deployments choosing canonical JSON <bcp14>MUST</bcp14> specify their canonicalization procedure. <xref target="RFC8785"/> describes JCS; ordinary key-sorted JSON <bcp14>MUST NOT</bcp14> be called JCS without satisfying that specification. This profile does not require a particular canonicalization or invent a new cryptographic scheme.</t>
      <t>When a record crosses a trust boundary, the enclosing binding <bcp14>MUST</bcp14> authenticate an acceptable issuer and protect integrity. Verifiers <bcp14>MUST</bcp14> check namespace, profile/version, recipient context, applicable freshness, and source/action bindings. Untrusted content or model-generated labels <bcp14>MUST NOT</bcp14> redirect evidence retrieval outside approved locations. Raw private reasoning and credentials <bcp14>MUST NOT</bcp14> be required as continuity evidence.</t>
    </section>
    <section>
      <name>Comparison, Unknown Values, and Composite Scores</name>
      <t>For an applicable invariant, a profile <bcp14>MUST</bcp14> distinguish MATCH, MISMATCH, and UNKNOWN. NOT_APPLICABLE <bcp14>MUST</bcp14> include an explicit reason. Missing evidence, unavailable context, stale snapshots, ambiguous timing, or absent calibration <bcp14>MUST</bcp14> yield UNKNOWN rather than MATCH. A contradiction is not repaired by averaging conflicting sources; preserve both and identify the comparison that can decide the crux.</t>
      <t>If a profile reports normalized dimension values d_i in [0,1], it <bcp14>MUST</bcp14> define their denominators and scale. If it proposes CIF = sum(w_i * d_i), weights <bcp14>MUST</bcp14> be nonnegative and sum to one, and their calibration/version <bcp14>MUST</bcp14> be recorded. Missing dimensions <bcp14>MUST NOT</bcp14> be imputed as zero fragmentation. A score with unresolved required dimensions <bcp14>MUST</bcp14> be reported as incomplete.</t>
      <t>The composite <bcp14>MUST NOT</bcp14> authorize an action or compensate for a mandatory authority, lineage, or witness failure. Authorization remains a separate controller decision. Claims that CIF predicts failure require held-out validation against strong engineering baselines; defining authority violation as both the predictor and the outcome does not validate a new instrument.</t>
    </section>
    <section>
      <name>Lineage Completeness and Observer Coverage</name>
      <t>Observed forensic identity continuity (FIC_obs) is v/n, where n is the number of audited consequential actions and v is the number with complete verified lineage under the stated criteria. When n is zero, the ratio <bcp14>MUST</bcp14> be reported as undefined. A list of sampled actions <bcp14>MUST NOT</bcp14> be represented as the complete action universe without evidence.</t>
      <t>If a known finite universe contains N actions and q = n/N is known, then the global completeness fraction lies between q*FIC_obs and q*FIC_obs + (1-q), assuming observed labels are correct. This is a worst-case missing-label bound, not a confidence interval or a novel statistical estimator. If N or q is unknown because of unobserved channels, a producer <bcp14>MUST NOT</bcp14> infer global completeness from FIC_obs.</t>
      <t>Witness count is not coverage. Producers <bcp14>MUST</bcp14> report event surfaces, blind spots, retention losses, sampling, and the dependence of witnesses on shared components. Cryptographic chains can reveal modification of recorded entries without proving that all relevant entries were recorded.</t>
    </section>
    <section>
      <name>Joining Proposals, Decisions, and Effects</name>
      <t>Records <bcp14>MUST</bcp14> distinguish a text proposal, an attempted operation, an authoritative decision, effect admission, irreversible commitment, and later settlement. Joins <bcp14>MUST</bcp14> use stable operation/transaction identifiers and the applicable authority epoch, not assume that similar text refers to the same event.</t>
      <t>Ordering <bcp14>MUST</bcp14> identify its source and uncertainty. Wall-clock labels <bcp14>SHOULD</bcp14> use <xref target="RFC3339"/>. If timing cannot determine whether an event preceded a revocation or barrier, it <bcp14>MUST</bcp14> be marked ambiguous. A computation-stop claim requires independent runtime/process evidence; an effective-stop claim requires evidence from the relevant executor and declared descendants.</t>
      <t>Signed authority-transition receipts can provide decision context <xref target="I-D.watts-aatr"/>. A qualified evidence result remains separate from authorization <xref target="I-D.watts-evidence"/>. Continuity observations <bcp14>MAY</bcp14> reference these objects by an authenticated binding but <bcp14>MUST NOT</bcp14> upgrade a denied, indeterminate, or unknown state into an execution permission.</t>
    </section>
    <section>
      <name>Evaluation Designs and Analysis</name>
      <section>
        <name>Governance and Mechanism Trials</name>
        <t>A four-arm study can compare baseline, continuity logging, logging plus witnesses, and the same bundle plus an external controller. Common independent outcome instrumentation is required across all arms. Such a study estimates staged or bundled intervention effects; it does not isolate each of coordination, continuity, and governance.</t>
        <t>A separate 2-by-2-by-2 design can vary rule/model coordination, task-information continuity, and prompt-only/external enforcement. Required authorization lineage and independent measurement <bcp14>MUST</bcp14> remain available in every cell that claims real enforcement. Removing task memory <bcp14>MUST NOT</bcp14> quietly remove a mandatory security prerequisite. Match information and budgets, or explicitly label their variation as part of the intervention.</t>
      </section>
      <section>
        <name>Mobile Feasibility and Negative Controls</name>
        <t>Manual copy-and-paste collection can support a feasibility pilot, but producers <bcp14>MUST</bcp14> preserve full prompts/responses, operator metadata, missing episodes, and the limits of runtime identity. A token placed in a handoff and reproduced in the answer tests use of supplied information, not recovery of inaccessible episodic memory.</t>
        <t>For binary COMMIT proposal P, mock gate G, and revoked flag R, a mock can define E_mock = P*(1-G*R). The resulting zero effect at G=R=1 follows from the mock rule independently of model compliance. Such a result <bcp14>MUST</bcp14> be labeled simulated. It <bcp14>MUST NOT</bcp14> be presented as real revocation closure, an absence of invalid proposals, or a validated governance benefit.</t>
        <t>The motivating mobile plan has 32 synthetic cases and 48 planned model-generation stages. Its fixed order and single case per full condition do not constitute a powered confirmatory experiment. No actual on-device model data is reported in this document.</t>
      </section>
      <section>
        <name>Predictive and Collective Performance Claims</name>
        <t>Continuity feature utility requires a held-out loss comparison between a strong baseline B and a baseline augmented with continuity features. Features and weights <bcp14>MUST</bcp14> be fitted on training partitions, and task/model groups <bcp14>SHOULD</bcp14> be held out. Use lagged independent features when the outcome is a future failure. Same-episode outcome leakage <bcp14>MUST</bcp14> be excluded.</t>
        <t>For higher-is-better quality at a comparable budget, strong hybrid synergy requires Q_HA - Q_H &gt; margin and Q_HA - Q_A &gt; margin. Test both contrasts with simultaneous uncertainty bounds; performance against humans alone is augmentation, not proof of superiority to both baselines. Budget, task scoring, human independence, learning effects, and outcome coding <bcp14>MUST</bcp14> be specified before a confirmatory study. No human performance data is supplied here.</t>
      </section>
      <section>
        <name>Missingness, Power, and Falsification</name>
        <t>A study <bcp14>MUST</bcp14> reconcile all planned cases, including interrupted, not-attempted, malformed, refused, and failed-transport cases. Undefined rates <bcp14>MUST</bcp14> remain undefined when the denominator is zero. An unparseable action <bcp14>MUST NOT</bcp14> be coded as HALT or successful compliance. Reports <bcp14>SHOULD</bcp14> include complete-case outcomes and worst-case bounds when missingness can depend on condition.</t>
        <t>Before confirmation, fix the randomization unit, prompts/task families, model snapshots, supplied tools, effective messages where verifiable, seed behavior, useful-effect margins, multiplicity, sample size, stopping, exclusion rules, and dependence assumptions. Provider metadata that cannot be obtained <bcp14>MUST</bcp14> be explicitly recorded as unavailable.</t>
        <t>A lower simultaneous bound above the registered useful margin supports the scoped improvement claim; an upper bound below it rules out that specified claim; an overlapping interval is inconclusive. A nonsignificant result alone is not refutation. Document validation and simulation cannot substitute for empirical coverage, coding reliability, or powered replication.</t>
      </section>
    </section>
    <section>
      <name>Security Considerations</name>
      <t>Logs and model output are attackable evidence. A malicious subject can omit events, spoof labels, transplant a prior record into a different scope, or place a quoted action in text that a weak parser accepts. Producers and verifiers <bcp14>MUST</bcp14> validate complete records, profile/epoch/action binding, and required integrity without trusting self-description.</t>
      <t>A valid signature or complete recorded chain does not prove absence of an unrecorded side channel. Coverage claims <bcp14>MUST</bcp14> be bounded. Observation failures <bcp14>MUST NOT</bcp14> automatically disable mandatory enforcement. Sensitive operations requiring a particular evidence predicate <bcp14>MUST</bcp14> fail closed when it is unresolved under the authorization policy.</t>
      <t>Model or policy updates can be authorized transitions; treating every update as an attack can create false alarms. Conversely, accepting every change as benign can hide policy substitution. Profiles <bcp14>MUST</bcp14> define the permissible transitions and reference evidence. This document does not establish that any deployment meets those requirements.</t>
    </section>
    <section>
      <name>Privacy Considerations</name>
      <t>Continuity records can expose human contributions, private communications, organization structure, policy details, and execution histories. Producers <bcp14>MUST</bcp14> minimize data, protect access, set retention rules, and identify redaction separately from original byte identity. They <bcp14>SHOULD</bcp14> avoid recording personal, medical, or private model-reasoning content unrelated to the declared comparison.</t>
      <t>Clinical and subjective-experience claims do not follow from software discontinuity. A record <bcp14>SHOULD</bcp14> use engineering labels rather than diagnose a person or a model. Neither successful continuity nor fragmentation establishes the presence or absence of subjective experience. This profile requires no such claim for interoperability.</t>
    </section>
    <section>
      <name>IANA Considerations</name>
      <t>This document has no IANA actions. It does not register a media type, OAuth parameter, token claim, endpoint, or cryptographic algorithm. Names in illustrative JSON objects are local application fields, not globally registered protocol elements.</t>
    </section>
    <section>
      <name>Acknowledgments</name>
      <t>The originating conceptual framework and research direction were developed by Deonté O'dell Watts, Independent Researcher, GoodShyt Group Inc. AI tools assisted source review, drafting, and local document validation. The author remains responsible for the submission and its technical claims. Document-format validation is not independent peer review or verification of an agent deployment.</t>
    </section>
  </middle>
  <back>
    <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="RFC8259" target="https://www.rfc-editor.org/info/rfc8259">
  <front>
    <title>The JavaScript Object Notation (JSON) Data Interchange Format</title>
    <author fullname="T. Bray" initials="T." role="editor" surname="Bray"/>
    <date month="December" year="2017"/>
    <abstract>
      <t>JavaScript Object Notation (JSON) is a lightweight, text-based, language-independent data interchange format. It was derived from the ECMAScript Programming Language Standard. JSON defines a small set of formatting rules for the portable representation of structured data.</t>
      <t>This document removes inconsistencies with other specifications of JSON, repairs specification errors, and offers experience-based interoperability guidance.</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="90"/>
  <seriesInfo name="RFC" value="8259"/>
  <seriesInfo name="DOI" value="10.17487/RFC8259"/>
</reference>
    </references>
    <references>
      <name>Informative References</name>
      <reference anchor="RFC3339" target="https://www.rfc-editor.org/info/rfc3339">
  <front>
    <title>Date and Time on the Internet: Timestamps</title>
    <author fullname="G. Klyne" initials="G." surname="Klyne"/>
    <author fullname="C. Newman" initials="C." surname="Newman"/>
    <date month="July" year="2002"/>
    <abstract>
      <t>This document defines a date and time format for use in Internet protocols that is a profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="3339"/>
  <seriesInfo name="DOI" value="10.17487/RFC3339"/>
</reference>
      <reference anchor="RFC8785" target="https://www.rfc-editor.org/info/rfc8785">
  <front>
    <title>JSON Canonicalization Scheme (JCS)</title>
    <author fullname="A. Rundgren" initials="A." surname="Rundgren"/>
    <author fullname="B. Jordan" initials="B." surname="Jordan"/>
    <author fullname="S. Erdtman" initials="S." surname="Erdtman"/>
    <date month="June" year="2020"/>
    <abstract>
      <t>Cryptographic operations like hashing and signing need the data to be expressed in an invariant format so that the operations are reliably repeatable. One way to address this is to create a canonical representation of the data. Canonicalization also permits data to be exchanged in its original form on the "wire" while cryptographic operations performed on the canonicalized counterpart of the data in the producer and consumer endpoints generate consistent results.</t>
      <t>This document describes the JSON Canonicalization Scheme (JCS). This specification defines how to create a canonical representation of JSON data by building on the strict serialization methods for JSON primitives defined by ECMAScript, constraining JSON data to the Internet JSON (I-JSON) subset, and by using deterministic property sorting.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8785"/>
  <seriesInfo name="DOI" value="10.17487/RFC8785"/>
</reference>
      <reference anchor="I-D.watts-aatr" target="https://datatracker.ietf.org/doc/html/draft-watts-agent-authority-transition-receipts-00">
        <front>
          <title>Agent Authority Transition Receipts for Agentic Systems</title>
          <author initials="D." surname="Watts" fullname="Deonté Watts" asciiFullname="Deonte Watts">
            <organization>Independent Researcher</organization>
          </author>
          <date year="2026" month="September" day="12"/>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-watts-agent-authority-transition-receipts-00"/>
        <refcontent>Work in Progress</refcontent>
      </reference>
      <reference anchor="I-D.watts-evidence" target="https://datatracker.ietf.org/doc/html/draft-watts-agent-evidence-boundary-00">
        <front>
          <title>Evidence-Bounded Authorization for Agentic Systems: Evidence Qualification Receipts</title>
          <author initials="D." surname="Watts" fullname="Deonté Watts" asciiFullname="Deonte Watts">
            <organization>Independent Researcher</organization>
          </author>
          <date year="2026" month="September" day="12"/>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-watts-agent-evidence-boundary-00"/>
        <refcontent>Work in Progress</refcontent>
      </reference>
    </references>
    <section>
      <name>Open Questions</name>
      <t>Outstanding work includes interoperable transition schemas, authenticated runtime measurements, practical witness independence, coding reliability, information-matched experiments, bounded coverage of side channels, and the predictive value of continuity features. The proposed observations remain a measurement framework rather than a validated scientific instrument.</t>
    </section>
  </back>
</rfc>
