Per-product metering exists for Workers, R2, and Stream. Each has its own metering path. Usage data flows from product services to Stripe via usage records. No unified pipeline exists.

Nothing directly. Usage has no Q2 workstream. It's the one domain that waits — it needs the domain clock before it can land on domain invoices.

Unified Meter Registry

Centrally registered meter definitions — API calls, bandwidth, storage, seats. Currently per-product.

Single Ingestion Pipeline

Every product meters independently, aggregates independently, and reports to Stripe independently. The gap is a single pipeline making metering a platform capability.

Threshold billing is deferred — it requires live payment, clean invoices, and Stripe migration capabilities that don't exist yet. The problem: usage-based products have an unbounded consumption window between billing cycles. R2 storage and Workers invocations are fraud targets. The solution needs real-time usage data flowing into the billing system.