From 25e518ab89a3fd2b8e6554fa841441b9e79f154d Mon Sep 17 00:00:00 2001 From: Imran Siddique Date: Mon, 28 Sep 2026 12:42:34 -0700 Subject: [PATCH 1/4] fix(research): per-paper origin and rerun statements; support report versions Every page said the manuscript was dated June 23, 2026 and that no experiment was rerun, which is wrong for WCM, cA2A, Telemetry and Confidential Handoffs. Each entry now carries its own origin and evidence note. The builder also renders an optional versions list, so a corrected report can add v2 without touching the frozen v1 files; entries without the list render exactly as before. Co-Authored-By: Claude Opus 5.5 --- data/research.json | 11 ++ research/agentrust-telemetry/index.html | 4 +- research/agentrust-telemetry/v1/index.html | 4 +- research/ca2a/index.html | 4 +- research/ca2a/v1/index.html | 4 +- research/confidential-handoffs/index.html | 4 +- research/confidential-handoffs/v1/index.html | 4 +- research/weight-custody-manifest/index.html | 4 +- .../weight-custody-manifest/v1/index.html | 4 +- tools/build-research.py | 138 +++++++++++------- 10 files changed, 112 insertions(+), 69 deletions(-) diff --git a/data/research.json b/data/research.json index 013f96b..20a0cb3 100644 --- a/data/research.json +++ b/data/research.json @@ -18,6 +18,7 @@ "A signature proves integrity and signing-key possession. Hardware origin requires verified attestation and key binding; inclusion in a log does not prove that every event was recorded." ], "changes": "Clarifies the signature and hardware-evidence boundary, corrects the description of saved conformance outcomes, and preserves the historical measurements.", + "origin": "Based on a manuscript originally dated June 23, 2026, with later recorded experiments. That manuscript date is not presented as a verified publication date.", "spec": "https://trace.agentrust-io.com/", "code": "https://github.com/agentrust-io/trace-spec", "patent_pending": false, @@ -48,6 +49,7 @@ "Replay and omission detection depend on trusted keys, freshness checks, and an expected session or log boundary. Gateway records alone do not establish complete information flow." ], "changes": "Narrows the abstract to the measured software behavior, corrects the false-discovery terminology, and adds the publication scope and patent notice.", + "origin": "Based on a manuscript originally dated June 23, 2026, with later recorded experiments. That manuscript date is not presented as a verified publication date.", "spec": "https://cmcp.agentrust-io.com/", "code": "https://github.com/agentrust-io/cmcp", "patent_pending": true, @@ -77,6 +79,7 @@ "The saved environment does not identify the exact SDK commit. It supports inspection of the recorded results, but not a claim of fully pinned independent reproduction." ], "changes": "Separates signed-baseline checks from proof of runtime use, states evaluation limits, and adds the publication scope and patent notice.", + "origin": "Based on a manuscript originally dated June 23, 2026, with later recorded experiments. That manuscript date is not presented as a verified publication date.", "spec": "https://manifest.agentrust-io.com/", "code": "https://github.com/agentrust-io/agent-manifest", "patent_pending": true, @@ -105,6 +108,8 @@ "The measured Azure SEV-SNP platform does not enable ciphertext hiding, so the cryptographic-custody claim does not hold there against a hypervisor-privileged operator. Against an operator who physically owns the machine, WCM claims accountability, not custody." ], "changes": "Adds a post-evaluation findings section, corrects the descriptions of the three skipped tests and of the memory-sweep receipt, fixes two citations, and records a software rerun at the evaluated commit.", + "origin": "Revises a manuscript dated September 3, 2026.", + "evidence_note": "The software results were rerun at the evaluated commit for this edition; the hardware runs were not repeated. No independent replication is claimed.", "spec": "https://wcm.agentrust-io.com/", "code": "https://github.com/agentrust-io/weight-custody-manifest", "patent_pending": true, @@ -135,6 +140,8 @@ "The results do not show that a peer's key is confined to attested code. Provenance checks on unsigned records establish structural consistency only; authenticity rests on signed records." ], "changes": "Narrows claims to what the code validates, reruns the experiments on ca2a 0.3.1, corrects three citations, and adds a post-evaluation findings section.", + "origin": "Revises a draft dated July 2026.", + "evidence_note": "The software experiments were rerun against ca2a 0.3.1 for this edition; no hardware run was repeated. No independent replication is claimed.", "spec": "https://ca2a.agentrust-io.com/", "code": "https://github.com/agentrust-io/ca2a", "patent_pending": true, @@ -162,6 +169,8 @@ "A defect found after the evaluation let an edited evidence snapshot be signed at the evaluated release; it was fixed later and is reported beside the results." ], "changes": "Aligns claims with the evaluated code, positions the contract against prior governance telemetry work, and adds a post-evaluation findings section.", + "origin": "Revises a manuscript dated September 3, 2026.", + "evidence_note": "The Python results were rerun at the evaluated commit for this edition; the TypeScript suite was not rerun. No independent replication is claimed.", "spec": "https://agentrust-io.com/telemetry/", "code": "https://github.com/agentrust-io/agentrust-telemetry", "patent_pending": false, @@ -189,6 +198,8 @@ "Hardware acceptance and independently operated peers are future work. Raw hardware diagnostic captures are not published." ], "changes": "Reframes the draft as a bounded software edition, records the rerun, updates dependency status and corrects two references.", + "origin": "Revises a discussion draft dated September 19, 2026.", + "evidence_note": "The composed software experiment was rerun for this edition; no hardware run was repeated. No independent replication is claimed.", "spec": "https://wcm.agentrust-io.com/", "code": "https://github.com/agentrust-io/weight-custody-manifest/tree/main/python/composed", "patent_pending": true, diff --git a/research/agentrust-telemetry/index.html b/research/agentrust-telemetry/index.html index e7f1ee2..a5d8437 100644 --- a/research/agentrust-telemetry/index.html +++ b/research/agentrust-telemetry/index.html @@ -70,7 +70,7 @@

From Agent Observability to Governance Evidence: A Privacy-Constrained Telem

What this report contributes

A backend-neutral contract for six governance event families that keeps lossy operational telemetry separate from evidence whose completeness is stated.

Evidence and limits

  • The evaluated release is 0.1.0-alpha.2. On September 27, 2026 its 111 Python tests passed and all 13 fixtures gave their expected verdicts again, with agentrust-trace pinned to 0.9.0. The TypeScript suite was not rerun.
  • Completeness is a producer assertion that the accumulator records but does not measure.
  • A defect found after the evaluation let an edited evidence snapshot be signed at the evaluated release; it was fixed later and is reported beside the results.
-

The source package preserves the recorded inputs and results. No new experiment run or independent replication is claimed for this edition.

+

The source package preserves the recorded inputs and results. The Python results were rerun at the evaluated commit for this edition; the TypeScript suite was not rerun. No independent replication is claimed.

Read the current specification and implementation guidance. This report describes an earlier design and evaluation; the current specification governs implementation.

Cite this report

Imran Siddique. From Agent Observability to Governance Evidence: A Privacy-Constrained Telemetry Contract. AgenTrust technical report, version 1, 2026.

Download BibTeX / Download CITATION.cff

@techreport{agentrust2026agentrusttelemetry,
@@ -84,7 +84,7 @@ 

From Agent Observability to Governance Evidence: A Privacy-Constrained Telem }

Version history

Version 1, September 27, 2026: Aligns claims with the evaluated code, positions the contract against prior governance telemetry work, and adds a post-evaluation findings section.

-

Based on a manuscript originally dated June 23, 2026, with later recorded experiments. That manuscript date is not presented as a verified publication date.

+

Revises a manuscript dated September 3, 2026.

File checksums. Published version files are retained; substantive revisions receive a new version.

Questions and corrections

Open an issue in the project repository and identify the report version and section.

diff --git a/research/agentrust-telemetry/v1/index.html b/research/agentrust-telemetry/v1/index.html index c161523..4e41998 100644 --- a/research/agentrust-telemetry/v1/index.html +++ b/research/agentrust-telemetry/v1/index.html @@ -70,7 +70,7 @@

From Agent Observability to Governance Evidence: A Privacy-Constrained Telem

What this report contributes

A backend-neutral contract for six governance event families that keeps lossy operational telemetry separate from evidence whose completeness is stated.

Evidence and limits

  • The evaluated release is 0.1.0-alpha.2. On September 27, 2026 its 111 Python tests passed and all 13 fixtures gave their expected verdicts again, with agentrust-trace pinned to 0.9.0. The TypeScript suite was not rerun.
  • Completeness is a producer assertion that the accumulator records but does not measure.
  • A defect found after the evaluation let an edited evidence snapshot be signed at the evaluated release; it was fixed later and is reported beside the results.
-

The source package preserves the recorded inputs and results. No new experiment run or independent replication is claimed for this edition.

+

The source package preserves the recorded inputs and results. The Python results were rerun at the evaluated commit for this edition; the TypeScript suite was not rerun. No independent replication is claimed.

Read the current specification and implementation guidance. This report describes an earlier design and evaluation; the current specification governs implementation.

Cite this report

Imran Siddique. From Agent Observability to Governance Evidence: A Privacy-Constrained Telemetry Contract. AgenTrust technical report, version 1, 2026.

Download BibTeX / Download CITATION.cff

@techreport{agentrust2026agentrusttelemetry,
@@ -84,7 +84,7 @@ 

From Agent Observability to Governance Evidence: A Privacy-Constrained Telem }

Version history

Version 1, September 27, 2026: Aligns claims with the evaluated code, positions the contract against prior governance telemetry work, and adds a post-evaluation findings section.

-

Based on a manuscript originally dated June 23, 2026, with later recorded experiments. That manuscript date is not presented as a verified publication date.

+

Revises a manuscript dated September 3, 2026.

File checksums. Published version files are retained; substantive revisions receive a new version.

Questions and corrections

Open an issue in the project repository and identify the report version and section.

diff --git a/research/ca2a/index.html b/research/ca2a/index.html index b131312..58416b8 100644 --- a/research/ca2a/index.html +++ b/research/ca2a/index.html @@ -72,7 +72,7 @@

cA2A: Confidential Agent-to-Agent Delegation as a Profile on A2A

What this report contributes

A trust profile on A2A composing narrowing delegation credentials, peer attestation appraisal, sealed payloads and linked per-hop provenance records.

Evidence and limits

  • Software experiments were rerun on September 27, 2026 against ca2a 0.3.1: correctness counts matched the July 2026 draft, and chain verification cost about 216 rather than 195 microseconds per hop.
  • Cross-operator attestation was exercised only with synthetic evidence. Recorded hardware runs cover one-directional appraisal across clouds and a same-operator diagnostic, not mutual attestation between independent operators.
  • The results do not show that a peer's key is confined to attested code. Provenance checks on unsigned records establish structural consistency only; authenticity rests on signed records.
-

The source package preserves the recorded inputs and results. No new experiment run or independent replication is claimed for this edition.

+

The source package preserves the recorded inputs and results. The software experiments were rerun against ca2a 0.3.1 for this edition; no hardware run was repeated. No independent replication is claimed.

Read the current specification and implementation guidance. This report describes an earlier design and evaluation; the current specification governs implementation.

Cite this report

