Posted transactions whose `bundle_id` is still NULL past their rail's `max_unbundled_age` cap. An AggregatingRail's job is to pick up these legs and group them into a Bundle; an unbundled leg older than the rail's cadence means the bundler hasn't fired or is failing to match. KPI shows total stuck count; the aging bar chart breaks the population into 4 buckets (<1d, 1–2d, 2–7d, >7d) — the typical max_unbundled_age cadence is a day or two, so buckets are wider than Pending Aging's. Right-click any row → View Transactions to see every leg of that transfer.
Count of Posted transactions whose `bundle_id` is still NULL past their rail's `max_unbundled_age` cap. Healthy = 0.
Distribution of stuck-Unbundled transactions across 4 age bands, stacked by rail. Right-skewed (>2d, >7d) ⇒ the bundler hasn't fired for those rails in a while. Color bands surface per-variant rollup for XOR-grouped multi-mode templates.
Every stuck-Unbundled leg with rail / amount / posting / live age. `max_unbundled_age_seconds` is the rail's cap (inlined at view-emit time from L2). Right-click any row → View Transactions to see every leg of that transfer.