<commit_before>const TYPES = {
  STRING: 'string',
  NUMBER: 'number',
  BOOLEAN: 'boolean',
  DATETIME: 'datetime',
};

export const PROMOTED_TAGS = [
  'level',
  'logger',
  'server_name',
  'transaction',
  'environment',
  'site',
  'url',
  'app_device',
  'device',
  'device_family',
  'runtime',
  'runtime_name',
  'browser',
  'browser_name',
  'os',
  'os_name',
  'os_rooted',
  'sentry:release',
];

// All tags are assumed to be strings, except the following
export const SPECIAL_TAGS = {
  os_rooted: TYPES.BOOLEAN,
};

export const COLUMNS = [
  {name: 'id', type: TYPES.STRING},
  {name: 'issue.id', type: TYPES.STRING},
  {name: 'project.id', type: TYPES.STRING},
  {name: 'project.name', type: TYPES.STRING},
  {name: 'platform', type: TYPES.STRING},
  {name: 'message', type: TYPES.STRING},
  {name: 'primary_hash', type: TYPES.STRING},
  {name: 'timestamp', type: TYPES.DATETIME},

  {name: 'user.id', type: TYPES.STRING},
  {name: 'user.username', type: TYPES.STRING},<commit_msg>fix(discover): Fix fallback tag names (#10855)<commit_after>const TYPES = {
  STRING: 'string',
  NUMBER: 'number',
  BOOLEAN: 'boolean',
  DATETIME: 'datetime',
};

export const PROMOTED_TAGS = [
  'level',
  'logger',
  'server.name',
  'transaction',
  'environment',
  'site',
  'url',
  'app.device',
  'device',
  'device.family',
  'runtime',
  'runtime.name',
  'browser',
  'browser.name',
  'os',
  'os.name',
  'os.rooted',
  'sentry:release',
];

// All tags are assumed to be strings, except the following
export const SPECIAL_TAGS = {
  os_rooted: TYPES.BOOLEAN,
};

export const COLUMNS = [
  {name: 'id', type: TYPES.STRING},
  {name: 'issue.id', type: TYPES.STRING},
  {name: 'project.id', type: TYPES.STRING},
  {name: 'project.name', type: TYPES.STRING},
  {name: 'platform', type: TYPES.STRING},
  {name: 'message', type: TYPES.STRING},
  {name: 'primary_hash', type: TYPES.STRING},
  {name: 'timestamp', type: TYPES.DATETIME},

  {name: 'user.id', type: TYPES.STRING},
  {name: 'user.username', type: TYPES.STRING},
{'fraction_non_alphanumeric': 0.19176066699362432, 'fraction_numerical': 0.0024521824423737125, 'mean_word_length': 4.244215938303342, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2142728', 'n_tokens_mistral': 794, 'n_tokens_neox': 808, 'n_words': 182}