66 lines
2.1 KiB
YAML
66 lines
2.1 KiB
YAML
|
|
kind: managed-workload-package
|
||
|
|
repo_family: rapp
|
||
|
|
rapp_id: rapp-canned-prompts
|
||
|
|
repo: rapp-canned-prompts
|
||
|
|
ownership_repo: canned-prompts
|
||
|
|
contract_version: 1.0.0
|
||
|
|
readiness_state: draft
|
||
|
|
workload_identity:
|
||
|
|
name: canned-prompts
|
||
|
|
package_type: manifest-managed-platform-service
|
||
|
|
data_classification: internal
|
||
|
|
criticality: medium
|
||
|
|
primary_rail: rail-kubernetes
|
||
|
|
supported_rails:
|
||
|
|
- rail-kubernetes
|
||
|
|
bound_reefs:
|
||
|
|
- reef-railiance
|
||
|
|
runtime_dependencies:
|
||
|
|
- kubernetes-api
|
||
|
|
- openbao-database-secrets-engine
|
||
|
|
composition:
|
||
|
|
purpose: >-
|
||
|
|
Package and operate the canned-prompts hosted registry and index on
|
||
|
|
Railiance. 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.
|
||
|
|
member_repos:
|
||
|
|
- repo: rapp-canned-prompts
|
||
|
|
role: managed runtime package
|
||
|
|
deployables:
|
||
|
|
- canned-prompts
|
||
|
|
upstream_components:
|
||
|
|
- name: canned-prompts
|
||
|
|
source: forgejo.coulomb.social/coulomb/canned-prompts
|
||
|
|
# NOT YET PUBLISHED. The image builds and was verified locally
|
||
|
|
# (CANP-WP-0006-T06), but has never been pushed, so no registry digest
|
||
|
|
# exists to pin. A placeholder shaped like a digest would be worse than
|
||
|
|
# this sentinel: it could be mistaken for something deployable.
|
||
|
|
# RCP-WP-0001-T01 replaces this with the real digest.
|
||
|
|
version: pending-publication
|
||
|
|
rollout_contract:
|
||
|
|
default_mode: kubectl-server-side-apply
|
||
|
|
smoke_contract:
|
||
|
|
required:
|
||
|
|
- state-health-ok
|
||
|
|
- migration-at-head
|
||
|
|
- external-secrets-ready
|
||
|
|
- private-service-only
|
||
|
|
- networkpolicies-present
|
||
|
|
- live-image-digest-match
|
||
|
|
rollback_contract:
|
||
|
|
order:
|
||
|
|
- previous-immutable-image-digest
|
||
|
|
- apply-reviewed-git-revision
|
||
|
|
source_documents:
|
||
|
|
- repo: canned-prompts
|
||
|
|
path: CannedPromptFormat.md
|
||
|
|
- repo: canned-prompts
|
||
|
|
path: service/README.md
|
||
|
|
- repo: canned-prompts
|
||
|
|
path: workplans/CANP-WP-0006-hosted-registry-service.md
|
||
|
|
- repo: repo-manager
|
||
|
|
path: docs/RailianceAppDeploymentGuide.md
|