#!/bin/bash
cat /var/www/html/api/playwright-v95-unified.json | python3 -c "
import json, sys
d = json.load(sys.stdin)
for p in d:
print(f'=== {p.get(\"page\")} ===')
if 'err' in p:
print(f' ERR: {p[\"err\"]}'); continue
dg = p.get('diag', {})
print(f' is_login: {dg.get(\"is_login\")} body: {dg.get(\"body_len\")} canvas: {dg.get(\"canvas_count\")}')
print(f' AG: {dg.get(\"AG_length\",0)} dead: {dg.get(\"AG_dead\",0)} noact: {dg.get(\"AG_no_actions\",0)}')
arr = dg.get('data_arrays', {})
dead_arrs = {k:v for k,v in arr.items() if v.get('hasDead')}
if dead_arrs:
print(f' *** ARRAYS WITH DEAD AGENTS ***:')
for k,v in dead_arrs.items():
print(f' {k}: {v[\"len\"]} items, keys={v[\"keys\"]}')
top_arrs = sorted(arr.items(), key=lambda x: -x[1]['len'])[:5]
print(f' Top arrays:')
for k,v in top_arrs:
print(f' {k}: {v[\"len\"]} items, keys={v[\"keys\"]}, hasDead={v[\"hasDead\"]}')
print()
"