Skip to content

What is tested ​

A schema pass proves that a message has a valid shape. A recovery test must also prove what happens when a process or connection fails.

DASP currently has artifact checks and separate client package tests. There is no complete host conformance runner or certification claim.

Available evidence ​

CheckRuns todayDoes not establish
Core artifactsAll 14 event types, invalid vectors, profile payloads, and recorded recoveryBehavior of a running host
Capability discovery artifactsClosed control examples, exact schema bytes, shared 1,000-summary scale and limit fixtures, recorded identity cases, and profile-boundary fixturesDiscovery-capable binding selection, authentication, framing, correlation, live host behavior, streamed transport, or binding interoperability
WebSocket delivery transcriptsRecorded capture/confirmation order, retained and conflicting opens, fixed replay pages, late cancelled pages/failures, and open timeoutRunning subscriptions, real commit races, queue bounds, liveness, or permissions
Encrypted carrier artifactsCarrier/header shapes, raw header integer tokens, Unicode restrictions, duplicate header keys, canonical base64url, selected byte bounds, and matching metadataOuter wire parsing, cryptography, key confirmation, setup, peer trust, or runtime encrypted delivery
Authority artifactsClosed grant/selection schemas, original-byte parsing, Ed25519 vectors with one Node implementation, scope examples, recorded retries/budgets, and serial commit ordersIndependent cryptographic agreement, current trust administration, actual concurrency, crash safety, or encrypted exchanges
Extension contractWritten selection, scope, saved protection, and version runtime casesActual setup confirmation, dependency enforcement, session protection, or upgrade behavior
Elixir and TypeScript clientsJSON parsing, core validation, reply checks, deadlines, retries, checkpoints, duplex dispatch, completion pushes before a receipt, and shared live-recovery casesPersistent storage, a WebSocket connection adapter, encryption, authority enforcement, or a complete live binding
Host and binding behaviorWritten runtime cases onlyAdmission atomicity, concurrent retries, restart, stale-worker control, authorization, or power-loss safety

The artifact report and requirement index below cover recorded fixtures. Client package tests run separately and do not count as host evidence.

Run and inspect ​

Use Running checks for commands and output. The shared capability-discovery fixture records deterministic scale and failure inputs for both clients. The behavioral cases specify future fault tests. The machine-readable requirement index is the source for the table below.

Requirement index ​

All artifact links below indicate partial example coverage only.

