Skip to content

C3 · Standard interfaces

Test whether core data-plane operations can be reproduced through public, implementable interfaces.
Caution

Draft criterion, version 0.1. No provider result is implied by this page.

Definition

A service passes C3 when the core operations needed to continue the workload are exposed through documented interfaces that independent implementations can reasonably reproduce. “Standard” means open enough to implement and test, not merely widely used under one vendor’s control.

How to verify

List every operation on the critical path, map it to a published specification, exercise the same workload against an independent implementation or adapter, and record incompatible semantics, undocumented extensions, and control-plane dependencies.

Worked example

An S3-compatible data plane may reduce migration work, but compatibility is a test result, not a label. Versioning, multipart upload, retention, checksums, events, and identity semantics must be tested when the workload uses them.

Boundaries and objections

  • A proprietary control plane can coexist with a portable data plane; report both.
  • An adapter counts only when it is maintained, testable, and does not discard required semantics.
  • Commodity protocols do not guarantee operational portability; configuration and identity may still lock the workload in.