Architecture
This repository is a deployment template for a DP system instance, not an application implementation.
Component model
hex-core-serviceis the invariant application component.- The
io-adapteris the replaceable HTTP integration boundary used for record storage and external system integration. - Registry sources provide model artifacts consumed by
hex-core-service.
Default deployment pattern
- External clients talk to
hex-core-service. hex-core-servicetalks to the configuredio-adapterover HTTP.hex-core-serviceresolves model artifacts through the configured registry catalog.- The
io-adapteris internal-only by default.
Security boundary
hex-core-servicemay validate JWTs directly withAUTH_MODE=jwt_jwks.- For HTTP adapters, bearer tokens are expected to be forwarded from
hex-core-serviceto theio-adapterwhen present. - Any
io-adapterreceiving forwarded tokens must be treated as a trusted internal service.
Deployment milestones
- MVP: working Docker Compose baseline.
- Production template: Docker Compose plus Kubernetes manifests using Kustomize.
Non-goals
- No frontend UI.
- No DP domain extensions.
- No bundled default adapter implementation in the generic template path.
- No coupling to a single persistence technology.