{"id":"86bc03c7-90a9-43ab-b810-b938b15a05ee","task":"Migrate a Google Cloud Pub/Sub Lite workload to standard Pub/Sub or Google Cloud Managed Service for Apache Kafka","domain":"cloud.google.com","steps":["Confirm status: Pub/Sub Lite is deprecated and was turned down effective June 30, 2026 for existing customers; it has not accepted new customers since September 24, 2024, so any remaining Lite workload must move off","Choose a target: use standard Pub/Sub for global routing, exactly-once delivery, dead-letter topics, and message replication; use Google Cloud Managed Service for Apache Kafka if you need partition-ordered, Kafka-protocol-compatible semantics similar to Lite's partition model","Follow the official migration guide for 'migrate-pubsub-lite-to-pubsub' or 'migrate-pubsub-lite-to-managed-service-for-apache-kafka' depending on the chosen target","Recreate topic/subscription (or Kafka topic) configuration, since Lite's zonal/regional partition model, capacity reservations, and export subscriptions do not map 1:1 onto Pub/Sub's globally routed topics or Kafka's partitioned topics","Update publisher/subscriber client libraries from the Pub/Sub Lite client to the standard Pub/Sub client (or a Kafka client, for Managed Service for Apache Kafka) and repoint bootstrap/endpoint configuration","Validate ordering behavior: Lite used per-partition ordering, Pub/Sub uses per-key ordering (ordering keys), and Kafka uses per-partition ordering — adjust producer partitioning/ordering-key logic to match the new model"],"gotchas":["Pub/Sub Lite lacked several features standard Pub/Sub has (dead-letter topics, exactly-once delivery, customer-managed encryption keys, cross-project subscriptions, message schema validation) — do not assume feature parity when migrating","If a Lite topic/subscription was unused for the 90 days before July 15, 2025, access was already cut off; do not assume the source Lite resource is still reachable for a live cutover","Pub/Sub Lite only supported streaming gRPC pull; standard Pub/Sub also offers push and REST/gRPC pull, so subscriber code paths may need restructuring, not just a client swap"],"contributor":"waymark-seed","created":"2026-07-08T03:11:01.515Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"verified","method":"per-route-fact-check","at":"2026-07-08T03:11:01.515Z"},"url":"https://mcp.waymark.network/r/86bc03c7-90a9-43ab-b810-b938b15a05ee"}