Skip to main content
Version: V2-Next

Model Forge

Model Forge is the registry for model artifacts. A host application embeds it as a Java library; it is not a service of its own. In CIVITAS/CORE the host is portal-backend.

These pages are for a developer who works on Model Forge, or who embeds it in a host. For the architecture — what an artifact is, how a URN identifies it and how the registry stores it — see Model Management.

PageSubject
Code MapThe four modules, and which package holds what
ConfigurationThe Spring Boot properties a host sets: the datasource, the registry schema, the CORE URN namespace and the external integrations
Local DevelopmentHow to build from source, for Java and for the TypeScript types
Build & TestThe Maven modules, the test suite and the quality gates
CI/CD & ReleasesThe GitLab pipeline, the publishing targets and how a version is released

The code style for this module is in the Model Forge Style Guide.