import json, re, subprocess

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

HERO = [
    '高德上线AI定制路线;比亚迪大汉预售24.99万起',
    '多地发放新一轮购车补贴;博世称电池维修成本过高',
    '起亚2027款K5官图;现代Q3美国销量预计超福特',
]

def nc(s):
    return len(re.sub(r'[^\w]', '', 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]
    print(f'  [{i}] {nc(h)} 内容字 | {len(parts)} 个事件 | {h}')

# 现代维度第3条：不得与昨日重复（0925 hero[2] = 现代借英伟达推进智驾;起亚EV5 GT欧洲上市）
prev = json.load(open('/data/news/json/0925data.json', encoding='utf-8'))
print()
print('  昨日 hero[2]:', prev['hero_summary'][2])

# strategy_actions：周五运行日 + report_date 周六 → 均非周日 → 生成 3 条后必须 clear
d['strategy_actions'] = [
    {
        'core_topic': '国庆节点营销与新车密集上市叠加',
        'decision_advice': '本周品牌侧集中把资源压在中秋国庆节点，并用AI能力产品化制造可感知卖点；车型侧新车定价普遍下探且配置上移，价格战转向「配置战」。现代应把终端促销与技术卖点绑定，避免只打价格。',
        'actions': ['国庆节点促销绑定智驾卖点', '新车上市同步释放配置对比', '终端把优惠拆成可量化权益'],
    },
    {
        'core_topic': '多地发放新一轮购车补贴',
        'decision_advice': '地方补贴重启直接改变成交节奏，补贴窗口期通常前松后紧，短期会透支一部分后续需求。现代应抢先对齐补贴目录车型，把补贴金额纳入终端话术。',
        'actions': ['核对补贴目录覆盖车型', '终端话术加入补贴金额', '补贴窗口前段集中冲量'],
    },
    {
        'core_topic': 'AI投资高企与电池维修成本压力并存',
        'decision_advice': '一面是AI投资规模预计破2万亿美元，一面是电池维修成本推高用车总成本预期。对现代而言，智驾与AI投入要给出用户可感知的落点，同时售后成本需要主动管理预期。',
        'actions': ['智驾宣传落到用车场景', '售后公布电池质保口径', 'AI功能做导购可演示项'],
    },
]

json.dump(d, open(P, 'w', encoding='utf-8'), ensure_ascii=False, indent=2)
print()
print('已写入 hero_summary(3) + strategy_actions(3，待 clear)')
