OpenWOP openwop.dev

Last updated: 2026-06-09. A live record of OpenWOP-compatible hosts — their advertised compatibility profiles and the conformance evidence behind each claim. A row is a claim plus evidence: the claim is the host's advertised profile; the evidence is the conformance result published with the host (or under conformance.md).

Hosts

HostUse caseRepo / PathCompatibility profile claimScale claimProduction profile claimConformance link
In-memory (reference example)Local development / fastest boot / no persistenceexamples/hosts/in-memory/openwop-core · openwop-stream-sse · openwop-stream-pollminimalNot claimedconformance.md
SQLite (reference example)Single-machine durability / process-restart-safeexamples/hosts/sqlite/openwop-core · openwop-stream-sse · openwop-stream-poll · openwop-audit-log-integrity · openwop-interrupt-quorum · openwop-interrupt-auth-required · openwop-interrupt-external-event · openwop-interrupt-cascade-cancel · openwop-auth-api-key-rotation · openwop-discovery-auth-scopedminimalNot claimedconformance.md
Python in-memory (reference example)Cross-language portability — Python 3.11 stdlib-only portexamples/hosts/python/openwop-core · openwop-stream-sse · openwop-stream-pollminimalNot claimedconformance.md
Postgres (reference example)Multi-process durability + first production-profile hostexamples/hosts/postgres/openwop-core · openwop-stream-poll · openwop-stream-sse · openwop-audit-log-integrity · openwop-interrupt-quorum · openwop-interrupt-auth-required · openwop-interrupt-external-event · openwop-interrupt-cascade-cancel · openwop-production · openwop-auth-oauth2-client-credentials · openwop-auth-oidc-user-bearer · openwop-auth-mtls · openwop-auth-api-key-rotation · openwop-discovery-auth-scoped (auth profiles conditional on env)minimalClaimed (since 2026-05-11)conformance-full.md

Agent Platform profile (RFC 0085 — openwop-agent-platform)

The aggregate platform profile defined in spec/v1/agent-platform-profile.md. A host populates the status column when it reaches partial/full; at the profile's current Active stage no reference host claims it yet (honest).

Hostopenwop-agent-platform statusNotes
In-memorynoneAdvertises feedback + several floor constituents, not the full floor set.
SQLitenone
Pythonnone
Postgresnone (candidate)Already production-profile-satisfying and advertises memory / authorization / httpClient — the natural first partial/full candidate.

Conformance pass rates

Measured against @openwop/openwop-conformance@1.21.0 — the four example reference hosts re-measured 2026-06-09 (in-memory/python in default mode, SQLite under strict mode with honest profile/fixture opt-outs, Postgres via the pglite entry point). Failures are honest non-claims for surfaces a host does not advertise: SQLite, Postgres, and Python have 0 deterministic host failures, and the in-memory host's 45 failures are all advertised-fixture surfaces the minimal host doesn't implement (bulk-cancel, BYOK, interrupts, stream-modes-buffer, dispatch, subworkflow). Test totals shifted from the 1.18.1 baseline (2161 → 1954 applicable) because 1.21.0's capability-gated scenarios — including the 6 RFC 0090/0091/0092 additions — gate on advertisement and soft-skip on these hosts. Pass rate is passed/total. (The Workflow-engine row is retained from the 2026-06-02 measurement against 1.18.1 — that host lives in openwop-app; its re-measure against 1.21.0 is tracked separately.)

HostPassedFailedSkippedTodoTotalPass rate (default)
Postgres reference174602080195489.4%
SQLite reference174202120195489.1%
In-memory reference1780451290195491.1%
Python reference174202120195489.1%
Workflow-engine reference (in-process, 1.18.1 / 2026-06-02)1400201070152791.7%

Composition partners — interop evidence

The conformance suite's MCP and A2A probes run against live reference implementations of the adjacent protocols. See A2A vs MCP vs OpenWOP for how the three layers compose.

PartnerReference implResult
MCP@modelcontextprotocol/sdk@1.29.0 (all three transports)✅ pass
A2A@a2a-js/sdk@0.3.13 reference peer (echo skill, JSON-RPC)✅ 1/1 pass (a2a-task-roundtrip.test.ts)

Reading Rows

  • Compatibility profile claim is derived from /.well-known/openwop according to spec/v1/profiles.md.
  • Scale claim follows spec/v1/scale-profiles.md.
  • Production profile claim follows spec/v1/production-profile.md and is recorded separately because durability, retention, backpressure, and observability are operational evidence, not discovery-payload predicates.
  • Conformance evidence should name the suite version, command used, target URL class, and pass/fail/skip counts. Do not include private deployment identifiers, secrets, or internal result paths.

Add A Host

1. Implement the openwop v1 wire contract. 2. Run @openwop/openwop-conformance against the host. 3. Publish a result file or Markdown summary in a public repository. 4. Add a row above with compatibility, scale, production-profile, and evidence claims.

See Also

  • conformance/README.md — how to run the suite.
  • spec/v1/profiles.md — compatibility profile predicates.
  • spec/v1/scale-profiles.md — scale tier definitions.
  • spec/v1/production-profile.md — public-release operational profile.