Both nodes (a1 + b1), full day data (4693 log lines).
| Channel | n | avg | p50 | p95 | p99 | max |
|---|---|---|---|---|---|---|
| ChatChannel | 1297 | 49ms | 37ms | 140ms | 191ms | 316ms |
| NotificationChannel | 285 | 8ms | 5ms | 18ms | 26ms | 39ms |
| MeChannel | 258 | 0ms | 0ms | 0ms | 0ms | 0ms |
By topic type (ChatChannel):
| Topic | n | avg | p50 | p95 | p99 | max |
|---|---|---|---|---|---|---|
| persona:* | 251 | 87ms | 66ms | 187ms | 272ms | 316ms |
| session:* | 1046 | 40ms | 32ms | 97ms | 135ms | 261ms |
Distribution: 71% under 50ms, 7% over 100ms. No joins over 500ms.
vs morning snapshot: p95 improved slightly (152ms → 140ms). Pattern stable, no regressions.
| Intent | n | avg | p50 | p95 | p99 | max |
|---|---|---|---|---|---|---|
| user_engagement | 7 | 441ms | 182ms | 1706ms | 1706ms | 1706ms |
| tool_continuation | 212 | 303ms | 309ms | 751ms | 955ms | 1208ms |
| reply | 1052 | 197ms | 102ms | 547ms | 2185ms | 2720ms |
| initiation | 37 | 65ms | 33ms | 248ms | 407ms | 407ms |
| continuation | 66 | 48ms | 36ms | 119ms | 196ms | 196ms |
By platform:
| Platform | n | avg | p50 | p95 | p99 | max |
|---|---|---|---|---|---|---|
| iOS | 436 | 390ms | 230ms | 1901ms | 2474ms | 2720ms |
| android | 30 | 215ms | 203ms | 460ms | 477ms | 477ms |
| web_staging | 4 | 169ms | 210ms | 255ms | 255ms | 255ms |
| web | 897 | 111ms | 74ms | 358ms | 453ms | 2481ms |
Notable: reply avg improved 317ms → 197ms vs morning. tool_continuation 399ms → 303ms. iOS voice reply long tail unchanged — same top 10 worst cases as morning, no new outliers. web_staging appeared as new platform (4 events).
Distribution: 47% under 100ms, 1% over 2s.
avg=40ms p50=34ms p95=69ms max=69ms — negligible.