{
  "view_id": "creator-earnings-evidence-view-2026-v1",
  "view_version": "1.0.0",
  "record_count": 32,
  "unit_of_analysis": "One published metric or program claim for one defined source population or platform rule.",
  "original_dataset_id": "creator-earnings-compensation-2026-v1",
  "original_dataset_version": "1.0.0",
  "original_research_cutoff": "2026-09-25",
  "original_sha256": "d4d7771bf47ac2166a6ae6998e9b0c4a636080e026fb2da0409acc5973a3dd73",
  "supplement_sha256": "ca7a001546207d85b49e5f7077fc85d270abbd1865a6d833451b82e455ac51f7",
  "csv_sha256": "a322f8347b454f4144f8a220961d050c5a706faf0e4c40ec1c3f523a4090886c",
  "original_data_url": "https://joshliljenquist.com/data/creator-earnings-compensation-2026.json",
  "supplement_data_url": "https://joshliljenquist.com/data/creator-earnings-source-context-2026-10-30.json",
  "canonical_page": "https://joshliljenquist.com/creator-resources/creator-earnings-report-2026/",
  "raw_columns": [
    {
      "name": "record_id",
      "type": "text",
      "nullable": false,
      "source_selector": "records[row].record_id",
      "meaning": "Stable original observation ID; one row is a metric, not a creator."
    },
    {
      "name": "source_name",
      "type": "text",
      "nullable": false,
      "source_selector": "records[row].source_name",
      "meaning": "Original source_name field; unchanged, not inferred or normalized again."
    },
    {
      "name": "source_url",
      "type": "text",
      "nullable": false,
      "source_selector": "records[row].source_url",
      "meaning": "Original source_url field; unchanged, not inferred or normalized again."
    },
    {
      "name": "publisher",
      "type": "text",
      "nullable": false,
      "source_selector": "records[row].publisher",
      "meaning": "Original publisher field; unchanged, not inferred or normalized again."
    },
    {
      "name": "publication_date",
      "type": "text",
      "nullable": true,
      "source_selector": "records[row].publication_date",
      "meaning": "Original stored source-publication date. A later report-release annotation does not replace it."
    },
    {
      "name": "data_period_start",
      "type": "text",
      "nullable": true,
      "source_selector": "records[row].data_period_start",
      "meaning": "Stored start of the measurement period; unknown remains null."
    },
    {
      "name": "data_period_end",
      "type": "text",
      "nullable": true,
      "source_selector": "records[row].data_period_end",
      "meaning": "Stored end of the measurement period; survey collection and income period can differ."
    },
    {
      "name": "geography",
      "type": "text",
      "nullable": false,
      "source_selector": "records[row].geography",
      "meaning": "Original geography field; unchanged, not inferred or normalized again."
    },
    {
      "name": "population_description",
      "type": "text",
      "nullable": false,
      "source_selector": "records[row].population_description",
      "meaning": "Original population_description field; unchanged, not inferred or normalized again."
    },
    {
      "name": "platform",
      "type": "text",
      "nullable": true,
      "source_selector": "records[row].platform",
      "meaning": "Original platform label; null does not establish a platform-specific observation."
    },
    {
      "name": "creator_tier",
      "type": "null-only",
      "nullable": true,
      "source_selector": "records[row].creator_tier",
      "meaning": "Original creator_tier field; unchanged, not inferred or normalized again."
    },
    {
      "name": "follower_min",
      "type": "null-only",
      "nullable": true,
      "source_selector": "records[row].follower_min",
      "meaning": "Original follower_min field; not inferred from other values."
    },
    {
      "name": "follower_max",
      "type": "null-only",
      "nullable": true,
      "source_selector": "records[row].follower_max",
      "meaning": "Original follower_max field; not inferred from other values."
    },
    {
      "name": "content_format",
      "type": "null-only",
      "nullable": true,
      "source_selector": "records[row].content_format",
      "meaning": "Original content_format field; unchanged, not inferred or normalized again."
    },
    {
      "name": "evidence_class",
      "type": "text",
      "nullable": false,
      "source_selector": "records[row].evidence_class",
      "meaning": "Original evidence_class field; unchanged, not inferred or normalized again."
    },
    {
      "name": "compensation_type",
      "type": "text",
      "nullable": false,
      "source_selector": "records[row].compensation_type",
      "meaning": "Original compensation_type field; unchanged, not inferred or normalized again."
    },
    {
      "name": "metric_name",
      "type": "text",
      "nullable": false,
      "source_selector": "records[row].metric_name",
      "meaning": "Original metric_name field; unchanged, not inferred or normalized again."
    },
    {
      "name": "measurement_basis",
      "type": "text",
      "nullable": false,
      "source_selector": "records[row].measurement_basis",
      "meaning": "What the source observation measures; preserve alongside numeric fields."
    },
    {
      "name": "value_low",
      "type": "number",
      "nullable": true,
      "source_selector": "records[row].value_low",
      "meaning": "Original value_low scalar; retained without interpreting it as a comparable range across metrics."
    },
    {
      "name": "value_mid",
      "type": "null-only",
      "nullable": true,
      "source_selector": "records[row].value_mid",
      "meaning": "Original value_mid scalar; never computed from other cells."
    },
    {
      "name": "value_high",
      "type": "number",
      "nullable": true,
      "source_selector": "records[row].value_high",
      "meaning": "Original value_high scalar; retained without interpreting it as a comparable range across metrics."
    },
    {
      "name": "value_exact",
      "type": "number",
      "nullable": true,
      "source_selector": "records[row].value_exact",
      "meaning": "Original value_exact scalar; read with metric, unit, statistic and basis."
    },
    {
      "name": "currency",
      "type": "text",
      "nullable": true,
      "source_selector": "records[row].currency",
      "meaning": "Original currency field; unchanged, not inferred or normalized again."
    },
    {
      "name": "unit",
      "type": "text",
      "nullable": false,
      "source_selector": "records[row].unit",
      "meaning": "Original unit field; unchanged, not inferred or normalized again."
    },
    {
      "name": "time_basis",
      "type": "text",
      "nullable": false,
      "source_selector": "records[row].time_basis",
      "meaning": "Original time_basis field; unchanged, not inferred or normalized again."
    },
    {
      "name": "sample_size",
      "type": "number",
      "nullable": true,
      "source_selector": "records[row].sample_size",
      "meaning": "Stored sample. Source-wide and platform-specific populations differ; inspect context and population_description."
    },
    {
      "name": "mean_or_median",
      "type": "text",
      "nullable": false,
      "source_selector": "records[row].mean_or_median",
      "meaning": "Stored statistic classification. Means, shares and formulas are not interchangeable."
    },
    {
      "name": "actual_or_modeled",
      "type": "text",
      "nullable": false,
      "source_selector": "records[row].actual_or_modeled",
      "meaning": "Stored evidence-mode label; not an independent accuracy certification."
    },
    {
      "name": "self_reported",
      "type": "boolean",
      "nullable": false,
      "source_selector": "records[row].self_reported",
      "meaning": "Original normalized boolean flag, not a new verification decision."
    },
    {
      "name": "transactional",
      "type": "boolean",
      "nullable": false,
      "source_selector": "records[row].transactional",
      "meaning": "Original normalized boolean flag, not a guarantee about a wider population."
    },
    {
      "name": "gross_or_net",
      "type": "text",
      "nullable": false,
      "source_selector": "records[row].gross_or_net",
      "meaning": "Stored amount basis; unknown is not converted to net income."
    },
    {
      "name": "methodology_summary",
      "type": "text",
      "nullable": false,
      "source_selector": "records[row].methodology_summary",
      "meaning": "Original methodology_summary field; unchanged, not inferred or normalized again."
    },
    {
      "name": "limitations",
      "type": "text",
      "nullable": false,
      "source_selector": "records[row].limitations",
      "meaning": "Original limitations field; unchanged, not inferred or normalized again."
    },
    {
      "name": "source_notes",
      "type": "text",
      "nullable": false,
      "source_selector": "records[row].source_notes",
      "meaning": "Original text; genuine empty strings remain distinct from null."
    }
  ],
  "additional_columns": {
    "source_row": "One-based original observation order",
    "source_record_url": "Existing report record fragment; a section citation, not a separate indexed page",
    "original_dataset_id": "Unchanged original dataset_id",
    "original_dataset_version": "Unchanged original version",
    "original_research_cutoff": "Unchanged research_cutoff",
    "original_sha256": "Exact original input SHA256",
    "supplement_sha256": "Exact versioned context input SHA256",
    "supplemental_context_json": "record_context[record_id], or an empty JSON object if absent",
    "source_contexts_json": "Resolved source_contexts entries referenced by this row; not raw source fields"
  },
  "encoding": {
    "format": "UTF-8 CSV; comma delimiter and standard quoting",
    "null": "\\N",
    "empty_text": "Empty CSV cell in a text column is an original empty string, not null",
    "boolean": "true or false",
    "number": "JSON numeric literal; no rounding or unit conversion",
    "leading_backslash": "A literal leading backslash in raw text is doubled; the decoder removes one",
    "context": "Two JSON-object columns retain record annotations and resolve their referenced source contexts",
    "spreadsheet_import": "Import IDs, ISO date columns and text as text to avoid spreadsheet auto-conversion. Re-verify edited exports."
  },
  "rights": "Original normalization and methodology may be cited with attribution. Third-party source facts and materials remain subject to their original rights and terms.",
  "limits": [
    "One row is a source metric/program claim, not an individual creator or campaign",
    "No pooled income benchmark, source-wide sample treated as platform-specific, or new financial finding",
    "Later modeled-income prose context is not part of these frozen32 observations"
  ]
}
