Initial Commit

This commit is contained in:
2026-05-27 23:29:53 +01:00
commit fbc70f96e6
10000 changed files with 1102152 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
# Tasks: enterprise-media
- [x] Read upstream package + enterprise audit.
- [x] Add `media` to `data` plugin in `scripts/folder-reorg/assignment.yml`.
- [x] Scaffold `packages/foundation/data/media/` with `package.json`,
`tsconfig.lib.json`, `vite.config.ts`, `vitest.config.ts`, README.
- [x] Author types module (`types/media.types.ts` + Zod schemas + `.md`).
- [x] Author errors module (`MEDIA_CODES`, `MEDIA_ERROR_METADATA`,
`MediaError`, `asMediaError` + tests + `.md`).
- [x] Author signatures module (`BUILTIN_SIGNATURES`,
`SignatureRegistry`, `defaultSignatureRegistry` + tests + `.md`).
- [x] Author observability module (`createMediaObservability` + tests +
`.md`).
- [x] Author detection module (`detectMediaType`, `detectSignature`,
`detectMediaTypeFromName`, `inferMimeFromSignature`,
`defaultMimeForType` + tests + `.md`).
- [x] Author metadata module (`getMetadata`, `getMetadataAsync` + tests
+ `.md`).
- [x] Author validation module (`validateMedia`, `validateMediaAsync`,
`assertValidMedia` + tests + `.md`).
- [x] Author root barrel + barrel test.
- [x] Run `bunx turbo lint typecheck test build --filter=@suaveplan/media`.
- [x] Run `bunx turbo test:coverage --filter=@suaveplan/media`.
- [x] Run `bun scripts/folder-reorg/generate-manifest.ts`.
- [x] Fold spec delta into `openspec/specs/media/spec.md`.
- [x] Archive change to `openspec/archive/2026-05-25-enterprise-media/`.
- [x] Flip `@suaveplan/media` row in `STATUS.md` to `✅`.
- [x] Commit on `feat/migrate-media` branch.