procyon-core
Versioned runtime shared by applications created from the Procyon template.
Applications depend on this module instead of owning copies of the framework
infrastructure. Upgrade an application with:
go get github.com/bartek5186/procyon-core@latest
go mod tidy
go test ./...
The application keeps ownership of domain models, stores, services,
controllers, routes and migrations.
Runtime configuration is layered. config.Read loads the selected base JSON
file and then composes plugin defaults from a sibling
plugins.generated.json. Explicit plugins.<name> values in the base file
override generated defaults. Each plugin keeps ownership of its typed config
structure and decodes only its namespaced JSON value.