feat(media): add media management feature module

- add `ZEN_MEDIA` env flag and document it in `.env.example`
- add media schema, server routes, and API handlers (`api.server.js`, `routes.server.js`, `schema.server.js`)
- add `MediaPage`, `MediaGrid`, `MediaFilters`, and `MediaPicker` client components
- expose `@zen/core/features/media` and `@zen/core/features/media/picker` package exports
- register media navigation and permissions; wire module into `init.js`
- document media API, client picker usage, and boundary rules in `MODULES.md` and `ARCHITECTURE.md`
- add `src/features/media/README.md`
This commit is contained in:
2026-04-26 17:07:19 -04:00
parent f5d627f324
commit c9f7b23498
20 changed files with 1674 additions and 3 deletions
+6
View File
@@ -88,6 +88,12 @@
"./features/admin/components": {
"import": "./dist/features/admin/components/index.js"
},
"./features/media": {
"import": "./dist/features/media/index.js"
},
"./features/media/picker": {
"import": "./dist/features/media/components/MediaPicker.client.js"
},
"./features/provider": {
"import": "./dist/features/provider/index.js"
},