INSERT INTO roles (code, name, description) VALUES ('admin', '管理员', '全局管理、权限、审计、系统配置'), ('institution_user', '机构用户', '管理本机构文物、位置、标签、资产'), ('editor', '内容编辑', '管理故事、角色卡、标签、内容模板'), ('expert', '专家审核', '审核海外线索、校验史实'), ('public_user', '注册用户', '收藏、分享、纠错、海外线索提交') ON CONFLICT (code) DO NOTHING;