Skip to main content
Version: 2.0.0

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 URNCORE URNThe global identity Model Management assigns to every model artifact: a unique, stable and versionable URN that exists independently of storage location, file names or registry technology. 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.