Skip to content

[spec] A verification profile for the grounding/citation open question (§8.9): publisher-seeded markers + an audit ledger, no wire-format change #18

Description

@pwright-bf

Submitted on behalf of ESG and Fuzebox AI. Filed from a personal account.

Specification section

8.9 (deferred: verifiable credentials / signed events); 7.2–7.3 (Content-Telemetry-ID correlation at retrieval level only; grounding, citation, and engagement events have no origin-side counterpart); README open question "Verification of grounding and citation"

What you observed

The v0.1 open question "Verification of grounding and citation" asks what a verification layer should cover and where it belongs, and states that mechanisms testing truthfulness and completeness rather than origin — such as sampled audits or publisher-seeded canary content — are of particular interest. The same open question notes that the Content-Telemetry-ID correlation of §7.2 covers retrieval only — "grounding, citation, display, and engagement have no independent observer" — and that signing, even once required, "would prove who reported an event, not that the event is true or that all qualifying events were reported." Specification §7.3 states the same boundary from the transport side: grounding, citation, and engagement events "have no independent origin-side counterpart to correlate against."

We would like to contribute a concrete, fully specified answer to that question as an optional verification profile rather than a change to the standard. The proposal — the Verified Provenance Telemetry Standard (VPTS) — extends and operationalizes the future verification capability the open question anticipates, and is implementable from public schemas alone with no dependency on any operator's infrastructure. In brief:

  • A content owner seeds detectable, low-probability markers into content (a "canary" being one of eight marker families), then observes those markers surface in AI outputs. This makes the publisher an independent observer for exactly the stages §7.3 identifies as having no origin-side counterpart — turning "who reported it" into "was it true, and were all qualifying events reported."
  • Four phases: Seed → Elicit → Attribute → Reconcile. Attribution requires a match count T(s) ≥ t (with t ≥ 2), a marker value space ≥ 10^3, ≥ 5 markers per unit, and a coincidence bound ≤ 10^-6.
  • Each attributed event yields a Standardized Evidence Record (SER): a signed, portable receipt structured as an in-toto-style Statement envelope with a W3C Verifiable-Credentials-style field vocabulary (aligned to the primitives §8.9 defers).
  • Evidence anchors in a Verified Telemetry Ledger (VTL): an append-only, independently auditable audit ledger built on Certificate-Transparency / IETF SCITT (RFC 9943) transparency-log primitives, with inclusion proofs optionally encoded as COSE Receipts (RFC 9942). The VTL is an audit ledger, not a blockchain — no token, no consensus, no distributed mining.
  • Four conformance levels: V0 Seeded, V1 Attributable, V2 Reconciled, V3 Enforceable.

The profile changes no existing wire format. It reuses the Content-Telemetry-ID correlation of §7.2, the Ed25519 / did:key manifest key encoding of §8.4, and SPUR's existing "independent third party" consumer role.

Why it matters

Grounding and citation are the events that carry compensation under a licence, and they are self-reported by the party that may owe that compensation. Without an origin-side verification mechanism, a licensing regime built on SPUR telemetry rests on the honesty and completeness of the paying party's own reports.

A publisher-seeded-marker + audit-ledger profile closes that gap for the four stages §7.3 flags, using SPUR's own fields, roles, and key formats, so implementers who already emit SPUR telemetry can add verification incrementally (V0 → V3) without a second data model. Because everything is implementable from the public schemas alone, adopting it introduces no operator dependency and no change to the stable wire format.

Proposed direction (optional)

Adopt VPTS as an optional verification profile layered above the standard — the profile surface §8.9 reserves for exactly this kind of extension — rather than as a normative change to v0.1. We have prepared a four-document package (formal comment, technical specification v1.0, reference architecture & open implementation guide, and an open white paper) and can attach or link them for review; a maintainer email with the four documents is being sent in parallel. All cited external standards (RFC 9943 SCITT, RFC 9942 COSE Receipts, RFC 5816, RFC 9162, RFC 9052, C2PA 2.2, W3C VC 2.0, in-toto Attestation v1.2, A2A v1.0) have been verified to primary source. Happy to open focused follow-up issues or PRs against specific sections if the working group would prefer to discuss the profile piecemeal.

Your perspective

Standards / policy

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    profile-evidenceRouted to the optional evidence profile workstream

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions