Published in openvibe-contracts v0.76.0 (docs/adr/ADR-031-s3-compatible-surface.md), rendered as is.

ADR-031: An S3-compatible surface for OpenVibe.Media

Status: Accepted 2026-09-26 (roadmap WS-N task 8). Implementation follows in OpenVibe.Media.

Context and current evidence

Decision

Alternatives considered

Migration consequences

A new vhost, a signature verifier and access-key issuance in Codes (contract media.access-key@1, capability media.object.s3). No change to existing objects.

Rollback

Turn the vhost off and revoke the keys. Objects written through it stay ordinary Media objects.

Acceptance tests