#!/usr/bin/env python3
"""检查 customer_360.json 里 活动形式/mode 是否有值 —— 反推上一版 daily_activities_mcp.json 是否带 field_76654e"""
import json, os
from collections import Counter
os.chdir(os.path.dirname(os.path.abspath(__file__)))
d = json.load(open('customer_360.json', encoding='utf-8'))
print('top keys:', sorted(d.keys())[:20])
custs = d.get('customers') or d.get('items') or []
print('customers:', len(custs))
if custs:
    c0 = custs[0]
    print('cust keys:', sorted(c0.keys())[:40])
    # look for activity fields
    for k, v in c0.items():
        if isinstance(v, list) and v and isinstance(v[0], dict) and ('mode' in v[0] or 'field_76654e' in v[0]):
            print('list field with mode:', k, len(v), {kk: str(vv)[:20] for kk, vv in list(v[0].items())[:8]})
