# Intent — rapp-canned-prompts Package and operate the `canned-prompts` hosted registry and index on Railiance, without moving product ownership into an operations repository. This package makes deployment reproducible: an immutable image pin, a private ClusterIP Service, credentials mounted as files from the platform broker, a one-shot schema migration under a separate owner role, least-privilege NetworkPolicies, live verification, and digest rollback. Format semantics, package validation, API compatibility, the schema and its migrations, and image publication remain owned by `canned-prompts`. PostgreSQL topology, database isolation, backups and credential issuance remain owned by `rapp-postgres` and the platform credential broker. ## What this repo decides - how the workload is composed, pinned, rolled out and rolled back; - what "healthy" means at the cluster level, and how it is verified; - the network posture: what may reach the service, and what it may reach. ## What it does not decide - what a valid prompt package is, or what any endpoint means — `canned-prompts`; - database topology, backup or credential rotation — `rapp-postgres` and the broker; - who may publish. The service's identity model is a single shared token proving "the operator". Per-publisher identity is an open question in `canned-prompts`, and this repo must not paper over it with cluster configuration that implies finer control than exists.