Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

The Attestation Layer

draft first cut, 2026-09-13.

Breadcrumbs is not a document format, and not a journal. It’s the layer that sits over documents, claims, and contributions of any shape, and answers a narrower question well: who said this, when, and what does it connect to.

Three layers, three questions

LayerRoleAnswers
Front door (atmospheric.reviews, an OJS journal)Legible, citable, ISSN/DOI-eligible“Is this real, how do I cite it”
Sensemaking (a discourse graph)Decomposes a paper into versioned, attributed Claim / Evidence / Question / Project nodes, keeping observation separate from interpretation“Who disagrees, what superseded what”
Data plane (AT Protocol)Signed, DID-linked records in each author’s own repository; tiered identity verification; contribution attestation“Who verifies this,” “who’s allowed to add a claim”

Each layer absorbs a different category of hard question, so no single layer has to answer everything at once. The front door doesn’t need to understand claim structure; the data plane doesn’t need to be citable.

The base record: id.breadcrumbs.trail

One record type underlies all of it: an author did some kind of thing (a claim, a piece of evidence, a question, a review, a physical tap — kind is an open string, not a fixed enum) about some subject (anywhere it lives — an AT-URI, a URL, a DOI), at some time, with zero or more typed connections to other trails (supports, opposes, explainer, helpful, and — for a physical crumb — received-from/ handed-to).

It deliberately carries no title, abstract, or content-structure field of its own. The moment it grows one, it starts duplicating what document-shape projects like OXA or Curvenote already do well. Breadcrumbs attests to a document; it doesn’t compete with what defines one.

The pilot: project-to-ecosystem attestation

Before any of the paper-review machinery above exists, there’s a simpler, already-live use of the same idea: a project in an existing research ecosystem claims its own contribution, and other real participants attest back — using Hypercerts’ existing org.hypercerts.* lexicon directly, no new schema, no hosted service, just an existing AT Protocol account. id.breadcrumbs.trail is the identification+attestation wrapper; Hypercerts’ own records are the attestation lexicon underneath it, reused rather than reimplemented.

This pilot validates the attestation mechanics — signed records, cross-account acknowledgement, an issuer identity anyone can look up and verify — on a simple case before generalizing to the full paper pipeline. It needs neither the front door nor the sensemaking layer at all.

Reward is stored, decay is computed

Two related but structurally different mechanisms:

  • Reward is a data-plane fact — a signed field on the record itself (a contribution weight, an evaluator tier). It lives where the record lives, because it is the record.
  • Decay can’t work that way. AT Protocol records are immutable and content-addressed — a record’s bytes can’t be aged or corrupted on read without breaking its own signature. Decay has to be a computed property of a view over the graph — a claim’s displayed freshness fading until it’s re-attested — never a mutation of the record itself.

Freshness-decay does double duty: beyond just flagging staleness, it punishes “extract credit once, then disappear” the same way a bonding curve’s self-inflicted slippage punishes dumping — not just non-contribution, but disengagement after extraction. It’s also one of the few places this project’s underlying metaphor comes from an older source than the protocol itself — see Roots.

What’s a known, open gap

Nothing today stops an org.hypercerts.collection record from impersonating a listed project — Hypercerts itself has no namespace authority, and neither does the ecosystem directory breadcrumbs draws its pilot cohort from. Acceptable for now because that cohort is small and directly contacted, not open self-serve; a real question to revisit before opening this past that cohort, likely via the same social-proof mechanism as everything else here (other real participants’ own acknowledgements), rather than a new gatekeeping system.