#!/usr/bin/env python3
import jwt
import json
import sys

# Read token from credentials
with open('/home/stuart/.archie/credentials.json') as f:
    token = json.load(f)['access_token']

print(f"Token length: {len(token)}")
print(f"Token first 100 chars: {token[:100]}")
print(f"Token last 100 chars: {token[-100:]}")

# Try to decode
try:
    payload = jwt.decode(token, options={"verify_signature": False})
    print("\n✅ SUCCESS! Token decoded correctly")
    print(f"User ID: {payload.get('sub')}")
    print(f"Email: {payload.get('email')}")
    print(f"Org ID: {payload.get('org_id')}")
except Exception as e:
    print(f"\n❌ FAILED: {e}")
    import traceback
    traceback.print_exc()
