P3_WP07_COMPOSE_CLUSTER_MATRIX.json 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. {
  2. "schema_version": 1,
  3. "work_package": "P3-WP07",
  4. "compose_profile": {
  5. "local_engineering_status": "ready",
  6. "capabilities": [
  7. "checksum verified offline bundle",
  8. "CycloneDX SBOM and release manifest",
  9. "environment isolation",
  10. "upgrade preflight and restore-based rollback",
  11. "logical PostgreSQL export and cold managed-volume snapshot",
  12. "restore to new Compose project"
  13. ],
  14. "constraints": [
  15. "single-host Compose is not cluster HA",
  16. "backup encryption and offsite media require external provider evidence",
  17. "local recovery timing is not an approved enterprise objective"
  18. ]
  19. },
  20. "cluster_profile": {
  21. "local_engineering_status": "renderable_contract_ready",
  22. "enterprise_uat_status": "TBD_EXTERNAL",
  23. "capabilities": [
  24. "Helm values schema and immutable image references",
  25. "secret references only",
  26. "runtime/migrator separation",
  27. "hardened pod security, probes, resources, PDB, topology and NetworkPolicy",
  28. "digest-bound promotion, drift and restore-based rollback contracts"
  29. ],
  30. "external_requirements": [
  31. "approved Kubernetes or OpenShift target",
  32. "enterprise registry and signing certificate",
  33. "load balancer and failure-domain topology",
  34. "approved SLA, recovery objectives and change window",
  35. "offsite encrypted backup media and recovery sign-off"
  36. ]
  37. },
  38. "equivalence_rule": "Compose remains the private delivery profile. Cluster profile has equivalent application, migrator, secret-reference, artifact, backup and recovery contracts, while multi-node availability and automatic recovery require enterprise UAT."
  39. }