Rishabh Poddar; Aaron Fulkerson; Imran Siddique. cA2A: Confidential Agent-to-Agent Delegation as a Profile on A2A. AgenTrust technical report, version 1, 2026.

Download BibTeX / Download CITATION.cff

@techreport{agentrust2026ca2a,
@@ -86,7 +86,7 @@ 

cA2A: Confidential Agent-to-Agent Delegation as a Profile on A2A

}

Version history

Version 1, September 27, 2026: Narrows claims to what the code validates, reruns the experiments on ca2a 0.3.1, corrects three citations, and adds a post-evaluation findings section.

-

Based on a manuscript originally dated June 23, 2026, with later recorded experiments. That manuscript date is not presented as a verified publication date.

+

Revises a draft dated July 2026.

File checksums. Published version files are retained; substantive revisions receive a new version.

Questions and corrections

Open an issue in the project repository and identify the report version and section.

diff --git a/research/ca2a/v1/index.html b/research/ca2a/v1/index.html index b1e06eb..2424c20 100644 --- a/research/ca2a/v1/index.html +++ b/research/ca2a/v1/index.html @@ -72,7 +72,7 @@

cA2A: Confidential Agent-to-Agent Delegation as a Profile on A2A

What this report contributes

A trust profile on A2A composing narrowing delegation credentials, peer attestation appraisal, sealed payloads and linked per-hop provenance records.

Evidence and limits

  • Software experiments were rerun on September 27, 2026 against ca2a 0.3.1: correctness counts matched the July 2026 draft, and chain verification cost about 216 rather than 195 microseconds per hop.
  • Cross-operator attestation was exercised only with synthetic evidence. Recorded hardware runs cover one-directional appraisal across clouds and a same-operator diagnostic, not mutual attestation between independent operators.
  • The results do not show that a peer's key is confined to attested code. Provenance checks on unsigned records establish structural consistency only; authenticity rests on signed records.
-

The source package preserves the recorded inputs and results. No new experiment run or independent replication is claimed for this edition.

+

The source package preserves the recorded inputs and results. The software experiments were rerun against ca2a 0.3.1 for this edition; no hardware run was repeated. No independent replication is claimed.

Read the current specification and implementation guidance. This report describes an earlier design and evaluation; the current specification governs implementation.

Cite this report

Rishabh Poddar; Aaron Fulkerson; Imran Siddique. cA2A: Confidential Agent-to-Agent Delegation as a Profile on A2A. AgenTrust technical report, version 1, 2026.

Download BibTeX / Download CITATION.cff

@techreport{agentrust2026ca2a,
@@ -86,7 +86,7 @@ 

cA2A: Confidential Agent-to-Agent Delegation as a Profile on A2A

}

Version history

Version 1, September 27, 2026: Narrows claims to what the code validates, reruns the experiments on ca2a 0.3.1, corrects three citations, and adds a post-evaluation findings section.

-

Based on a manuscript originally dated June 23, 2026, with later recorded experiments. That manuscript date is not presented as a verified publication date.

+

Revises a draft dated July 2026.

File checksums. Published version files are retained; substantive revisions receive a new version.

Questions and corrections

Open an issue in the project repository and identify the report version and section.

diff --git a/research/confidential-handoffs/index.html b/research/confidential-handoffs/index.html index 2150412..6ede7ba 100644 --- a/research/confidential-handoffs/index.html +++ b/research/confidential-handoffs/index.html @@ -70,7 +70,7 @@

Confidentiality Across Agent Handoffs: Conditions for preserving an inferenc

What this report contributes

A conditional composition argument and proposed handoff contract for when tool calls and delegations preserve an authorized plaintext-holder boundary.

Evidence and limits

  • All results are software results: attestation in the composed experiment is synthetic and one operator runs every party.
  • The composed experiment was rerun on September 27, 2026 at WCM main 94d5519: 36 of 36 hosted and 32 portable cases locally, matching every recorded observation.
  • Hardware acceptance and independently operated peers are future work. Raw hardware diagnostic captures are not published.
-

The source package preserves the recorded inputs and results. No new experiment run or independent replication is claimed for this edition.

+

The source package preserves the recorded inputs and results. The composed software experiment was rerun for this edition; no hardware run was repeated. No independent replication is claimed.

Read the current specification and implementation guidance. This report describes an earlier design and evaluation; the current specification governs implementation.

Cite this report

Imran Siddique. Confidentiality Across Agent Handoffs: Conditions for preserving an inference guarantee through tools and delegation. AgenTrust technical report, version 1, 2026.

Download BibTeX / Download CITATION.cff

@techreport{agentrust2026confidentialhandoffs,
@@ -84,7 +84,7 @@ 

Confidentiality Across Agent Handoffs: Conditions for preserving an inferenc }

Version history

Version 1, September 27, 2026: Reframes the draft as a bounded software edition, records the rerun, updates dependency status and corrects two references.

-

Based on a manuscript originally dated June 23, 2026, with later recorded experiments. That manuscript date is not presented as a verified publication date.

+

Revises a discussion draft dated September 19, 2026.

File checksums. Published version files are retained; substantive revisions receive a new version.

Questions and corrections

Open an issue in the project repository and identify the report version and section.

diff --git a/research/confidential-handoffs/v1/index.html b/research/confidential-handoffs/v1/index.html index 896d2cd..268adaf 100644 --- a/research/confidential-handoffs/v1/index.html +++ b/research/confidential-handoffs/v1/index.html @@ -70,7 +70,7 @@

Confidentiality Across Agent Handoffs: Conditions for preserving an inferenc

What this report contributes

A conditional composition argument and proposed handoff contract for when tool calls and delegations preserve an authorized plaintext-holder boundary.

Evidence and limits

  • All results are software results: attestation in the composed experiment is synthetic and one operator runs every party.
  • The composed experiment was rerun on September 27, 2026 at WCM main 94d5519: 36 of 36 hosted and 32 portable cases locally, matching every recorded observation.
  • Hardware acceptance and independently operated peers are future work. Raw hardware diagnostic captures are not published.
-

The source package preserves the recorded inputs and results. No new experiment run or independent replication is claimed for this edition.

+

The source package preserves the recorded inputs and results. The composed software experiment was rerun for this edition; no hardware run was repeated. No independent replication is claimed.

Read the current specification and implementation guidance. This report describes an earlier design and evaluation; the current specification governs implementation.

Cite this report

Imran Siddique. Confidentiality Across Agent Handoffs: Conditions for preserving an inference guarantee through tools and delegation. AgenTrust technical report, version 1, 2026.

Download BibTeX / Download CITATION.cff

@techreport{agentrust2026confidentialhandoffs,
@@ -84,7 +84,7 @@ 

Confidentiality Across Agent Handoffs: Conditions for preserving an inferenc }

Version history

Version 1, September 27, 2026: Reframes the draft as a bounded software edition, records the rerun, updates dependency status and corrects two references.

-

Based on a manuscript originally dated June 23, 2026, with later recorded experiments. That manuscript date is not presented as a verified publication date.

+

Revises a discussion draft dated September 19, 2026.

File checksums. Published version files are retained; substantive revisions receive a new version.

Questions and corrections

Open an issue in the project repository and identify the report version and section.

diff --git a/research/weight-custody-manifest/index.html b/research/weight-custody-manifest/index.html index c001a1f..576062f 100644 --- a/research/weight-custody-manifest/index.html +++ b/research/weight-custody-manifest/index.html @@ -71,7 +71,7 @@

Weight Custody Manifest: Portable, Attestation-Gated Custody for Proprietary

What this report contributes

A portable custody contract binding exact weights, measured workload, fresh channel-bound release, renewable authority, terminal evidence and derivative lineage.

Evidence and limits

  • The evaluated version is WCM 0.28.0 (commit 2acedfa). Its software results were rerun on September 27, 2026 with the same counts: 618 passed, 3 skipped, 91 of 91 conformance vectors. The SEV-SNP hardware runs were not repeated.
  • Advisory GHSA-j665-99rh-w85h affects the evaluated version: the key broker did not require GPU confidential-compute mode before release. The fail-closed result does not cover GPU mode.
  • The measured Azure SEV-SNP platform does not enable ciphertext hiding, so the cryptographic-custody claim does not hold there against a hypervisor-privileged operator. Against an operator who physically owns the machine, WCM claims accountability, not custody.
-

The source package preserves the recorded inputs and results. No new experiment run or independent replication is claimed for this edition.

+

The source package preserves the recorded inputs and results. The software results were rerun at the evaluated commit for this edition; the hardware runs were not repeated. No independent replication is claimed.

Read the current specification and implementation guidance. This report describes an earlier design and evaluation; the current specification governs implementation.

Cite this report

Imran Siddique. Weight Custody Manifest: Portable, Attestation-Gated Custody for Proprietary Model Weights. AgenTrust technical report, version 1, 2026.

Download BibTeX / Download CITATION.cff

@techreport{agentrust2026weightcustodymanifest,
@@ -86,7 +86,7 @@ 

Weight Custody Manifest: Portable, Attestation-Gated Custody for Proprietary }

Version history

Version 1, September 27, 2026: Adds a post-evaluation findings section, corrects the descriptions of the three skipped tests and of the memory-sweep receipt, fixes two citations, and records a software rerun at the evaluated commit.

-

Based on a manuscript originally dated June 23, 2026, with later recorded experiments. That manuscript date is not presented as a verified publication date.

+

Revises a manuscript dated September 3, 2026.

File checksums. Published version files are retained; substantive revisions receive a new version.

Questions and corrections

Open an issue in the project repository and identify the report version and section.

diff --git a/research/weight-custody-manifest/v1/index.html b/research/weight-custody-manifest/v1/index.html index 6881172..666e237 100644 --- a/research/weight-custody-manifest/v1/index.html +++ b/research/weight-custody-manifest/v1/index.html @@ -71,7 +71,7 @@

Weight Custody Manifest: Portable, Attestation-Gated Custody for Proprietary

What this report contributes

A portable custody contract binding exact weights, measured workload, fresh channel-bound release, renewable authority, terminal evidence and derivative lineage.

Evidence and limits

  • The evaluated version is WCM 0.28.0 (commit 2acedfa). Its software results were rerun on September 27, 2026 with the same counts: 618 passed, 3 skipped, 91 of 91 conformance vectors. The SEV-SNP hardware runs were not repeated.
  • Advisory GHSA-j665-99rh-w85h affects the evaluated version: the key broker did not require GPU confidential-compute mode before release. The fail-closed result does not cover GPU mode.
  • The measured Azure SEV-SNP platform does not enable ciphertext hiding, so the cryptographic-custody claim does not hold there against a hypervisor-privileged operator. Against an operator who physically owns the machine, WCM claims accountability, not custody.
-

The source package preserves the recorded inputs and results. No new experiment run or independent replication is claimed for this edition.

+

The source package preserves the recorded inputs and results. The software results were rerun at the evaluated commit for this edition; the hardware runs were not repeated. No independent replication is claimed.

Read the current specification and implementation guidance. This report describes an earlier design and evaluation; the current specification governs implementation.

Cite this report

Imran Siddique. Weight Custody Manifest: Portable, Attestation-Gated Custody for Proprietary Model Weights. AgenTrust technical report, version 1, 2026.

