This repository uses two layers of protocol verification:
- Local black-box tests in
test/conformance.test.ts - The upstream suite from
@durable-streams/server-conformance-tests
bun test test/conformance.test.ts
bun run test:conformance
bun run test:conformance:localDefault behavior:
test:conformancestarts a temporary full server on127.0.0.1:8787test:conformance:localstarts a temporary local-mode server on127.0.0.1:8787
Manual target mode:
DS_HOST=127.0.0.1 PORT=8787 DS_ROOT=/tmp/ds-conformance bun run src/server.ts --object-store local --no-auth
CONFORMANCE_TEST_URL=http://127.0.0.1:8787 bun run test:conformance
CONFORMANCE_TEST_URL=http://127.0.0.1:8787 bun run test:conformance:localLast verified on 2026-03-14:
- Local repository suite:
bun testpassed - Upstream full-server suite:
239/239passing - Upstream local-mode suite:
239/239passing
Prisma Streams currently passes the upstream black-box suite for both server modes.
- The upstream suite is black-box and only drives HTTP endpoints.
- The conformance runners remain valuable as regression detectors and should continue to run in CI or release verification.