        confirmed={k:v for k,v in original['glossary'].items() if k in original['query']};check('只建议已确认且出现的缩写',output.get('expansions')==confirmed);check('歧义词不自动扩展','AP' in output.get('ambiguous',[]));db=sqlite3.connect((folder/'search.sqlite').resolve().as_uri()+'?mode=ro',uri=True);before=[r[0] for r in db.execute('SELECT id FROM docs WHERE text LIKE ?',('%SKU%',)).fetchall()];expanded=original['query']
        for key,value in confirmed.items():expanded=expanded.replace(key,value)
        after=sorted({r[0] for value in confirmed.values() for r in db.execute('SELECT id FROM docs WHERE text LIKE ?',('%'+value+'%',)).fetchall()});db.close();check('指定词义扩展找到G1且不混SLA/AP',after==['G1']);write_csv(artifact('search-comparison.csv'),[{'stage':'before','query':original['query'],'ids':'|'.join(before)},{'stage':'approved expansion','query':expanded,'ids':'|'.join(after)}]);result={'modelAdvice':output,'approved':confirmed,'before':before,'after':after}
