Initial Commit
This commit is contained in:
28
openspec/archive/2026-05-25-enterprise-media/tasks.md
Normal file
28
openspec/archive/2026-05-25-enterprise-media/tasks.md
Normal 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.
|
||||
Reference in New Issue
Block a user