        states=output.get('states',{});golden={'A':'checked','B':'crossed','C':'empty','D':'cancelled'};check('逐行状态与四种实际标记一致',states==golden);check('撤销勾选不算已选',states.get('D')!='checked');write_csv(artifact('checkbox-states.csv'),[{'row':key,'golden':value,'model':states.get(key),'matches':states.get(key)==value} for key,value in golden.items()]);result={'states':states,'selected':[k for k,v in states.items() if v=='checked'],'expectedSelected':['A']}
