feat(media): complete mvp1 media foundation workflows

This commit is contained in:
2026-02-11 22:56:01 +01:00
parent d727ab8b5b
commit ad351ed73a
9 changed files with 1028 additions and 8 deletions

View File

@@ -118,7 +118,7 @@ This file is the single source of truth for roadmap and delivery progress.
### MVP1 Suggested Branch Order
- [~] [P1] `todo/mvp1-media-foundation`:
- [x] [P1] `todo/mvp1-media-foundation`:
media model, artwork entity, grouping primitives (gallery/album/category/tag), rendition slots
- [ ] [P1] `todo/mvp1-media-upload-pipeline`:
S3/local upload adapter, media processing presets, metadata input flows, admin media CRUD UI
@@ -269,6 +269,7 @@ This file is the single source of truth for roadmap and delivery progress.
- [2026-02-11] `gaertan` inspiration to reuse: S3 object strategy with signed delivery, commission type/options/extras/custom-input modeling, request-status kanban mapping, and gallery rendition/color extraction patterns.
- [2026-02-11] MVP1 media foundation started: portfolio domain models (`MediaAsset`, `Artwork`, galleries/albums/categories/tags, rendition links) plus initial admin `/media` and `/portfolio` data views.
- [2026-02-11] `prisma migrate dev --name media_foundation` can fail when DB endpoint is unreachable; apply this named migration once `DATABASE_URL` host is reachable again.
- [2026-02-11] MVP1 media foundation now includes baseline create/link workflows in admin (`/media`, `/portfolio`), seeded sample portfolio entities, and schema/service test coverage.
## How We Use This File