approved = {row['id'] for row in data['tickets'] if row['state'] == 'resolved' and row['verified']}
check('来源仅包含已解决且验证过的工单', set(output['source_ticket_ids']) == approved)
check('没有将重装猜测写入解决步骤', '重装' not in json.dumps(output['steps'], ensure_ascii=False))
(folder / 'knowledge-draft.md').write_text('# ' + output['title'] + '\n\n' + '\n'.join('- ' + step for step in output['steps']))
