Mediathek docs

Decisions

ADR-0007 — One media store; catalogs per environment

Status: Accepted · Date: 2026-09-29 · Amends ADR-0005 (where the CDN lives)

Amended by ADR-0011. Besides break-glass, principals tagged mediathek-derived-mover=true (only the vaultMove function) may delete the current version of objects under derived/. Originals, versions and the bucket stay break-glass only. and ADR-0006 (where edgeMedia writes)

Context

The first deploy gave each Amplify environment its own bucket and CDN. For media this is wrong in three ways:

Originals are content-addressed (the key is the SHA-256), and they never change. There is nothing environment-specific about them.

Decision

Consequences