What problem does it solve? Testing changes to the usage-record generations Dataflow pipeline against real production traffic is risky and hard to measure. This Skill lets you run isolated A/B experiment arms on ephemeral staging Dataflow jobs that mirror prod traffic into a staging Spanner instance, with per-arm cost attribution and no impact on prod. ## Core Features & Use Cases - Isolated experiment arms: Launch concurrent staging jobs with partition-based entity slicing and disjoint shard bands so arms never contend with each other on the same Spanner rows. - Per-arm measurement: Use Spanner transaction/request tags and SPANNER_SYS queries (TXN_STATS, LOCK_STATS, QUERY_STATS) to compare abort rates, commit latency, and per-statement CPU across arms. - Traffic replay: Seek ephemeral Pub/Sub subscriptions back up to 6 hours to replay prod traffic for max-throughput tests or serial same-corpus comparisons. - Use Case: You want to know whether dropping the exclusive lock on generation_shards inserts reduces lock-wait. Deploy a control arm and a treatment arm on the same partition with offset shard bands via GitHub Actions, wait past cold start, then compare their tagged SPANNER_SYS stats. ## Quick Start Ask the agent to launch a staging experiment arm for the generations pipeline with a given partition index, shard band, and spanner tag using the deploy-dataflow-staging GitHub Actions workflow.