        selected=prepared['passages'];notes=json.loads((folder/'preparation.json').read_text());check('AB-120精确命中而非AB-12',[r['id'] for r in selected]==['M120']);check('无型号和错误前缀不会自动查询',notes['wrong_prefix_selected']==[] and notes['missing_model_selected']==[])
        check('模型容量与原型号一致',output.get('model')=='AB-120' and output.get('capacity_ml')==1200 and output.get('sources')==['M120']);dump(artifact('answer.json'),output);artifacts.append('selected-passages.json');result={'selected':selected,'answer':output,'prefixCollisionRejected':True}
