Cordum Repo Layout (Core, Packs, Tools)
Cordum is split into focused repositories so the core stays clean while pack content and internal tooling evolve independently.
Core repo (this repo)
- Control plane binaries (gateway, scheduler, safety kernel, workflow engine).
- Optional dashboard UI.
- CAP protocol integration and public SDK (
sdk/). - Pack format spec and public docs.
- All enterprise features (SSO/SAML, SCIM, advanced RBAC, SIEM export, legal hold) now live here, gated behind signed license entitlements rather than a separate build.
- BUSL-1.1 licensed core (free for self-hosted/internal use; no competing hosted/managed offering).
Enterprise repo (cordum-enterprise) — RETIRED
:::warning Retired 2026-04-23
The standalone cordum-enterprise repo has been retired and archived. Every
former enterprise feature (SAML/OIDC SSO, SCIM provisioning, advanced RBAC, SIEM
export, legal hold, velocity rules, agent identity) was folded into the core
cordum repo behind license entitlements. License signing/issuance tooling lives
in cordum-tools; validation and enforcement live in cordum/core/licensing/.
Operators on an old enterprise binary should switch to the core gateway with an
appropriate license.
:::
Tools repo (internal)
- License generation and signing tools.
- Internal scripts and operational runbooks.
- Private/internal only (not public).
Packs repo (cordum-packs)
- Official pack bundles and public catalog.
- Builds
catalog.json+.tgzbundles published tohttps://packs.cordum.io. - Keeps pack content decoupled from the core control-plane repo.
Rules
- Do not commit private keys, customer data, or secrets to any repo.
- Use signed license entitlements to unlock enterprise features within the core build.
Release flow
- Public tags/releases ship from the core repo; enterprise features are unlocked per-deployment by a signed license entitlement, not by a separate binary.
No duplication
Enterprise features are no longer a separate module — they live in the core repo
gated by license entitlements (cordum/core/licensing/), so there is no
cross-repo replace to maintain. License signing/issuance tooling lives in
cordum-tools.