# Data Model: Native Image Deployment **Branch**: `005-native-image-deployment` | **Date**: 2026-04-07 ## Summary This feature introduces **no new data entities**. It is a build and packaging change only. The existing data model (books, sections, figures, messages, pgvector embeddings) is unchanged. All Flyway migrations run identically in native mode as in JVM mode. ## Impact on Existing Entities | Entity | Change | |--------|--------| | Books | None | | Sections | None | | Figures | None | | Messages | None | | pgvector embeddings | None | ## Configuration Properties (new/changed) The following new or updated configuration properties are added for native deployment: | Property | Description | Default | |----------|-------------|---------| | `jib.to.image` | Target Docker image name/tag | (set at build time) | | `jib.to.auth.username` | Docker registry username | (CI env var) | | `jib.to.auth.password` | Docker registry password | (CI env var) | All runtime configuration (database URL, OpenAI API key, S3 credentials) remains in `application.properties` / environment variables — unchanged.