RequirementScopeArtifact casesRuntime cases
DASP-MODEL-001Actor and hostNoneRUN-RESTART — not executed
DASP-MODEL-002Session identityART-TRACERUN-LIVE-POLLING — not executed
DASP-MODEL-003Command lifecycleART-TRACENot specified — not executed
DASP-MODEL-004Saved and temporary dataART-TRACENot specified — not executed
DASP-ENV-001AttributesART-SHAPES, ART-NEGATIVE, ART-EXTENSIONSNot specified — not executed
DASP-ENV-002Three identitiesART-SHAPES, ART-NEGATIVE, ART-EXTENSIONSNot specified — not executed
DASP-ENV-003Extensions and portable dataART-SHAPES, ART-NEGATIVE, ART-EXTENSIONSNot specified — not executed
DASP-ENV-004Baseline limitsART-SHAPES, ART-NEGATIVE, ART-EXTENSIONSRUN-CAPACITY — not executed
DASP-MSG-001Shared valuesART-SHAPES, ART-NEGATIVE, ART-RELATIONS, ART-TRACENot specified — not executed
DASP-MSG-002CatalogART-SHAPES, ART-NEGATIVE, ART-RELATIONS, ART-TRACENot specified — not executed
DASP-MSG-003SessionART-SHAPES, ART-NEGATIVE, ART-RELATIONS, ART-TRACE, ART-LIVE-TRACERUN-EXTENSION-RECOVERY — not executed
DASP-MSG-004Command and receiptART-SHAPES, ART-NEGATIVE, ART-RELATIONS, ART-TRACENot specified — not executed
DASP-MSG-005Saved updatesART-SHAPES, ART-NEGATIVE, ART-RELATIONS, ART-TRACENot specified — not executed
DASP-MSG-006OutcomesART-SHAPES, ART-NEGATIVE, ART-RELATIONS, ART-TRACENot specified — not executed
DASP-MSG-007Views and replay pagesART-SHAPES, ART-NEGATIVE, ART-RELATIONS, ART-TRACE, ART-LIVE-TRACENot specified — not executed
DASP-MSG-008Progress and resyncART-SHAPES, ART-NEGATIVE, ART-RELATIONS, ART-TRACE, ART-LIVE-TRACENot specified — not executed
DASP-MSG-009FailureART-SHAPES, ART-NEGATIVE, ART-RELATIONS, ART-TRACENot specified — not executed
DASP-MSG-010Operation rulesART-SHAPES, ART-NEGATIVE, ART-RELATIONS, ART-TRACE, ART-LIVE-TRACENot specified — not executed
DASP-MSG-011Core error meaningsART-SHAPES, ART-NEGATIVE, ART-RELATIONS, ART-TRACENot specified — not executed
DASP-PROFILE-001Application profileART-PROFILERUN-LIVE-POLLING — not executed
DASP-PROFILE-002Transport bindingNoneRUN-LIVE-OPEN, RUN-LIVE-POLLING — not executed
DASP-PROFILE-003Multiple clientsART-TRACERUN-LIVE-SCOPE — not executed
DASP-PROFILE-004Release boundaryNoneNot specified — not executed
DASP-EXT-001Optional support and required behaviorNoneRUN-EXTENSION-SELECTION — not executed
DASP-EXT-002Identity, definition, and dependenciesNoneRUN-EXTENSION-SELECTION, RUN-EXTENSION-VERSIONS — not executed
DASP-EXT-003ScopeNoneRUN-EXTENSION-SCOPE, RUN-EXTENSION-RECOVERY — not executed
DASP-EXT-004Authenticated selection and mutual confirmationNoneRUN-EXTENSION-SELECTION, RUN-EXTENSION-SCOPE — not executed
DASP-EXT-005Saved session protection and recoveryNoneRUN-EXTENSION-RECOVERY, RUN-EXTENSION-VERSIONS — not executed
DASP-EXT-006Enforcement and failureNoneRUN-EXTENSION-SELECTION, RUN-EXTENSION-SCOPE, RUN-EXTENSION-RECOVERY — not executed
DASP-EXT-007Existing draft extensionsNoneRUN-EXTENSION-SCOPE, RUN-EXTENSION-RECOVERY — not executed
DASP-EXT-008Versions and conformanceNoneRUN-EXTENSION-SELECTION, RUN-EXTENSION-VERSIONS — not executed
DASP-SEC-001Trust boundaryNoneRUN-AUTH — not executed
DASP-SEC-002Independent versionsNoneRUN-EXTENSION-VERSIONS — not executed
DASP-CORE-001Validation before admissionNoneRUN-LIVE-POLLING — not executed
DASP-CORE-002Command identity and retry equalityNoneRUN-CONFLICT, RUN-RETRY — not executed
DASP-CORE-003Concurrent retry decisionNoneRUN-RETRY, RUN-ADMISSION — not executed
DASP-CORE-004Recoverable admissionART-TRACERUN-ADMISSION, RUN-RETRY, RUN-CAPACITY — not executed
DASP-CORE-005Connection loss is not cancellationNoneRUN-DISCONNECT — not executed
DASP-CORE-006Immutable terminal outcomeART-RELATIONS, ART-TRACERUN-OUTCOME, RUN-ADMISSION, RUN-CAPACITY — not executed
DASP-CORE-007Owner loss and uncertaintyNoneRUN-UNCERTAIN, RUN-ADMISSION — not executed
DASP-CORE-008Completion evidenceART-SHAPESRUN-ADMISSION, RUN-DISCONNECT — not executed
DASP-CORE-009Ordered saved factsART-RELATIONS, ART-TRACERUN-REPLAY, RUN-ADMISSION, RUN-RESTART — not executed
DASP-CORE-010Applied state and cursorART-TRACERUN-CURSOR — not executed
DASP-CORE-011Connection recoveryART-TRACE, ART-LIVE-TRACERUN-REPLAY, RUN-LIVE-POLLING, RUN-EXTENSION-RECOVERY — not executed
DASP-CORE-012Storage lifetimeNoneRUN-RESTART, RUN-CAPACITY, RUN-EXTENSION-RECOVERY — not executed
DASP-WS-001WebSocket delivery: Selection and framingART-LIVE-TRACERUN-LIVE-OPEN, RUN-LIVE-POLLING — not executed
DASP-WS-002WebSocket delivery: Open, confirmation, and repeatART-LIVE-TRACERUN-LIVE-OPEN, RUN-REPLAY — not executed
DASP-WS-003WebSocket delivery: Fixed-boundary replayART-LIVE-TRACERUN-REPLAY, RUN-CURSOR — not executed
DASP-WS-004WebSocket delivery: Overflow, resync, and restartART-LIVE-TRACERUN-REPLAY, RUN-LIVE-SCOPE, RUN-ENCRYPTION-ORDER, RUN-CAPACITY — not executed
DASP-WS-005WebSocket delivery: Connection close and livenessART-LIVE-TRACERUN-DISCONNECT, RUN-LIVE-SCOPE — not executed
DASP-WS-006WebSocket delivery: Permission and session scopeNoneRUN-AUTH, RUN-LIVE-SCOPE, RUN-ENCRYPTION-ORDER — not executed
DASP-ENC-001Optional encrypted binding: Reader boundary and selectionNoneRUN-ENCRYPTION-VECTORS, RUN-ENCRYPTION-AUTH — not executed
DASP-ENC-002Optional encrypted binding: Carrier and protected headerART-ENCRYPTED-SHAPESRUN-ENCRYPTION-VECTORS, RUN-ENCRYPTION-AUTH, RUN-ENCRYPTION-LIMITS — not executed
DASP-ENC-003Optional encrypted binding: Encryption, signatures, and record orderNoneRUN-ENCRYPTION-VECTORS, RUN-ENCRYPTION-AUTH, RUN-ENCRYPTION-ORDER — not executed
DASP-ENC-004Optional encrypted binding: Core validation and recoveryNoneRUN-ENCRYPTION-RECOVERY, RUN-ENCRYPTION-ORDER — not executed
DASP-ENC-005Optional encrypted binding: Keys, permission, and storageNoneRUN-ENCRYPTION-AUTH, RUN-ENCRYPTION-RECOVERY, RUN-ENCRYPTION-ORDER — not executed
DASP-ENC-006Optional encrypted binding: Separate outer and inner limitsART-ENCRYPTED-SHAPESRUN-ENCRYPTION-AUTH, RUN-ENCRYPTION-LIMITS — not executed
DASP-AUTH-001Optional proof of authority: Roles and trustART-AUTHORITYRUN-AUTHORITY-TRUST — not executed
DASP-AUTH-002Optional proof of authority: Required selection and carriageART-AUTHORITYRUN-AUTHORITY-BINDING — not executed
DASP-AUTH-003Optional proof of authority: Closed grant shapes and work scopeART-AUTHORITYRUN-AUTHORITY-TRUST — not executed
DASP-AUTH-004Optional proof of authority: Exact proof bytes and limitsART-AUTHORITYRUN-AUTHORITY-TRUST — not executed
DASP-AUTH-005Optional proof of authority: Admission, retries, and budgetsART-AUTHORITYRUN-AUTHORITY-ADMISSION — not executed
DASP-AUTH-006Optional proof of authority: Time, revocation, reads, and failuresART-AUTHORITYRUN-AUTHORITY-STATUS — not executed
DASP-AUTH-007Optional proof of authority: Audit and encrypted deliveryART-AUTHORITYRUN-AUTHORITY-BINDING — not executed
DASP-AUTH-008Optional proof of authority: Examples, checks, and release requirementsART-AUTHORITYRUN-AUTHORITY-TRUST — not executed
DASP-DISC-001Capability discovery: Scope and contract boundaryNoneRUN-DISCOVERY-SETUP — not executed
DASP-DISC-002Capability discovery: Meaning and capability ownershipART-CAPABILITY-DISCOVERY-FIXTURERUN-DISCOVERY-PROFILE, RUN-DISCOVERY-ADMISSION — not executed
DASP-DISC-003Capability discovery: Terms and identitiesART-CAPABILITY-DISCOVERY-FIXTURERUN-DISCOVERY-IDENTITIES — not executed
DASP-DISC-004Capability discovery: OperationsART-CAPABILITY-DISCOVERY, ART-CAPABILITY-DISCOVERY-FIXTURERUN-DISCOVERY-SETUP, RUN-DISCOVERY-PAGING, RUN-DISCOVERY-DETAILS, RUN-DISCOVERY-RESOURCE — not executed
DASP-DISC-005Capability discovery: Summary enumerationART-CAPABILITY-DISCOVERY, ART-CAPABILITY-DISCOVERY-FIXTURERUN-DISCOVERY-PAGING — not executed
DASP-DISC-006Capability discovery: Idempotency and snapshot lifecycleART-CAPABILITY-DISCOVERY-FIXTURERUN-DISCOVERY-PAGING, RUN-DISCOVERY-IDENTITIES — not executed
DASP-DISC-007Capability discovery: Selective detailsART-CAPABILITY-DISCOVERY, ART-CAPABILITY-DISCOVERY-FIXTURERUN-DISCOVERY-DETAILS — not executed
DASP-DISC-008Capability discovery: Resource readsART-CAPABILITY-DISCOVERY, ART-CAPABILITY-DISCOVERY-FIXTURERUN-DISCOVERY-RESOURCE — not executed
DASP-DISC-009Capability discovery: Snapshot releaseART-CAPABILITY-DISCOVERY, ART-CAPABILITY-DISCOVERY-FIXTURERUN-DISCOVERY-PAGING — not executed
DASP-DISC-010Capability discovery: Advertised views and current disclosureART-CAPABILITY-DISCOVERY-FIXTURERUN-DISCOVERY-IDENTITIES, RUN-DISCOVERY-PROFILE — not executed
DASP-DISC-011Capability discovery: Limits and progressART-CAPABILITY-DISCOVERY, ART-CAPABILITY-DISCOVERY-FIXTURERUN-DISCOVERY-PAGING, RUN-DISCOVERY-DETAILS, RUN-DISCOVERY-RESOURCE — not executed
DASP-DISC-012Capability discovery: FailuresART-CAPABILITY-DISCOVERY, ART-CAPABILITY-DISCOVERY-FIXTURERUN-DISCOVERY-IDENTITIES, RUN-DISCOVERY-PAGING, RUN-DISCOVERY-DETAILS, RUN-DISCOVERY-RESOURCE — not executed
DASP-DISC-013Capability discovery: Actor profile and session assertionART-CAPABILITY-DISCOVERY-FIXTURERUN-DISCOVERY-PROFILE, RUN-DISCOVERY-SETUP — not executed
DASP-DISC-014Capability discovery: Profile interaction and actor boundariesART-CAPABILITY-DISCOVERY-FIXTURERUN-DISCOVERY-INTERACTION — not executed
DASP-DISC-015Capability discovery: Untrusted data and conformance boundaryART-CAPABILITY-DISCOVERY-FIXTURERUN-DISCOVERY-SETUP, RUN-DISCOVERY-RESOURCE — not executed

Claim boundaries ​

A future result must identify the core, profile, binding, discovery and selected extension identities and versions, content pins, settings, dependencies, suite, implementation version, test environment, executed and skipped cases, failures, connection boundary, and durability boundary. Capability-discovery artifact checks are abstract contract evidence only. They do not establish discovery binding interoperability. Optional CloudEvents attribute parsing is not evidence of required extension enforcement. Do not infer power-loss safety from process-restart tests. No general certification badge is issued by this draft suite.

The report template describes the evidence to record for an implementation. Its empty result lists are not passing results.