Universal media codec, image-processing, conversion, and CLI packages for the SylphxAI ecosystem. Codec is a foundation library: it owns reusable codec primitives and package contracts, not application-specific media workflows.
@sylphx/codec-core— shared codec primitives and interfaces.@sylphx/codec— primary media codec package.@sylphx/codec-cli— command-line package surface.@mconv/*packages — transform, color, filter, composite, draw, histogram, metadata, text, mconv, and optional WASM package surfaces.
Codec owns generic codec/conversion package code, tests, progress tracking, and release workflow. Consumers own product workflows, media storage, CDN behavior, UI, deployment, external licensing decisions, and operational policy.
bun install --frozen-lockfile
bun run validatebun run validate runs the current release-critical package build and all-workspace package test baseline. The existing Biome/lint backlog is tracked in .doctrine/project.json as lint-baseline and should be fixed in a dedicated package-quality slice before lint becomes required CI. The all-workspace build backlog is tracked separately as workspace-build-baseline; CI preserves the existing release-critical build while running all workspace tests.
Repository metadata for tools and agents lives in project.manifest.json.
Package releases run through the shared Sylphx release workflow and are complete only after CI, the Release workflow, and npm registry readback for changed codec packages. Codec behavior changes additionally require package tests, fixture evidence, and consumer smoke evidence for affected codec contracts.
MIT © SylphxAI