Core

Core is the open source Oracle database substrate that dbpm installs into a schema to support package deployment, verification, and provenance.

Why Core exists

dbpm is the CLI that resolves and deploys packages. Core is the database-resident layer that records what happened inside Oracle.

  • Track installed packages, versions, and dependency relationships.
  • Store deployment provenance for audit and troubleshooting workflows.
  • Give dbpm a stable database contract for install, validate, and upgrade operations.

How Core is installed

Core is bootstrapped before package workflows that require database state. dbpm can then verify that the installed Core version meets package and command requirements.

  • Use dbpm bootstrap-core to install Core into an empty schema.
  • Use dbpm check-core to verify the installed Core version.
  • Use environment-specific configuration to target the correct Oracle schema and SQL runner.

Core in the ecosystem

Core is one part of the dbpm ecosystem, alongside the CLI, package artifacts, and the registry service.

  • The CLI performs package operations and calls into Oracle.
  • Core records deployment state inside the target database.
  • The Core source lives at 512itconsulting/core.
  • The registry resolves package metadata from registry.dbpm.io.