Download BibTeX / Download CITATION.cff

@techreport{agentrust2026weightcustodymanifest,
@@ -86,7 +86,7 @@ 

Weight Custody Manifest: Portable, Attestation-Gated Custody for Proprietary }

Version history

Version 1, September 27, 2026: Adds a post-evaluation findings section, corrects the descriptions of the three skipped tests and of the memory-sweep receipt, fixes two citations, and records a software rerun at the evaluated commit.

-

Based on a manuscript originally dated June 23, 2026, with later recorded experiments. That manuscript date is not presented as a verified publication date.

+

Revises a manuscript dated September 3, 2026.

File checksums. Published version files are retained; substantive revisions receive a new version.

Questions and corrections

Open an issue in the project repository and identify the report version and section.

diff --git a/tools/build-research.py b/tools/build-research.py index da5ef72..d9c03c3 100644 --- a/tools/build-research.py +++ b/tools/build-research.py @@ -1,5 +1,6 @@ """Build the research library from reviewed metadata and frozen paper artifacts.""" import argparse +import datetime import hashlib from html import escape as esc import json @@ -20,7 +21,7 @@ def shell(title, description, path, body, scholarly=None): if scholarly: p = scholarly tags = [('citation_title', p['title']), ('citation_publication_date', p['date'].replace('-', '/')), - ('citation_pdf_url', BASE + f'/research/{p["slug"]}/v1/paper.pdf')] + ('citation_pdf_url', BASE + f'/research/{p["slug"]}/v{p["version"]}/paper.pdf')] tags += [('citation_author', author) for author in p['authors']] if p.get('doi'): tags.append(('citation_doi', p['doi'])) @@ -28,11 +29,11 @@ def shell(title, description, path, body, scholarly=None): structured = {'@context': 'https://schema.org', '@type': 'ScholarlyArticle', 'headline': p['title'], 'abstract': p['abstract'], 'url': BASE + path, 'author': [{'@type': 'Person', 'name': a} for a in p['authors']], - 'datePublished': p['date'], 'version': '1', + 'datePublished': p['date'], 'version': str(p['version']), 'creativeWorkStatus': 'Technical report; not peer reviewed', 'license': 'https://creativecommons.org/licenses/by/4.0/', 'encoding': {'@type': 'MediaObject', 'encodingFormat': 'application/pdf', - 'contentUrl': BASE + f'/research/{p["slug"]}/v1/paper.pdf'}} + 'contentUrl': BASE + f'/research/{p["slug"]}/v{p["version"]}/paper.pdf'}} if p.get('doi'): structured['identifier'] = 'https://doi.org/' + p['doi'] return f''' @@ -75,64 +76,95 @@ def citation(p): f' title = {{{p["title"]}}},\n' f' author = {{{" and ".join(p["authors"])}}},\n' ' institution = {AgenTrust},\n year = {2026},\n' - ' type = {Technical report},\n note = {Version 1; not peer reviewed},\n' - + doi + f' url = {{{BASE}/research/{p["slug"]}/v1/}}\n' + '}\n') - - -def paper_page(p, version=False): - slug=p['slug'] - path=f'/research/{slug}/' + ('v1/' if version else '') - artifact=f'/research/{slug}/v1/' - patent = 'Patent Pending' if p['patent_pending'] else '' - archive = f'Archive and DOI' if p.get('doi') else '' - body=f''' -

Technical report / Version 1

-

{esc(p['title'])}

-

{esc(', '.join(p['authors']))}

OPAQUE Systems

-
September 27, 2026Not peer reviewed{patent}
+ f' type = {{Technical report}},\n note = {{Version {p["version"]}; not peer reviewed}},\n' + + doi + f' url = {{{BASE}/research/{p["slug"]}/v{p["version"]}/}}\n' + '}\n') + + +def human_date(iso): + d=datetime.date.fromisoformat(iso) + return f'{d.strftime("%B")} {d.day}, {d.year}' + + +def versions(p): + """Published versions, oldest first. An entry without a list is a single version 1.""" + if p.get('versions'): + return p['versions'] + v={'version':1,'date':p['date'],'pages':p['pages'],'changes':p['changes'],'sha256':p['sha256']} + if p.get('doi'): + v['doi']=p['doi'] + return [v] + + +def at(p, v): + """The paper's metadata as of one published version.""" + q={k:val for k,val in p.items() if k not in ('doi','date','pages','changes','sha256','versions')} + q.update(v) + return q + + +def paper_page(p, v=None): + history=versions(p) + q=at(p, v or history[-1]) + slug=q['slug'] + n=q['version'] + path=f'/research/{slug}/' + (f'v{n}/' if v else '') + artifact=f'/research/{slug}/v{n}/' + patent = 'Patent Pending' if q['patent_pending'] else '' + archive = f'Archive and DOI' if q.get('doi') else '' + origin = f'

{esc(q["origin"])}

\n' if q.get('origin') else '' + evidence = q.get('evidence_note', 'No new experiment run or independent replication is claimed for this edition.') + rows=''.join(f'

Version {h["version"]}, {human_date(h["date"])}: {esc(h["changes"])}

\n' for h in reversed(history)) + body=f''' +

Technical report / Version {n}

+

{esc(q['title'])}

+

{esc(', '.join(q['authors']))}

OPAQUE Systems

+
{human_date(q['date'])}Not peer reviewed{patent}
-

Abstract

{esc(p['abstract'])}

- -

What this report contributes

{esc(p['contribution'])}

-

