🤖 Generated by the Agentic Engineer
Child of #33. Blocked by the provider interface child.
User story
As a platform operator, I want provider: cnpg-hybrid to serve document and graph shapes from a single CloudNativePG cluster, so development and smaller environments do not each pay for a dedicated engine operator.
Scope
- Document: core PostgreSQL using
JSONB column types.
- Graph: a CNPG cluster on a custom image with Apache AGE pre-installed and loaded via
shared_preload_libraries.
Acceptance criteria
Note
shared_preload_libraries requires a restart, so changing it on a live cluster is not a hot operation — the rollout path for an existing product needs to be stated, not assumed.
Rough size: L.
Child of #33. Blocked by the provider interface child.
User story
As a platform operator, I want
provider: cnpg-hybridto serve document and graph shapes from a single CloudNativePG cluster, so development and smaller environments do not each pay for a dedicated engine operator.Scope
JSONBcolumn types.shared_preload_libraries.Acceptance criteria
provider: cnpg-hybridprovisions a CNPG cluster for bothdocumentandgraph, satisfying the same provider interface as the native drivers.shared_preload_librariesis set through CNPG's supported configuration surface, and the extension is verified loaded and queryable, not merely installed.cnpg-hybridis chosen deliberately rather than discovered to be insufficient in production.Note
shared_preload_librariesrequires a restart, so changing it on a live cluster is not a hot operation — the rollout path for an existing product needs to be stated, not assumed.Rough size: L.