subject: media-backend

predicate: is

object: not implemented yet; /media routes to BackofficeComingSoonPageComponent; GET /media, POST /media/upload, DELETE /media/:id, PATCH /media/:id are the documented backend gap

status: active

kind: constraint

confidence: high


subject: media-storage

predicate: is-implemented-by

object: MediaRepository interface with MockMediaRepository (IndexedDB-backed, interim) and HttpMediaRepository (future) selected via DI token; media assets never enter the Bootstrap model

kind: decision