Metadata-Version: 2.4
Name: soundhub-contracts
Version: 0.1.1
Summary: Versioned public contracts shared by SoundHub applications.
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: pydantic<3,>=2.12
Provides-Extra: test
Requires-Dist: pytest<10,>=9; extra == "test"
Provides-Extra: build
Requires-Dist: build<2,>=1.2; extra == "build"

# SoundHub Contracts

`soundhub-contracts` defines versioned, serializable meanings shared by SoundHub applications.
It contains model and head cards, embedding transforms, output and artifact records, execution and
manifest schemas, canonical serialization, digests, and compatibility fixtures.

It does not contain runner behavior. YAML loading, model adapters, runtime lifecycle hooks, catalog
selection, storage configuration, and control-plane services belong to their owning applications.

Pinned execution and manifest fixtures are available from `soundhub_contracts.compatibility` for
consumer compatibility checks.

Consumers install a released wheel or source distribution. They must not depend on an editable
sibling checkout or a source path from another application repository.