Evidence and limits

    {''.join('
  • '+esc(item)+'
  • ' for item in p['limits'])}
-

The source package preserves the recorded inputs and results. No new experiment run or independent replication is claimed for this edition.

-

Read the current specification and implementation guidance. This report describes an earlier design and evaluation; the current specification governs implementation.

-

Cite this report

{esc('; '.join(p['authors']))}. {esc(p['title'])}. AgenTrust technical report, version 1, 2026.

-

Download BibTeX / Download CITATION.cff

{esc(citation(p))}
-

Version history

Version 1, September 27, 2026: {esc(p['changes'])}

-

Based on a manuscript originally dated June 23, 2026, with later recorded experiments. That manuscript date is not presented as a verified publication date.

-

File checksums. Published version files are retained; substantive revisions receive a new version.

-

Questions and corrections

Open an issue in the project repository and identify the report version and section.

''' - title=p['title'] + (' (version 1)' if version else '') - return shell(title,p['description'],path,body,p) +

Abstract

{esc(q['abstract'])}

+ +

What this report contributes

{esc(q['contribution'])}

+

Evidence and limits

    {''.join('
  • '+esc(item)+'
  • ' for item in q['limits'])}
+

The source package preserves the recorded inputs and results. {esc(evidence)}

+

Read the current specification and implementation guidance. This report describes an earlier design and evaluation; the current specification governs implementation.

+

Cite this report

{esc('; '.join(q['authors']))}. {esc(q['title'])}. AgenTrust technical report, version {n}, 2026.

+

Download BibTeX / Download CITATION.cff

{esc(citation(q))}
+

Version history

{rows}{origin}

File checksums. Published version files are retained; substantive revisions receive a new version.

+

Questions and corrections

Open an issue in the project repository and identify the report version and section.

''' + title=q['title'] + (f' (version {n})' if v else '') + return shell(title,q['description'],path,body,q) def generate(): papers=json.loads((ROOT/'data/research.json').read_text(encoding='utf-8'))['papers'] outputs={} for p in papers: - folder=ROOT/'research'/p['slug']/'v1' - for filename in ('paper.pdf','source.zip'): - file=folder/filename - if not file.is_file(): - raise ValueError(f'Missing release artifact: {file}') - if hashlib.sha256(file.read_bytes()).hexdigest() != p['sha256'][filename]: - raise ValueError(f'Frozen artifact changed: {file}. Create a new version instead.') + for v in versions(p): + q=at(p, v) + folder=ROOT/'research'/p['slug']/f'v{v["version"]}' + for filename in ('paper.pdf','source.zip'): + file=folder/filename + if not file.is_file(): + raise ValueError(f'Missing release artifact: {file}') + if hashlib.sha256(file.read_bytes()).hexdigest() != v['sha256'][filename]: + raise ValueError(f'Frozen artifact changed: {file}. Create a new version instead.') + outputs[folder/'index.html']=paper_page(p,v) + outputs[folder/'citation.bib']=citation(q) + cff={'cff-version':'1.2.0','message':'Cite the versioned technical report. It has not been peer reviewed.', + 'type':'dataset','title':q['title'],'version':str(v['version']),'date-released':v['date'], + 'authors':[{'given-names':' '.join(a.split()[:-1]),'family-names':a.split()[-1]} for a in q['authors']], + 'url':BASE+f'/research/{p["slug"]}/v{v["version"]}/','license':'CC-BY-4.0'} + if v.get('doi'): + cff['doi']=v['doi'] + # JSON is also valid YAML; the preferred citation identifies the document type. + cff['preferred-citation']={'type':'report','title':q['title'],'authors':cff['authors'], + 'year':2026,'url':cff['url']} + outputs[folder/'CITATION.cff']=json.dumps(cff,indent=2)+'\n' + outputs[folder/'SHA256SUMS']=''.join(v['sha256'][f]+' '+f+'\n' for f in ('paper.pdf','source.zip')) outputs[ROOT/'research'/p['slug']/'index.html']=paper_page(p) - outputs[folder/'index.html']=paper_page(p,True) - outputs[folder/'citation.bib']=citation(p) - cff={'cff-version':'1.2.0','message':'Cite the versioned technical report. It has not been peer reviewed.', - 'type':'dataset','title':p['title'],'version':'1','date-released':p['date'], - 'authors':[{'given-names':' '.join(a.split()[:-1]),'family-names':a.split()[-1]} for a in p['authors']], - 'url':BASE+f'/research/{p["slug"]}/v1/','license':'CC-BY-4.0'} - if p.get('doi'): - cff['doi']=p['doi'] - # JSON is also valid YAML; the preferred citation identifies the document type. - cff['preferred-citation']={'type':'report','title':p['title'],'authors':cff['authors'], - 'year':2026,'url':cff['url']} - outputs[folder/'CITATION.cff']=json.dumps(cff,indent=2)+'\n' - outputs[folder/'SHA256SUMS']=''.join(p['sha256'][f]+' '+f+'\n' for f in ('paper.pdf','source.zip')) - cards=''.join(f'''''' for p in papers) + def card(p): + latest=versions(p)[-1] + return f'''

{esc(p['topic'])}

{esc(p['title'])}

{esc(p['contribution'])}

{esc(', '.join(p['authors']))}

Version {latest['version']} / {human_date(latest['date'])} / Technical report

Read the report
''' + cards=''.join(card(p) for p in papers) body=f'''

AgenTrust Research

Identity, enforcement,
and evidence for AI agents.

Technical reports with open source, recorded experiments, and explicit limits. Read the work, inspect the evidence, and cite a specific version.

Research collection{len(papers)} reports / Not peer reviewed
{cards}

Read the evidence with the claim

These reports preserve historical designs and software evaluations. A signature, an attestation result, and an execution-completeness claim establish different properties. Each paper page identifies the evidence evaluated and the limits that remain.

For implementation, follow the current project specifications linked from each report. Paper text is available under CC BY 4.0; code retains its project license.

''' From 27cf6cbda2f447ac30eee43c87288705ea400348 Mon Sep 17 00:00:00 2001 From: Imran Siddique Date: Mon, 28 Sep 2026 12:43:33 -0700 Subject: [PATCH 2/4] feat(research): add TRACE technical report v2 Corrects the related-work sentence that said transparency-log registration makes omission detectable, which contradicted the conclusion. v1 files stay frozen at /research/trace/v1/; v2 has its own PDF (15 pages) and source zip, where only the four edited LaTeX files differ from v1. Reported by Louie Lu. Co-Authored-By: Claude Opus 5.5 --- data/research.json | 31 ++++++++--- research/index.html | 2 +- research/trace/index.html | 27 +++++----- research/trace/v1/index.html | 3 +- research/trace/v2/CITATION.cff | 44 +++++++++++++++ research/trace/v2/SHA256SUMS | 2 + research/trace/v2/citation.bib | 9 ++++ research/trace/v2/index.html | 95 +++++++++++++++++++++++++++++++++ research/trace/v2/paper.pdf | Bin 0 -> 166055 bytes research/trace/v2/source.zip | Bin 0 -> 104506 bytes sitemap.xml | 1 + 11 files changed, 190 insertions(+), 24 deletions(-) create mode 100644 research/trace/v2/CITATION.cff create mode 100644 research/trace/v2/SHA256SUMS create mode 100644 research/trace/v2/citation.bib create mode 100644 research/trace/v2/index.html create mode 100644 research/trace/v2/paper.pdf create mode 100644 research/trace/v2/source.zip diff --git a/data/research.json b/data/research.json index 20a0cb3..af9ce63 100644 --- a/data/research.json +++ b/data/research.json @@ -17,19 +17,34 @@ "The missing-runtime fixture passes at Level 0 in the saved results. The cMCP fixture fails at all three levels. Those outcomes limit what the historical conformance checks establish.", "A signature proves integrity and signing-key possession. Hardware origin requires verified attestation and key binding; inclusion in a log does not prove that every event was recorded." ], - "changes": "Clarifies the signature and hardware-evidence boundary, corrects the description of saved conformance outcomes, and preserves the historical measurements.", "origin": "Based on a manuscript originally dated June 23, 2026, with later recorded experiments. That manuscript date is not presented as a verified publication date.", "spec": "https://trace.agentrust-io.com/", "code": "https://github.com/agentrust-io/trace-spec", "patent_pending": false, - "doi": "10.5281/zenodo.23001692", - "date": "2026-09-27", "abstract": "TRACE (Trust, Runtime Attestation, and Compliance Evidence) proposes a portable record for claims about AI agent runtimes: workload identity, model, policy, data class, tool transcript, build provenance, and appraisal. It composes RATS/EAT, signatures, and transparency evidence into a format that a relying party can evaluate against its own trust policy. A valid signature establishes integrity and possession of the signing key; hardware origin additionally requires verified attestation and a binding from that evidence to the key. This technical report describes the original design and preserves the recorded software evaluation of agentrust-trace 0.2.0 and trace-tests 0.2.0. The evaluation measures canonicalization, Ed25519 signing and verification, record size, and fixture outcomes. It does not measure silicon certificate-chain appraisal or establish that the recorded runtime claims are true. The current normative specification and its implementation limits are maintained separately.", - "pages": 15, - "sha256": { - "paper.pdf": "40034a6d7dd62f0e066798bcc746b5fc7b6fa723078f52e4a3c4c919bd821ded", - "source.zip": "b31c13247c98c3f83a44a25dfdf6862f89b6d2f38fc95133ef45340138f383f9" - } + "versions": [ + { + "version": 1, + "date": "2026-09-27", + "pages": 15, + "changes": "Clarifies the signature and hardware-evidence boundary, corrects the description of saved conformance outcomes, and preserves the historical measurements.", + "sha256": { + "paper.pdf": "40034a6d7dd62f0e066798bcc746b5fc7b6fa723078f52e4a3c4c919bd821ded", + "source.zip": "b31c13247c98c3f83a44a25dfdf6862f89b6d2f38fc95133ef45340138f383f9" + }, + "doi": "10.5281/zenodo.23001692" + }, + { + "version": 2, + "date": "2026-09-28", + "pages": 15, + "changes": "Corrects the related-work statement that transparency-log registration makes omitted events detectable, which contradicted the conclusion, and removes three en dashes. Results unchanged.", + "sha256": { + "paper.pdf": "e4b75dc0b2627486f2d8692193705ddf7db0fe7de225d4b1b8010fcac9382bdd", + "source.zip": "3f9b16068aaa22cf7280eba5b8d8a1a9a1e332ca6d5a3c81b92c08bf35577aef" + } + } + ] }, { "slug": "cmcp", diff --git a/research/index.html b/research/index.html index 6de3a5c..102aaf2 100644 --- a/research/index.html +++ b/research/index.html @@ -58,7 +58,7 @@

AgenTrust Research

Identity, enforcement,
and evidence for AI agents.

Technical reports with open source, recorded experiments, and explicit limits. Read the work, inspect the evidence, and cite a specific version.

-
Research collection7 reports / Not peer reviewed
+
Research collection7 reports / Not peer reviewed

Read the evidence with the claim

These reports preserve historical designs and software evaluations. A signature, an attestation result, and an execution-completeness claim establish different properties. Each paper page identifies the evidence evaluated and the limits that remain.

For implementation, follow the current project specifications linked from each report. Paper text is available under CC BY 4.0; code retains its project license.

diff --git a/research/trace/index.html b/research/trace/index.html index 9aa1a3f..2481a58 100644 --- a/research/trace/index.html +++ b/research/trace/index.html @@ -18,13 +18,12 @@ - - + + - - + @@ -64,32 +63,32 @@
-

Technical report / Version 1

+

Technical report / Version 2

TRACE: Trust, Runtime Attestation, and Compliance Evidence (A Portable Attestation Format for AI Agent Runtime Governance)

Rishabh Poddar, Aaron Fulkerson, Imran Siddique

OPAQUE Systems

-
September 27, 2026Not peer reviewed
+
September 28, 2026Not peer reviewed

Abstract

TRACE (Trust, Runtime Attestation, and Compliance Evidence) proposes a portable record for claims about AI agent runtimes: workload identity, model, policy, data class, tool transcript, build provenance, and appraisal. It composes RATS/EAT, signatures, and transparency evidence into a format that a relying party can evaluate against its own trust policy. A valid signature establishes integrity and possession of the signing key; hardware origin additionally requires verified attestation and a binding from that evidence to the key. This technical report describes the original design and preserves the recorded software evaluation of agentrust-trace 0.2.0 and trace-tests 0.2.0. The evaluation measures canonicalization, Ed25519 signing and verification, record size, and fixture outcomes. It does not measure silicon certificate-chain appraisal or establish that the recorded runtime claims are true. The current normative specification and its implementation limits are maintained separately.

- +

What this report contributes

A portable format for runtime claims, with recorded measurements of signing, verification, record size, and conformance fixtures.

Evidence and limits

  • The recorded run used agentrust-trace 0.2.0 and trace-tests 0.2.0 on July 1, 2026. It did not measure silicon certificate-chain appraisal.
  • The missing-runtime fixture passes at Level 0 in the saved results. The cMCP fixture fails at all three levels. Those outcomes limit what the historical conformance checks establish.
  • A signature proves integrity and signing-key possession. Hardware origin requires verified attestation and key binding; inclusion in a log does not prove that every event was recorded.

The source package preserves the recorded inputs and results. No new experiment run or independent replication is claimed for this edition.

Read the current specification and implementation guidance. This report describes an earlier design and evaluation; the current specification governs implementation.

-

Cite this report

Rishabh Poddar; Aaron Fulkerson; Imran Siddique. TRACE: Trust, Runtime Attestation, and Compliance Evidence (A Portable Attestation Format for AI Agent Runtime Governance). AgenTrust technical report, version 1, 2026.

-

Download BibTeX / Download CITATION.cff

@techreport{agentrust2026trace,
+

Cite this report

Rishabh Poddar; Aaron Fulkerson; Imran Siddique. TRACE: Trust, Runtime Attestation, and Compliance Evidence (A Portable Attestation Format for AI Agent Runtime Governance). AgenTrust technical report, version 2, 2026.

+

Download BibTeX / Download CITATION.cff

@techreport{agentrust2026trace,
   title = {TRACE: Trust, Runtime Attestation, and Compliance Evidence (A Portable Attestation Format for AI Agent Runtime Governance)},
   author = {Rishabh Poddar and Aaron Fulkerson and Imran Siddique},
   institution = {AgenTrust},
   year = {2026},
   type = {Technical report},
-  note = {Version 1; not peer reviewed},
-  doi = {10.5281/zenodo.23001692},
-  url = {https://agentrust-io.com/research/trace/v1/}
+  note = {Version 2; not peer reviewed},
+  url = {https://agentrust-io.com/research/trace/v2/}
 }
 
-

Version history

Version 1, September 27, 2026: Clarifies the signature and hardware-evidence boundary, corrects the description of saved conformance outcomes, and preserves the historical measurements.

+

Version history

Version 2, September 28, 2026: Corrects the related-work statement that transparency-log registration makes omitted events detectable, which contradicted the conclusion, and removes three en dashes. Results unchanged.

+

Version 1, September 27, 2026: Clarifies the signature and hardware-evidence boundary, corrects the description of saved conformance outcomes, and preserves the historical measurements.

Based on a manuscript originally dated June 23, 2026, with later recorded experiments. That manuscript date is not presented as a verified publication date.

-

File checksums. Published version files are retained; substantive revisions receive a new version.

+

File checksums. Published version files are retained; substantive revisions receive a new version.

Questions and corrections

Open an issue in the project repository and identify the report version and section.

diff --git a/research/trace/v1/index.html b/research/trace/v1/index.html index 38e8240..c8cc582 100644 --- a/research/trace/v1/index.html +++ b/research/trace/v1/index.html @@ -87,7 +87,8 @@

TRACE: Trust, Runtime Attestation, and Compliance Evidence (A Portable Attes url = {https://agentrust-io.com/research/trace/v1/} } -

Version history

Version 1, September 27, 2026: Clarifies the signature and hardware-evidence boundary, corrects the description of saved conformance outcomes, and preserves the historical measurements.

+

Version history

Version 2, September 28, 2026: Corrects the related-work statement that transparency-log registration makes omitted events detectable, which contradicted the conclusion, and removes three en dashes. Results unchanged.

+

Version 1, September 27, 2026: Clarifies the signature and hardware-evidence boundary, corrects the description of saved conformance outcomes, and preserves the historical measurements.

Based on a manuscript originally dated June 23, 2026, with later recorded experiments. That manuscript date is not presented as a verified publication date.

File checksums. Published version files are retained; substantive revisions receive a new version.

Questions and corrections

Open an issue in the project repository and identify the report version and section.

diff --git a/research/trace/v2/CITATION.cff b/research/trace/v2/CITATION.cff new file mode 100644 index 0000000..2d438ad --- /dev/null +++ b/research/trace/v2/CITATION.cff @@ -0,0 +1,44 @@ +{ + "cff-version": "1.2.0", + "message": "Cite the versioned technical report. It has not been peer reviewed.", + "type": "dataset", + "title": "TRACE: Trust, Runtime Attestation, and Compliance Evidence (A Portable Attestation Format for AI Agent Runtime Governance)", + "version": "2", + "date-released": "2026-09-28", + "authors": [ + { + "given-names": "Rishabh", + "family-names": "Poddar" + }, + { + "given-names": "Aaron", + "family-names": "Fulkerson" + }, + { + "given-names": "Imran", + "family-names": "Siddique" + } + ], + "url": "https://agentrust-io.com/research/trace/v2/", + "license": "CC-BY-4.0", + "preferred-citation": { + "type": "report", + "title": "TRACE: Trust, Runtime Attestation, and Compliance Evidence (A Portable Attestation Format for AI Agent Runtime Governance)", + "authors": [ + { + "given-names": "Rishabh", + "family-names": "Poddar" + }, + { + "given-names": "Aaron", + "family-names": "Fulkerson" + }, + { + "given-names": "Imran", + "family-names": "Siddique" + } + ], + "year": 2026, + "url": "https://agentrust-io.com/research/trace/v2/" + } +} diff --git a/research/trace/v2/SHA256SUMS b/research/trace/v2/SHA256SUMS new file mode 100644 index 0000000..a50bcf7 --- /dev/null +++ b/research/trace/v2/SHA256SUMS @@ -0,0 +1,2 @@ +e4b75dc0b2627486f2d8692193705ddf7db0fe7de225d4b1b8010fcac9382bdd paper.pdf +3f9b16068aaa22cf7280eba5b8d8a1a9a1e332ca6d5a3c81b92c08bf35577aef source.zip diff --git a/research/trace/v2/citation.bib b/research/trace/v2/citation.bib new file mode 100644 index 0000000..a93807c --- /dev/null +++ b/research/trace/v2/citation.bib @@ -0,0 +1,9 @@ +@techreport{agentrust2026trace, + title = {TRACE: Trust, Runtime Attestation, and Compliance Evidence (A Portable Attestation Format for AI Agent Runtime Governance)}, + author = {Rishabh Poddar and Aaron Fulkerson and Imran Siddique}, + institution = {AgenTrust}, + year = {2026}, + type = {Technical report}, + note = {Version 2; not peer reviewed}, + url = {https://agentrust-io.com/research/trace/v2/} +} diff --git a/research/trace/v2/index.html b/research/trace/v2/index.html new file mode 100644 index 0000000..bb526a6 --- /dev/null +++ b/research/trace/v2/index.html @@ -0,0 +1,95 @@ + + + +TRACE: Trust, Runtime Attestation, and Compliance Evidence (A Portable Attestation Format for AI Agent Runtime Governance) (version 2) | AgenTrust + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+

Technical report / Version 2

+

TRACE: Trust, Runtime Attestation, and Compliance Evidence (A Portable Attestation Format for AI Agent Runtime Governance)

+

Rishabh Poddar, Aaron Fulkerson, Imran Siddique

OPAQUE Systems

+
September 28, 2026Not peer reviewed
+
+

Abstract

TRACE (Trust, Runtime Attestation, and Compliance Evidence) proposes a portable record for claims about AI agent runtimes: workload identity, model, policy, data class, tool transcript, build provenance, and appraisal. It composes RATS/EAT, signatures, and transparency evidence into a format that a relying party can evaluate against its own trust policy. A valid signature establishes integrity and possession of the signing key; hardware origin additionally requires verified attestation and a binding from that evidence to the key. This technical report describes the original design and preserves the recorded software evaluation of agentrust-trace 0.2.0 and trace-tests 0.2.0. The evaluation measures canonicalization, Ed25519 signing and verification, record size, and fixture outcomes. It does not measure silicon certificate-chain appraisal or establish that the recorded runtime claims are true. The current normative specification and its implementation limits are maintained separately.

+ +

What this report contributes

A portable format for runtime claims, with recorded measurements of signing, verification, record size, and conformance fixtures.

+

Evidence and limits

  • The recorded run used agentrust-trace 0.2.0 and trace-tests 0.2.0 on July 1, 2026. It did not measure silicon certificate-chain appraisal.
  • The missing-runtime fixture passes at Level 0 in the saved results. The cMCP fixture fails at all three levels. Those outcomes limit what the historical conformance checks establish.
  • A signature proves integrity and signing-key possession. Hardware origin requires verified attestation and key binding; inclusion in a log does not prove that every event was recorded.
+

The source package preserves the recorded inputs and results. No new experiment run or independent replication is claimed for this edition.

+

Read the current specification and implementation guidance. This report describes an earlier design and evaluation; the current specification governs implementation.

+

Cite this report

Rishabh Poddar; Aaron Fulkerson; Imran Siddique. TRACE: Trust, Runtime Attestation, and Compliance Evidence (A Portable Attestation Format for AI Agent Runtime Governance). AgenTrust technical report, version 2, 2026.

+

Download BibTeX / Download CITATION.cff

@techreport{agentrust2026trace,
+  title = {TRACE: Trust, Runtime Attestation, and Compliance Evidence (A Portable Attestation Format for AI Agent Runtime Governance)},
+  author = {Rishabh Poddar and Aaron Fulkerson and Imran Siddique},
+  institution = {AgenTrust},
+  year = {2026},
+  type = {Technical report},
+  note = {Version 2; not peer reviewed},
+  url = {https://agentrust-io.com/research/trace/v2/}
+}
+
+

Version history

Version 2, September 28, 2026: Corrects the related-work statement that transparency-log registration makes omitted events detectable, which contradicted the conclusion, and removes three en dashes. Results unchanged.

+

Version 1, September 27, 2026: Clarifies the signature and hardware-evidence boundary, corrects the description of saved conformance outcomes, and preserves the historical measurements.

+

Based on a manuscript originally dated June 23, 2026, with later recorded experiments. That manuscript date is not presented as a verified publication date.

+

File checksums. Published version files are retained; substantive revisions receive a new version.

+

Questions and corrections

Open an issue in the project repository and identify the report version and section.

+ + + diff --git a/research/trace/v2/paper.pdf b/research/trace/v2/paper.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3721b584e7e3726a2fc436bd648cbaa09f0fe468 GIT binary patch literal 166055 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�T9nH;RN- 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 qaRWU)Dn22$SoiI|Lf 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 PHZ(LbH3}sqMNdWwO}WY8 literal 0 HcmV?d00001 diff --git a/research/trace/v2/source.zip b/research/trace/v2/source.zip new file mode 100644 index 0000000000000000000000000000000000000000..6dc1cb65ca38ac1b6e7d4721011bf019ce663488 GIT binary patch literal 104506 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 gX zocK`_C=WXuHp`yW^OJ2ll&6r_Q{3N@FYdjQu4+XYa^Cq#33p}WXOat=oG88fuVb>H zPVKgHcRyhJ0H<^r%=7~+>O*%%Ughg<*rl`>RrvAoI+xF$2~U1obD{4TU44K@jogW{7a8n|$LG)@iYF!1aZ^2--3#F3;2|AC)Ip$l>&YgV^2h(Fd_;?fDf~YAUHB^ntA_g(w?xk5%P($ zWcA1wI~B2`YQj`u{G&}s{EwEKp`LOytt@6bH={4wHQB5;N}j(3t2a-l^^|zsG}LuN z+rd}aA?BD7`|^X~5Q!QPCU?QknqQJqH>p7|xlf^_`WR~D>^qrrQa&R^hRt_!FqR3P z6=6)k<5}*;rR=&d-Xx^=bkw7%g)?sn-<7Rkiad8cTU^gKKPkKbT)vvFnCz8w+-B0V zeItt>^a%M`GBfyW&70c--3%)tInQ-3y5&o@8txb?nH01?wv4KN@5k&c_;^#ltB3mQ z+HA&vUm9CQqD}5?p|ttQ<;2Z(&@FybED;sLi9`c2#9`t#I+_p-=07q0lsPj0bUXDN z^Vsyxm$*_rvgs~mKK|?)jPjitIKN9L&0VgbqfhW28}Ksy2z&|cQz3V`2`w6?+ai_` zRyXFI1J5I$CHwnci}DG;b1dDFT*WI4VR=?$Y^)PO`w)_=z*<5$?#|iW+8*&4~q~2Oys6&Kxg`1VMbzqvNOB!ChpG$a-Gm?oeY>x>V9=X`GJn}ezSs|tG>-xH@U?Z1}YA5Y_2i+x0?T%B7M1(>Tant9Gmb zn#{JMZ#j+?bRVG`_ZJu%OhtWLeP3}+3H0$oW-Psda+Z_JX)o2GCYxL<481R8s~d4P zACh^YjA|`h>I(AG45F?ITxnw8TB5{ZVLc^27jxNjmVT|y-z{9*b8x;tLiScU6X$S_l( z8><>4V|11#z~$&fid|mjigbV03D@qlk;MB_3chqz8bRC{P7q8uZWZl>mFH!Y=WEp) zGsgF{JF(1vUK095migYr`BY)gn-^U6(DH~P9#fe!cUr?<<+x7g0!2;KgK#x{WtfFt zaPyG~BZuwljBA^qZ|iF>&!%t(q5wr!>?ge))kMpU^C_%meMP*TR;HJ>vVVqCw_Q5g z`|DJK=|cOn7@?Y82ht0Xx=d46xv7H~J{tw^pS}5wGiA;@mi8 z$?H@Te7=t>D(axYU_?MV1bv9$s1YL@-2|p2TfBTstFF&_Q|eUI_n7S+ANHsBy7(<1 zNAIf0=u2+2S7Nd|TRYOH^950^bM1HwxUC>aq=r%EM+(Z%P@CURjl2z_+-mqI>X{s=SS6s*Ir#gzmzfa2ri|Tk)HaQK@;lH zlMS(=s=(To@@eAR&Pd1%F5_W4yL4VzS*%t zX*&e;VU%yAJ1Ja4gDgnH7I?39IW(tWe3T7tiF4bsmU=SwD|%lW=@OVtRBpa_jbzri zGywldQ0t+<023ftsd>s`G;2v97I}d#l5CFT*f1K8^z|{;gHgpH%G|8>*3B}5 z^yi9KXo}!R0w-DYhzLXkDIRh&sNtG`H1g{YE-2AIKJLl+NY_OD>&uix=Z@537>Yu{D2i@_w$W(FLn0)iQutQXp%7UhZ~hS?FnKl0}1N! z-(o80(u8G#8%s!+qMoUJPRLrhwZ!<0_k1&;OwI7==b@zpCT-$tVBt61;cqq%%j@+N6F+G) zX)i0ZDe*0`e3~yT%!5IW3`FG9!}n^*oM#x70D! zm4P4zk@C9sYbVbven>udd2F1;*YfjLg;dqK+~?t!8hF#~Jv9U)W+%ROFp%0AY%K(> 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

    yLZ(aH++RH%g#@ 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 literal 0 HcmV?d00001 diff --git a/sitemap.xml b/sitemap.xml index 498296c..b82665f 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -22,6 +22,7 @@ https://agentrust-io.com/research/confidential-handoffs/v1/ https://agentrust-io.com/research/trace/ https://agentrust-io.com/research/trace/v1/ + https://agentrust-io.com/research/trace/v2/ https://agentrust-io.com/research/weight-custody-manifest/ https://agentrust-io.com/research/weight-custody-manifest/v1/ https://agentrust-io.com/telemetry/ From 8dd6e13973d19dfa48b20a497a3445d413cf7ee2 Mon Sep 17 00:00:00 2001 From: Imran Siddique Date: Mon, 28 Sep 2026 12:43:47 -0700 Subject: [PATCH 3/4] feat(research): add Zenodo version DOIs for cA2A, Telemetry and Confidential Handoffs cA2A 10.5281/zenodo.23022872, AgenTrust Telemetry 10.5281/zenodo.23022882, Confidential Handoffs 10.5281/zenodo.23022884. PDFs and source zips unchanged. Co-Authored-By: Claude Opus 5.5 --- data/research.json | 3 +++ research/agentrust-telemetry/index.html | 6 ++++-- research/agentrust-telemetry/v1/CITATION.cff | 1 + research/agentrust-telemetry/v1/citation.bib | 1 + research/agentrust-telemetry/v1/index.html | 6 ++++-- research/ca2a/index.html | 6 ++++-- research/ca2a/v1/CITATION.cff | 1 + research/ca2a/v1/citation.bib | 1 + research/ca2a/v1/index.html | 6 ++++-- research/confidential-handoffs/index.html | 6 ++++-- research/confidential-handoffs/v1/CITATION.cff | 1 + research/confidential-handoffs/v1/citation.bib | 1 + research/confidential-handoffs/v1/index.html | 6 ++++-- 13 files changed, 33 insertions(+), 12 deletions(-) diff --git a/data/research.json b/data/research.json index af9ce63..9b85e0d 100644 --- a/data/research.json +++ b/data/research.json @@ -160,6 +160,7 @@ "spec": "https://ca2a.agentrust-io.com/", "code": "https://github.com/agentrust-io/ca2a", "patent_pending": true, + "doi": "10.5281/zenodo.23022872", "date": "2026-09-27", "abstract": "The Agent2Agent (A2A) protocol moves tasks between agents, and its Signed Agent Card lets a client check that a domain owner issued a card. The card does not bound the authority a delegating agent passes on, establish what code a peer runs, keep a task payload from the peer's host, or leave an offline record of who delegated what to whom. This technical report describes cA2A (Confidential A2A), a trust profile layered on A2A rather than a new transport. It composes four mechanisms: signed delegation credentials whose scope can only narrow at each hop, appraisal of a peer's attestation evidence before a task is sent, a payload sealed to the channel key that evidence vouches for, and a signed per-hop provenance record linked to its parent. Attenuated delegation and provenance binding are covered by prior capability-token work and IETF drafts; the contribution here is their composition on A2A with an open implementation. We state six properties and report software experiments rerun against ca2a 0.3.1: attenuation checks over 5,400 generated chains, rejection of in-chain replay and cross-chain splicing, intersection of delegated scope with local policy, sealed-payload behavior at the cryptographic layer, structural checks on linked provenance records, and a cross-operator attestation protocol exercised with synthetic evidence. Chain verification cost about 0.22 ms per hop in this environment. These results do not show that a peer's key is confined to attested code or that attestation works across independent operators. Recorded hardware runs cover one-directional appraisal of an Intel TDX peer by an AMD SEV-SNP peer in another cloud and a same-operator mutual SEV-SNP diagnostic; mutual attestation between independent operators has not been demonstrated.", "pages": 21, @@ -189,6 +190,7 @@ "spec": "https://agentrust-io.com/telemetry/", "code": "https://github.com/agentrust-io/agentrust-telemetry", "patent_pending": false, + "doi": "10.5281/zenodo.23022882", "date": "2026-09-27", "abstract": "Agent observability conventions describe model, tool, and agent operations, but governance facts are commonly fragmented across policy engines, approval stores, cost modules, and audit systems. Copying those facts into ordinary traces creates two hazards: sensitive payload capture and the false inference that sampled operational telemetry is complete audit evidence. This technical report describes AgenTrust Telemetry, a backend-neutral contract for six governance event families: policy decisions, approval lifecycles, usage, classified data flows, action execution, and evidence lifecycle. The contract correlates with W3C Trace Context and OpenTelemetry without installing a provider, exporter, or competing tracing model. A metadata-only profile rejects prompts, outputs, source code, tool arguments and results, credentials, and authorization tokens by key. Durable run and action identifiers survive process and asynchronous handoffs; propagated metadata remains untrusted and does not confer identity or authority. An optional accumulator accepts events before lossy export and can be finalized into a separately verifiable TRACE record. Its completeness status is a producer assertion that the accumulator records but does not measure. The evaluated release, 0.1.0-alpha.2, ships Python and TypeScript reference SDKs over shared schemas and a portable conformance set of six valid and seven invalid fixtures. At that commit 111 Python unit tests pass and all 13 fixtures produce their expected verdicts, on September 3, 2026 and again when rerun for this edition. A defect found after the evaluation let an edited evidence snapshot be signed; it is reported beside the results it qualifies. The contribution is not another agent tracing convention; it is a narrow semantic boundary between operational observation and governance evidence whose completeness must be stated rather than inferred.", "pages": 6, @@ -218,6 +220,7 @@ "spec": "https://wcm.agentrust-io.com/", "code": "https://github.com/agentrust-io/weight-custody-manifest/tree/main/python/composed", "patent_pending": true, + "doi": "10.5281/zenodo.23022884", "date": "2026-09-27", "abstract": "This paper states conditions under which tool calls and agent handoffs preserve an authorized plaintext-holder boundary. This requires a protected channel bound to an appraised workload, restricted authority, enforceable downstream information-flow rules, and control over every other plaintext sink. A signature on an execution record or a valid hardware quote alone cannot establish these conditions. If a recipient cannot satisfy them, the sender must withhold the data or obtain authorization for a precisely described disclosure. This paper develops a conditional composition argument, a proposed handoff contract, and component experiments that expose failures of appraisal, supervision, and outcome inference. A composed software harness joins provisioning, diagnostic model computation, a confined agent, a mediated tool, delegated peer authentication, and exact-output disclosure. Its paired mutations expose earlier leaks despite successful final delivery; a rerun on September 27, 2026 reproduced all 36 recorded observations. All results are software results with synthetic attestation and a single operator. AgenTrust supplies relevant identity, key-release, gateway, delegation, and evidence primitives, but its present components do not demonstrate the complete property. The distinction matters most at remote tools, CPU-GPU transfers, operator-controlled key brokers, runtime changes, and audit systems.", "pages": 13, diff --git a/research/agentrust-telemetry/index.html b/research/agentrust-telemetry/index.html index a5d8437..82f0232 100644 --- a/research/agentrust-telemetry/index.html +++ b/research/agentrust-telemetry/index.html @@ -21,7 +21,8 @@ - + + @@ -67,7 +68,7 @@

    From Agent Observability to Governance Evidence: A Privacy-Constrained Telem
    September 27, 2026Not peer reviewed

Abstract

Agent observability conventions describe model, tool, and agent operations, but governance facts are commonly fragmented across policy engines, approval stores, cost modules, and audit systems. Copying those facts into ordinary traces creates two hazards: sensitive payload capture and the false inference that sampled operational telemetry is complete audit evidence. This technical report describes AgenTrust Telemetry, a backend-neutral contract for six governance event families: policy decisions, approval lifecycles, usage, classified data flows, action execution, and evidence lifecycle. The contract correlates with W3C Trace Context and OpenTelemetry without installing a provider, exporter, or competing tracing model. A metadata-only profile rejects prompts, outputs, source code, tool arguments and results, credentials, and authorization tokens by key. Durable run and action identifiers survive process and asynchronous handoffs; propagated metadata remains untrusted and does not confer identity or authority. An optional accumulator accepts events before lossy export and can be finalized into a separately verifiable TRACE record. Its completeness status is a producer assertion that the accumulator records but does not measure. The evaluated release, 0.1.0-alpha.2, ships Python and TypeScript reference SDKs over shared schemas and a portable conformance set of six valid and seven invalid fixtures. At that commit 111 Python unit tests pass and all 13 fixtures produce their expected verdicts, on September 3, 2026 and again when rerun for this edition. A defect found after the evaluation let an edited evidence snapshot be signed; it is reported beside the results it qualifies. The contribution is not another agent tracing convention; it is a narrow semantic boundary between operational observation and governance evidence whose completeness must be stated rather than inferred.

-
+

What this report contributes

A backend-neutral contract for six governance event families that keeps lossy operational telemetry separate from evidence whose completeness is stated.

Evidence and limits

  • The evaluated release is 0.1.0-alpha.2. On September 27, 2026 its 111 Python tests passed and all 13 fixtures gave their expected verdicts again, with agentrust-trace pinned to 0.9.0. The TypeScript suite was not rerun.
  • Completeness is a producer assertion that the accumulator records but does not measure.
  • A defect found after the evaluation let an edited evidence snapshot be signed at the evaluated release; it was fixed later and is reported beside the results.

The source package preserves the recorded inputs and results. The Python results were rerun at the evaluated commit for this edition; the TypeScript suite was not rerun. No independent replication is claimed.

@@ -80,6 +81,7 @@

From Agent Observability to Governance Evidence: A Privacy-Constrained Telem year = {2026}, type = {Technical report}, note = {Version 1; not peer reviewed}, + doi = {10.5281/zenodo.23022882}, url = {https://agentrust-io.com/research/agentrust-telemetry/v1/} }

diff --git a/research/agentrust-telemetry/v1/CITATION.cff b/research/agentrust-telemetry/v1/CITATION.cff index 5173de9..c171f99 100644 --- a/research/agentrust-telemetry/v1/CITATION.cff +++ b/research/agentrust-telemetry/v1/CITATION.cff @@ -13,6 +13,7 @@ ], "url": "https://agentrust-io.com/research/agentrust-telemetry/v1/", "license": "CC-BY-4.0", + "doi": "10.5281/zenodo.23022882", "preferred-citation": { "type": "report", "title": "From Agent Observability to Governance Evidence: A Privacy-Constrained Telemetry Contract", diff --git a/research/agentrust-telemetry/v1/citation.bib b/research/agentrust-telemetry/v1/citation.bib index db622c3..483526e 100644 --- a/research/agentrust-telemetry/v1/citation.bib +++ b/research/agentrust-telemetry/v1/citation.bib @@ -5,5 +5,6 @@ @techreport{agentrust2026agentrusttelemetry year = {2026}, type = {Technical report}, note = {Version 1; not peer reviewed}, + doi = {10.5281/zenodo.23022882}, url = {https://agentrust-io.com/research/agentrust-telemetry/v1/} } diff --git a/research/agentrust-telemetry/v1/index.html b/research/agentrust-telemetry/v1/index.html index 4e41998..627323e 100644 --- a/research/agentrust-telemetry/v1/index.html +++ b/research/agentrust-telemetry/v1/index.html @@ -21,7 +21,8 @@ - + + @@ -67,7 +68,7 @@

From Agent Observability to Governance Evidence: A Privacy-Constrained Telem
September 27, 2026Not peer reviewed

Abstract

Agent observability conventions describe model, tool, and agent operations, but governance facts are commonly fragmented across policy engines, approval stores, cost modules, and audit systems. Copying those facts into ordinary traces creates two hazards: sensitive payload capture and the false inference that sampled operational telemetry is complete audit evidence. This technical report describes AgenTrust Telemetry, a backend-neutral contract for six governance event families: policy decisions, approval lifecycles, usage, classified data flows, action execution, and evidence lifecycle. The contract correlates with W3C Trace Context and OpenTelemetry without installing a provider, exporter, or competing tracing model. A metadata-only profile rejects prompts, outputs, source code, tool arguments and results, credentials, and authorization tokens by key. Durable run and action identifiers survive process and asynchronous handoffs; propagated metadata remains untrusted and does not confer identity or authority. An optional accumulator accepts events before lossy export and can be finalized into a separately verifiable TRACE record. Its completeness status is a producer assertion that the accumulator records but does not measure. The evaluated release, 0.1.0-alpha.2, ships Python and TypeScript reference SDKs over shared schemas and a portable conformance set of six valid and seven invalid fixtures. At that commit 111 Python unit tests pass and all 13 fixtures produce their expected verdicts, on September 3, 2026 and again when rerun for this edition. A defect found after the evaluation let an edited evidence snapshot be signed; it is reported beside the results it qualifies. The contribution is not another agent tracing convention; it is a narrow semantic boundary between operational observation and governance evidence whose completeness must be stated rather than inferred.

- +

What this report contributes

A backend-neutral contract for six governance event families that keeps lossy operational telemetry separate from evidence whose completeness is stated.

Evidence and limits

  • The evaluated release is 0.1.0-alpha.2. On September 27, 2026 its 111 Python tests passed and all 13 fixtures gave their expected verdicts again, with agentrust-trace pinned to 0.9.0. The TypeScript suite was not rerun.
  • Completeness is a producer assertion that the accumulator records but does not measure.
  • A defect found after the evaluation let an edited evidence snapshot be signed at the evaluated release; it was fixed later and is reported beside the results.

The source package preserves the recorded inputs and results. The Python results were rerun at the evaluated commit for this edition; the TypeScript suite was not rerun. No independent replication is claimed.

@@ -80,6 +81,7 @@

From Agent Observability to Governance Evidence: A Privacy-Constrained Telem year = {2026}, type = {Technical report}, note = {Version 1; not peer reviewed}, + doi = {10.5281/zenodo.23022882}, url = {https://agentrust-io.com/research/agentrust-telemetry/v1/} }

diff --git a/research/ca2a/index.html b/research/ca2a/index.html index 58416b8..ae8f893 100644 --- a/research/ca2a/index.html +++ b/research/ca2a/index.html @@ -23,7 +23,8 @@ - + + @@ -69,7 +70,7 @@

cA2A: Confidential Agent-to-Agent Delegation as a Profile on A2A

September 27, 2026Not peer reviewedPatent Pending

Abstract

The Agent2Agent (A2A) protocol moves tasks between agents, and its Signed Agent Card lets a client check that a domain owner issued a card. The card does not bound the authority a delegating agent passes on, establish what code a peer runs, keep a task payload from the peer's host, or leave an offline record of who delegated what to whom. This technical report describes cA2A (Confidential A2A), a trust profile layered on A2A rather than a new transport. It composes four mechanisms: signed delegation credentials whose scope can only narrow at each hop, appraisal of a peer's attestation evidence before a task is sent, a payload sealed to the channel key that evidence vouches for, and a signed per-hop provenance record linked to its parent. Attenuated delegation and provenance binding are covered by prior capability-token work and IETF drafts; the contribution here is their composition on A2A with an open implementation. We state six properties and report software experiments rerun against ca2a 0.3.1: attenuation checks over 5,400 generated chains, rejection of in-chain replay and cross-chain splicing, intersection of delegated scope with local policy, sealed-payload behavior at the cryptographic layer, structural checks on linked provenance records, and a cross-operator attestation protocol exercised with synthetic evidence. Chain verification cost about 0.22 ms per hop in this environment. These results do not show that a peer's key is confined to attested code or that attestation works across independent operators. Recorded hardware runs cover one-directional appraisal of an Intel TDX peer by an AMD SEV-SNP peer in another cloud and a same-operator mutual SEV-SNP diagnostic; mutual attestation between independent operators has not been demonstrated.

- +

What this report contributes

A trust profile on A2A composing narrowing delegation credentials, peer attestation appraisal, sealed payloads and linked per-hop provenance records.

Evidence and limits

  • Software experiments were rerun on September 27, 2026 against ca2a 0.3.1: correctness counts matched the July 2026 draft, and chain verification cost about 216 rather than 195 microseconds per hop.
  • Cross-operator attestation was exercised only with synthetic evidence. Recorded hardware runs cover one-directional appraisal across clouds and a same-operator diagnostic, not mutual attestation between independent operators.
  • The results do not show that a peer's key is confined to attested code. Provenance checks on unsigned records establish structural consistency only; authenticity rests on signed records.

The source package preserves the recorded inputs and results. The software experiments were rerun against ca2a 0.3.1 for this edition; no hardware run was repeated. No independent replication is claimed.

@@ -82,6 +83,7 @@

cA2A: Confidential Agent-to-Agent Delegation as a Profile on A2A

year = {2026}, type = {Technical report}, note = {Version 1; not peer reviewed}, + doi = {10.5281/zenodo.23022872}, url = {https://agentrust-io.com/research/ca2a/v1/} }
diff --git a/research/ca2a/v1/CITATION.cff b/research/ca2a/v1/CITATION.cff index 45acbfa..310e01c 100644 --- a/research/ca2a/v1/CITATION.cff +++ b/research/ca2a/v1/CITATION.cff @@ -21,6 +21,7 @@ ], "url": "https://agentrust-io.com/research/ca2a/v1/", "license": "CC-BY-4.0", + "doi": "10.5281/zenodo.23022872", "preferred-citation": { "type": "report", "title": "cA2A: Confidential Agent-to-Agent Delegation as a Profile on A2A", diff --git a/research/ca2a/v1/citation.bib b/research/ca2a/v1/citation.bib index cdfdd7c..f855f6a 100644 --- a/research/ca2a/v1/citation.bib +++ b/research/ca2a/v1/citation.bib @@ -5,5 +5,6 @@ @techreport{agentrust2026ca2a year = {2026}, type = {Technical report}, note = {Version 1; not peer reviewed}, + doi = {10.5281/zenodo.23022872}, url = {https://agentrust-io.com/research/ca2a/v1/} } diff --git a/research/ca2a/v1/index.html b/research/ca2a/v1/index.html index 2424c20..1591ca5 100644 --- a/research/ca2a/v1/index.html +++ b/research/ca2a/v1/index.html @@ -23,7 +23,8 @@ - + + @@ -69,7 +70,7 @@

cA2A: Confidential Agent-to-Agent Delegation as a Profile on A2A

September 27, 2026Not peer reviewedPatent Pending

Abstract

The Agent2Agent (A2A) protocol moves tasks between agents, and its Signed Agent Card lets a client check that a domain owner issued a card. The card does not bound the authority a delegating agent passes on, establish what code a peer runs, keep a task payload from the peer's host, or leave an offline record of who delegated what to whom. This technical report describes cA2A (Confidential A2A), a trust profile layered on A2A rather than a new transport. It composes four mechanisms: signed delegation credentials whose scope can only narrow at each hop, appraisal of a peer's attestation evidence before a task is sent, a payload sealed to the channel key that evidence vouches for, and a signed per-hop provenance record linked to its parent. Attenuated delegation and provenance binding are covered by prior capability-token work and IETF drafts; the contribution here is their composition on A2A with an open implementation. We state six properties and report software experiments rerun against ca2a 0.3.1: attenuation checks over 5,400 generated chains, rejection of in-chain replay and cross-chain splicing, intersection of delegated scope with local policy, sealed-payload behavior at the cryptographic layer, structural checks on linked provenance records, and a cross-operator attestation protocol exercised with synthetic evidence. Chain verification cost about 0.22 ms per hop in this environment. These results do not show that a peer's key is confined to attested code or that attestation works across independent operators. Recorded hardware runs cover one-directional appraisal of an Intel TDX peer by an AMD SEV-SNP peer in another cloud and a same-operator mutual SEV-SNP diagnostic; mutual attestation between independent operators has not been demonstrated.

- +

What this report contributes

A trust profile on A2A composing narrowing delegation credentials, peer attestation appraisal, sealed payloads and linked per-hop provenance records.

Evidence and limits

  • Software experiments were rerun on September 27, 2026 against ca2a 0.3.1: correctness counts matched the July 2026 draft, and chain verification cost about 216 rather than 195 microseconds per hop.
  • Cross-operator attestation was exercised only with synthetic evidence. Recorded hardware runs cover one-directional appraisal across clouds and a same-operator diagnostic, not mutual attestation between independent operators.
  • The results do not show that a peer's key is confined to attested code. Provenance checks on unsigned records establish structural consistency only; authenticity rests on signed records.

The source package preserves the recorded inputs and results. The software experiments were rerun against ca2a 0.3.1 for this edition; no hardware run was repeated. No independent replication is claimed.

@@ -82,6 +83,7 @@

cA2A: Confidential Agent-to-Agent Delegation as a Profile on A2A

year = {2026}, type = {Technical report}, note = {Version 1; not peer reviewed}, + doi = {10.5281/zenodo.23022872}, url = {https://agentrust-io.com/research/ca2a/v1/} }
diff --git a/research/confidential-handoffs/index.html b/research/confidential-handoffs/index.html index 6ede7ba..e78b2d5 100644 --- a/research/confidential-handoffs/index.html +++ b/research/confidential-handoffs/index.html @@ -21,7 +21,8 @@ - + + @@ -67,7 +68,7 @@

Confidentiality Across Agent Handoffs: Conditions for preserving an inferenc
September 27, 2026Not peer reviewedPatent Pending

Abstract

This paper states conditions under which tool calls and agent handoffs preserve an authorized plaintext-holder boundary. This requires a protected channel bound to an appraised workload, restricted authority, enforceable downstream information-flow rules, and control over every other plaintext sink. A signature on an execution record or a valid hardware quote alone cannot establish these conditions. If a recipient cannot satisfy them, the sender must withhold the data or obtain authorization for a precisely described disclosure. This paper develops a conditional composition argument, a proposed handoff contract, and component experiments that expose failures of appraisal, supervision, and outcome inference. A composed software harness joins provisioning, diagnostic model computation, a confined agent, a mediated tool, delegated peer authentication, and exact-output disclosure. Its paired mutations expose earlier leaks despite successful final delivery; a rerun on September 27, 2026 reproduced all 36 recorded observations. All results are software results with synthetic attestation and a single operator. AgenTrust supplies relevant identity, key-release, gateway, delegation, and evidence primitives, but its present components do not demonstrate the complete property. The distinction matters most at remote tools, CPU-GPU transfers, operator-controlled key brokers, runtime changes, and audit systems.

- +

What this report contributes

A conditional composition argument and proposed handoff contract for when tool calls and delegations preserve an authorized plaintext-holder boundary.

Evidence and limits

  • All results are software results: attestation in the composed experiment is synthetic and one operator runs every party.
  • The composed experiment was rerun on September 27, 2026 at WCM main 94d5519: 36 of 36 hosted and 32 portable cases locally, matching every recorded observation.
  • Hardware acceptance and independently operated peers are future work. Raw hardware diagnostic captures are not published.

The source package preserves the recorded inputs and results. The composed software experiment was rerun for this edition; no hardware run was repeated. No independent replication is claimed.

@@ -80,6 +81,7 @@

Confidentiality Across Agent Handoffs: Conditions for preserving an inferenc year = {2026}, type = {Technical report}, note = {Version 1; not peer reviewed}, + doi = {10.5281/zenodo.23022884}, url = {https://agentrust-io.com/research/confidential-handoffs/v1/} }

diff --git a/research/confidential-handoffs/v1/CITATION.cff b/research/confidential-handoffs/v1/CITATION.cff index e1207c3..e75359e 100644 --- a/research/confidential-handoffs/v1/CITATION.cff +++ b/research/confidential-handoffs/v1/CITATION.cff @@ -13,6 +13,7 @@ ], "url": "https://agentrust-io.com/research/confidential-handoffs/v1/", "license": "CC-BY-4.0", + "doi": "10.5281/zenodo.23022884", "preferred-citation": { "type": "report", "title": "Confidentiality Across Agent Handoffs: Conditions for preserving an inference guarantee through tools and delegation", diff --git a/research/confidential-handoffs/v1/citation.bib b/research/confidential-handoffs/v1/citation.bib index 6c08001..11fde1c 100644 --- a/research/confidential-handoffs/v1/citation.bib +++ b/research/confidential-handoffs/v1/citation.bib @@ -5,5 +5,6 @@ @techreport{agentrust2026confidentialhandoffs year = {2026}, type = {Technical report}, note = {Version 1; not peer reviewed}, + doi = {10.5281/zenodo.23022884}, url = {https://agentrust-io.com/research/confidential-handoffs/v1/} } diff --git a/research/confidential-handoffs/v1/index.html b/research/confidential-handoffs/v1/index.html index 268adaf..2f28195 100644 --- a/research/confidential-handoffs/v1/index.html +++ b/research/confidential-handoffs/v1/index.html @@ -21,7 +21,8 @@ - + + @@ -67,7 +68,7 @@

Confidentiality Across Agent Handoffs: Conditions for preserving an inferenc
September 27, 2026Not peer reviewedPatent Pending

Abstract

This paper states conditions under which tool calls and agent handoffs preserve an authorized plaintext-holder boundary. This requires a protected channel bound to an appraised workload, restricted authority, enforceable downstream information-flow rules, and control over every other plaintext sink. A signature on an execution record or a valid hardware quote alone cannot establish these conditions. If a recipient cannot satisfy them, the sender must withhold the data or obtain authorization for a precisely described disclosure. This paper develops a conditional composition argument, a proposed handoff contract, and component experiments that expose failures of appraisal, supervision, and outcome inference. A composed software harness joins provisioning, diagnostic model computation, a confined agent, a mediated tool, delegated peer authentication, and exact-output disclosure. Its paired mutations expose earlier leaks despite successful final delivery; a rerun on September 27, 2026 reproduced all 36 recorded observations. All results are software results with synthetic attestation and a single operator. AgenTrust supplies relevant identity, key-release, gateway, delegation, and evidence primitives, but its present components do not demonstrate the complete property. The distinction matters most at remote tools, CPU-GPU transfers, operator-controlled key brokers, runtime changes, and audit systems.

- +

What this report contributes

A conditional composition argument and proposed handoff contract for when tool calls and delegations preserve an authorized plaintext-holder boundary.

Evidence and limits

  • All results are software results: attestation in the composed experiment is synthetic and one operator runs every party.
  • The composed experiment was rerun on September 27, 2026 at WCM main 94d5519: 36 of 36 hosted and 32 portable cases locally, matching every recorded observation.
  • Hardware acceptance and independently operated peers are future work. Raw hardware diagnostic captures are not published.

The source package preserves the recorded inputs and results. The composed software experiment was rerun for this edition; no hardware run was repeated. No independent replication is claimed.

@@ -80,6 +81,7 @@

Confidentiality Across Agent Handoffs: Conditions for preserving an inferenc year = {2026}, type = {Technical report}, note = {Version 1; not peer reviewed}, + doi = {10.5281/zenodo.23022884}, url = {https://agentrust-io.com/research/confidential-handoffs/v1/} }

From 4915421f13e96e41a4c30124880dc232b769f350 Mon Sep 17 00:00:00 2001 From: Imran Siddique Date: Mon, 28 Sep 2026 14:12:14 -0700 Subject: [PATCH 4/4] feat(research): add the Zenodo DOI for TRACE v2 10.5281/zenodo.23024103, a new version under the existing TRACE record (concept 10.5281/zenodo.23001691). v1 keeps 10.5281/zenodo.23001692. Co-Authored-By: Claude Opus 5.5 --- data/research.json | 1 + research/trace/index.html | 6 ++++-- research/trace/v2/CITATION.cff | 1 + research/trace/v2/citation.bib | 1 + research/trace/v2/index.html | 6 ++++-- 5 files changed, 11 insertions(+), 4 deletions(-) diff --git a/data/research.json b/data/research.json index 9b85e0d..4cb74c0 100644 --- a/data/research.json +++ b/data/research.json @@ -39,6 +39,7 @@ "date": "2026-09-28", "pages": 15, "changes": "Corrects the related-work statement that transparency-log registration makes omitted events detectable, which contradicted the conclusion, and removes three en dashes. Results unchanged.", + "doi": "10.5281/zenodo.23024103", "sha256": { "paper.pdf": "e4b75dc0b2627486f2d8692193705ddf7db0fe7de225d4b1b8010fcac9382bdd", "source.zip": "3f9b16068aaa22cf7280eba5b8d8a1a9a1e332ca6d5a3c81b92c08bf35577aef" diff --git a/research/trace/index.html b/research/trace/index.html index 2481a58..647276a 100644 --- a/research/trace/index.html +++ b/research/trace/index.html @@ -23,7 +23,8 @@ - + + @@ -69,7 +70,7 @@

TRACE: Trust, Runtime Attestation, and Compliance Evidence (A Portable Attes
September 28, 2026Not peer reviewed

Abstract

TRACE (Trust, Runtime Attestation, and Compliance Evidence) proposes a portable record for claims about AI agent runtimes: workload identity, model, policy, data class, tool transcript, build provenance, and appraisal. It composes RATS/EAT, signatures, and transparency evidence into a format that a relying party can evaluate against its own trust policy. A valid signature establishes integrity and possession of the signing key; hardware origin additionally requires verified attestation and a binding from that evidence to the key. This technical report describes the original design and preserves the recorded software evaluation of agentrust-trace 0.2.0 and trace-tests 0.2.0. The evaluation measures canonicalization, Ed25519 signing and verification, record size, and fixture outcomes. It does not measure silicon certificate-chain appraisal or establish that the recorded runtime claims are true. The current normative specification and its implementation limits are maintained separately.

- +

What this report contributes

A portable format for runtime claims, with recorded measurements of signing, verification, record size, and conformance fixtures.

Evidence and limits

  • The recorded run used agentrust-trace 0.2.0 and trace-tests 0.2.0 on July 1, 2026. It did not measure silicon certificate-chain appraisal.
  • The missing-runtime fixture passes at Level 0 in the saved results. The cMCP fixture fails at all three levels. Those outcomes limit what the historical conformance checks establish.
  • A signature proves integrity and signing-key possession. Hardware origin requires verified attestation and key binding; inclusion in a log does not prove that every event was recorded.

The source package preserves the recorded inputs and results. No new experiment run or independent replication is claimed for this edition.

@@ -82,6 +83,7 @@

TRACE: Trust, Runtime Attestation, and Compliance Evidence (A Portable Attes year = {2026}, type = {Technical report}, note = {Version 2; not peer reviewed}, + doi = {10.5281/zenodo.23024103}, url = {https://agentrust-io.com/research/trace/v2/} }

diff --git a/research/trace/v2/CITATION.cff b/research/trace/v2/CITATION.cff index 2d438ad..09d677f 100644 --- a/research/trace/v2/CITATION.cff +++ b/research/trace/v2/CITATION.cff @@ -21,6 +21,7 @@ ], "url": "https://agentrust-io.com/research/trace/v2/", "license": "CC-BY-4.0", + "doi": "10.5281/zenodo.23024103", "preferred-citation": { "type": "report", "title": "TRACE: Trust, Runtime Attestation, and Compliance Evidence (A Portable Attestation Format for AI Agent Runtime Governance)", diff --git a/research/trace/v2/citation.bib b/research/trace/v2/citation.bib index a93807c..c5df385 100644 --- a/research/trace/v2/citation.bib +++ b/research/trace/v2/citation.bib @@ -5,5 +5,6 @@ @techreport{agentrust2026trace year = {2026}, type = {Technical report}, note = {Version 2; not peer reviewed}, + doi = {10.5281/zenodo.23024103}, url = {https://agentrust-io.com/research/trace/v2/} } diff --git a/research/trace/v2/index.html b/research/trace/v2/index.html index bb526a6..2070614 100644 --- a/research/trace/v2/index.html +++ b/research/trace/v2/index.html @@ -23,7 +23,8 @@ - + + @@ -69,7 +70,7 @@

TRACE: Trust, Runtime Attestation, and Compliance Evidence (A Portable Attes
September 28, 2026Not peer reviewed

Abstract

TRACE (Trust, Runtime Attestation, and Compliance Evidence) proposes a portable record for claims about AI agent runtimes: workload identity, model, policy, data class, tool transcript, build provenance, and appraisal. It composes RATS/EAT, signatures, and transparency evidence into a format that a relying party can evaluate against its own trust policy. A valid signature establishes integrity and possession of the signing key; hardware origin additionally requires verified attestation and a binding from that evidence to the key. This technical report describes the original design and preserves the recorded software evaluation of agentrust-trace 0.2.0 and trace-tests 0.2.0. The evaluation measures canonicalization, Ed25519 signing and verification, record size, and fixture outcomes. It does not measure silicon certificate-chain appraisal or establish that the recorded runtime claims are true. The current normative specification and its implementation limits are maintained separately.

- +

What this report contributes

A portable format for runtime claims, with recorded measurements of signing, verification, record size, and conformance fixtures.

Evidence and limits

  • The recorded run used agentrust-trace 0.2.0 and trace-tests 0.2.0 on July 1, 2026. It did not measure silicon certificate-chain appraisal.
  • The missing-runtime fixture passes at Level 0 in the saved results. The cMCP fixture fails at all three levels. Those outcomes limit what the historical conformance checks establish.
  • A signature proves integrity and signing-key possession. Hardware origin requires verified attestation and key binding; inclusion in a log does not prove that every event was recorded.

The source package preserves the recorded inputs and results. No new experiment run or independent replication is claimed for this edition.

@@ -82,6 +83,7 @@

TRACE: Trust, Runtime Attestation, and Compliance Evidence (A Portable Attes year = {2026}, type = {Technical report}, note = {Version 2; not peer reviewed}, + doi = {10.5281/zenodo.23024103}, url = {https://agentrust-io.com/research/trace/v2/} }