import json, os
path = r"C:\Users\adamm\AppData\Roaming\Code\User\workspaceStorage\82cdabb21413f2ff42168423e82c8bdf\chatSessions\44f0cf62-331e-43c9-b32c-25d91ebab0b8.jsonl"
with open(path, 'r', encoding='utf-8') as f:
content = f.read()
print(f"File size: {len(content)} bytes")
print(f"Lines: {len(content.strip().splitlines())}")
decoder = json.JSONDecoder()
obj, _ = decoder.raw_decode(content)
kind = obj.get("kind")
print(f"Kind: {kind}")
val = obj.get("value", obj)
print(f"Val type: {type(val).__name__}")
if isinstance(val, dict):
print(f"Val keys: {list(val.keys())}")
reqs = val.get("requests", [])
print(f"Requests count: {len(reqs)}")
if reqs:
print(f"First req keys: {list(reqs[0].keys())}")
msg = reqs[0].get("message")
print(f"Message type: {type(msg).__name__}")
print(f"Message preview: {str(msg)[:200]}")
else:
print("NO REQUESTS! Looking deeper...")
print(f"Full val keys: {json.dumps(list(val.keys()), indent=2)}")
for k in val:
v = val[k]
if isinstance(v, list) and len(v) > 0:
print(f" {k}: list with {len(v)} items, first item type: {type(v[0]).__name__}")
if isinstance(v[0], dict):
print(f" first item keys: {list(v[0].keys())}")
print("\n--- BROKEN SESSION ---")
path2 = r"C:\Users\adamm\AppData\Roaming\Code\User\workspaceStorage\5ec71800c69c79b96b06a37e38537907\chatSessions\6be29cba-331e-4aa4-bc58-659cc20f4800.jsonl"
with open(path2, 'r', encoding='utf-8') as f:
content2 = f.read()
print(f"File size: {len(content2)} bytes")
obj2, _ = decoder.raw_decode(content2)
kind2 = obj2.get("kind")
print(f"Kind: {kind2}")
val2 = obj2.get("value", obj2)
if isinstance(val2, dict):
print(f"Val keys: {list(val2.keys())}")
reqs2 = val2.get("requests", [])
print(f"Requests count: {len(reqs2)}")
if reqs2:
print(f"First req keys: {list(reqs2[0].keys())}")
msg2 = reqs2[0].get("message")
print(f"Message type: {type(msg2).__name__}")
print(f"Message preview: {str(msg2)[:200]}")