Skip to content

Document and support Dynamic Evidence Ledger continuous-attestation semantics #201

Description

@tcconnally

Body:

Motivation

PDD (arXiv:2605.12981) formalizes the Dynamic Evidence Ledger: an append-only chain where each block is a signed digest of the previous block, the governing protocol, the deployed artifact version, runtime observations over the interval, and the attestation decision:
E_t = H(E_{t-1}, P, Iv, Rt, At, t).
This is precisely Ledger's hash-chained event model, but our current docs describe one-shot event recording; the continuous-attestation reading (admission is not a one-time event; compliance is a sequence of recorded claims over monitorable behavior) is not documented.

Proposed work

  1. Add a docs page (e.g., docs/continuous-attestation.md) describing:
    • admission vs continuous attestation distinction,
    • monitorable runtime projection (Φ^r_P over observations available to the verifier),
    • the attestation-block formula and how it maps to existing Ledger event fields (actor, boundary, evidence, config, action, result).
  2. Add an example of a "violation block → repair context → re-admission" event sequence with the existing CLI/API.
  3. If feasible, add an optional attestation event subtype in the ingestion contract that carries protocol_ref, artifact_version, interval, decision, and prev_block linkage.

Acceptance criteria

  • Docs page links from README; example runs against the local ledger.
  • Any contract change keeps plutus_agent/plutus CLI and /v1/usage compatibility surfaces intact.

References

  • PDD arXiv:2605.12981

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions