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