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