Skip to content

Message examples and traces ​

Select a message to inspect its complete CloudEvents JSON. These examples cover all 14 core types in draft-01.

CloudEvents : what is this message format?

CloudEvents is an open, widely used standard for event messages. DASP uses its common envelope for event identity, source, type, and data. DASP adds the session and recovery rules.

Why DASP uses CloudEvents →
{
  "specversion": "1.0",
  "id": "event-3",
  "source": "urn:example:client:one",
  "type": "dasp.v1.command",
  "datacontenttype": "application/json",
  "data": {
    "session_id": "session-counter",
    "command_id": "command-add-1",
    "name": "counter.add",
    "input": {
      "amount": 3
    }
  },
  "requestid": "request-add"
}

Download the evidence ​

ArtifactContents
Counter event setFull examples of every core type
Counter profileCommands, state, outputs, and completion rules
Recovery traceLost receipt, equal retry, conflict, and two client cursors
WebSocket delivery transcriptsNormal live delivery, fixed-boundary reconnect, and resync with a late cancelled-read reply
Capability-discovery flowComplete list, detail, exact resource-read, and release controls
Capability-discovery scale fixturePaging, limits, profile identity, schema resources, connection loss, and 1,000 generated capabilities
Compound input schemaFull JSON Schema 2020-12 resource with references to shared and Boolean resources
Signed authority grantsReusable and exact-command grants, complete core command, original signature bytes, and invalid grant shapes using a public test key
Authority decision tracesMany admissions across sessions, scope failures, expired/revoked retries, optional budgets, and direct approval; no host execution
Invalid eventsMessages rejected by validation
Encrypted carrierSynthetic carrier shapes; no valid cryptography
Encrypted raw headersExact integer tokens, Unicode, and duplicate header keys; no setup or cryptography

The event set is a catalog. The recovery trace is ordered. Both are recorded artifacts, not a live host.

Follow the trace or run the checks.