214行目
if not ref_id.isdigit() and not ref_id.startswith('ref:'):

if not ref_id.startswith('ref:'):
に変えるとどうなる? ていうか、ぱっと見にif自体不要で、いつも↓で良さそうだけどstreaks分
ref_id = f'ref:{ref_id}'