Feature Pack 004: PostgreSQL Database Replacement
Status: Implemented
Track: architecture
Previous state: 003-containerized-compose-runtime
This pack defines an architecture-track branch from 003-containerized-compose-runtime that replaces the runtime database engine from H2 to PostgreSQL while preserving baseline functional behavior.
Primary intent:
- replace H2 with PostgreSQL in Docker Compose runtime,
- keep baseline REST/event contracts stable,
- keep startup and smoke validation deterministic,
- keep generation fully spec-first and reproducible.
Core artifacts:
spec.mdrequirements/functional-delta.mdrequirements/nonfunctional-delta.mdcontracts/contract-delta.mdsystem/architecture.model.jsonsystem/runtime-topology.mdgeneration/generation-hook.mdtests/smoke/README.md
Additional artifacts:
components/postgres-database.mdconformance/postgres-database.mdsystem/docker-compose.postgres.snippet.yamlsystem/postgres-migration-guidance.mdfidelity-profile.md
Decision record: