        names=output.get('names',[]);check('四个独立中文短名',len(names)==4 and len({r.get('name') for r in names})==4 and all(re.fullmatch(r'[\u4e00-\u9fff]{2,5}',r.get('name','')) for r in names));check('禁用词不进入名字',all(not any(w in r.get('name','') for w in original['forbidden']) for r in names));check('没有把命名草案标为商标结论',not any(x in json.dumps(names,ensure_ascii=False) for x in ['已注册','可注册','商标可用','商标已通过']));write_csv(artifact('name-shortlist.csv'),names,['name','reason']);result={'names':names,'trademarkSearchPerformed':False}
