import json
import sys

# Read last 12 lines
with open('/tmp/deeplake-wiki-e8e131b0-7425-4b85-bd9d-2731c23ee475-1781720829534/session.jsonl', 'r') as f:
    lines = f.readlines()[-12:]

for line in lines:
    try:
        evt = json.loads(line)
        ts = evt.get('timestamp', '?')
        tool = evt.get('tool_name', '?')
        agent = evt.get('agent_id', '?')[:6]
        
        if tool == 'Write':
            inp = json.loads(evt.get('tool_input', '{}'))
            path = inp.get('file_path', '?')
            content = inp.get('content', '')[:100]
            print(f"{ts} | {agent} | Write {path}")
            if content:
                print(f"  Content (first 100 chars): {content}")
        elif tool == 'Read':
            inp = json.loads(evt.get('tool_input', '{}'))
            path = inp.get('file_path', '?').split('/')[-1]
            resp = evt.get('tool_response', '{}')
            if isinstance(resp, str):
                resp = json.loads(resp)
            content = resp.get('content', '')[:150] if isinstance(resp, dict) else str(resp)[:150]
            print(f"{ts} | {agent} | Read {path}")
            if content:
                print(f"  Content: {content}")
        elif tool == 'Bash':
            inp = json.loads(evt.get('tool_input', '{}'))
            cmd = inp.get('command', '?')
            print(f"{ts} | {agent} | Bash {cmd}")
            resp = evt.get('tool_response', '')
            if resp and len(resp) < 500:
                print(f"  Output: {resp[:200]}")
    except Exception as e:
        print(f"Error: {e}")
