#!/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() "