import json, re

P = '/data/news/json/0927data.json'
d = json.load(open(P, encoding='utf-8'))

HERO = [
    '小牛电动×宋雨琦打造痛街;宝马新3系定档9月30日首发',
    '比尔·盖茨呼吁立法监管AI;中国蝉联全球最大机器人市场',
    '北京现代胜达遭异响投诉;捷尼赛思GV90搭升降屏',
]

def nc(s): return len(re.sub(r'[^\w]', '', str(s), flags=re.UNICODE))

d['hero_summary'] = HERO
print('=== hero_summary ===')
for i, h in enumerate(HERO):
    parts = [p for p in h.split(';') if p]
    flag = '✅' if nc(h) <= 25 else '⚠️超限'
    print(f'  [{i}] {nc(h)} 内容字 {flag} | {len(parts)} 事件 | {h}')

# strategy_actions：运行日周六(0926) + report_date 周日(09-27) → 周日规则 → 不 clear，保留 3 条
# 必须基于本周全部最终文件综合研判（本周 report_date 09-22 ~ 09-27）
d['strategy_actions'] = [
    {
        'core_topic': '新车密集上市，价格带整体下移',
        'decision_advice': '本周新车集中落在10—25万元价格带，燃油与纯电同步压价，激光雷达、长续航等原先的高端配置被下放为标配卖点；马自达EZ-60限时11.39万、比亚迪海鸥尺寸暴涨、BJ40增程18.48万都是同一逻辑。对现代而言，同级竞品定价已明显下探，终端若只跟价会持续蚀利，应把配置差与技术点做成可对比的话术。',
        'actions': ['对标EZ-60与海鸥核价，重排终端话术',
                    '把激光雷达下放列为卖点对比项',
                    '国庆前锁定冲量节奏与库存结构'],
    },
    {
        'core_topic': '智驾与机器人从概念进入量产竞赛',
        'decision_advice': '集团侧本周连续落子：朴敏宇执掌自动驾驶并剑指2029量产、摩比斯拿下波士顿动力Atlas全部执行器订单、2030路线图新增127万产能。行业侧智元2万台机器人下线、人形机器人年售7000台、AI开始争夺硬件控制权。智驾与人形机器人已从发布会概念转入供应链与量产节奏的比拼。',
        'actions': ['智驾卖点落到试驾可感知体验',
                    '跟进机器人执行器供应链机会',
                    '对外明确智驾量产时间表'],
    },
    {
        'core_topic': '节点营销与明星代言密集落地',
        'decision_advice': '本周品牌侧集中用明星与IP抢中秋国庆节点：蜂花请王俊凯、OPPO联手李现、GAP×成毅、小牛电动为宋雨琦造痛街、丝芙兰邀John Legend，社媒话题化与线下街区体验同步。现代在节点传播上偏产品硬广，可借势把技术卖点做成内容题材，提升话题参与度。',
        'actions': ['国庆节点策划车主UGC话题',
                    '经销商联动短视频做本地内容',
                    '把技术卖点改写成故事化内容'],
    },
]

json.dump(d, open(P, 'w', encoding='utf-8'), ensure_ascii=False, indent=2)

print()
print('=== strategy_actions（周日规则：保留 3 条，未 clear）===')
for i, a in enumerate(d['strategy_actions']):
    print(f'  [{i}] {a["core_topic"]}')
    for x in a['actions']:
        print(f'       · {x} ({nc(x)}字)')
print()
print('report_date:', d.get('report_date'), '| 顶层键:', list(d.keys()))
