Runtime
Resolve from the classpath
ModelJars descriptors live in META-INF/modeljars/registry.properties.
JVM libraries can load every marker JAR already on the application classpath.
ModelJarRegistry registry =
ModelJarRegistry.fromClasspath();
Descriptor
Weights stay external
Marker JARs carry source URLs, checksums, licenses, local cache paths, capabilities,
and backend compatibility. They do not embed multi-gigabyte model weights.
Publishing
Catalog changes are reviewed
Catalog metadata is reviewed through GitHub pull requests. CI validates descriptors,
generates marker artifacts, and publishes immutable versions once release automation
is enabled.