{
  "schema_version": 1,
  "generated_utc": "2026-08-10 13:10:27 UTC",
  "generator": "R/build_corpus.R",
  "corpus": {
    "path": "data/digikat_corpus.rds",
    "rows": 413985,
    "columns": 54,
    "bytes": 524573828,
    "sha256": "15473a615bf301c02b5d4149d662a4db282927d3b3e98308c5ff54cbe1de520a",
    "date_min": "2021-01-01",
    "date_max": "2026-06-11",
    "year_min": 2021,
    "year_max": 2026,
    "platforms": 9,
    "platform_counts": {
      "comment": 1186,
      "facebook": 63513,
      "forum": 3223,
      "instagram": 2378,
      "reddit": 5621,
      "tiktok": 197,
      "twitter": 3860,
      "web": 286662,
      "youtube": 47345
    }
  },
  "rule": {
    "description": "word list v4 within the first 3 000 characters (>=1 decisive, >=2 total), then the second-pass ensemble at 0.70",
    "terms_count": 119,
    "terms_decisive": 99,
    "terms_ambiguous": 20,
    "min_decisive": 1,
    "min_total": 2,
    "terms_file": "R/religious_terms_v4.R",
    "terms_sha256": "82449a4d8be6d20eeb2051dbace4fdc9f8c66c464a3506b1bccc23a14db56b98",
    "model_file": "resources/models/second_pass_v2.rds",
    "model_sha256": "c82ecf3f05ed7b6811e6a89cd3d2653903c45b11bb3bcc00d7fbe2d7c4f27f37",
    "threshold": 0.7,
    "window_fix": true,
    "window_chars": 3000,
    "identical_across_eras": true,
    "measured_precision_note": "Measured at threshold 0,40 on 250 hand-read posts per era: 68,0% genuinely Catholic pre-2024, 87,0% post-2024. The joint threshold curve puts this corpus at roughly 84,5% genuine at 87,2% recall of genuine material. The window fix removes posts an audit found 0 of 22 genuine and is not separately re-measured."
  },
  "source": {
    "accumulator": "data/merged_comprehensive.rds",
    "accumulator_rows": 710307,
    "accumulator_columns": 47,
    "decisions_pre2024": "data/rebuild/pre2024_decisions_v4.rds",
    "decisions_post2024": "data/rebuild/post2024_decisions_v4.rds"
  },
  "eras": {
    "post2024": {
      "rows_in": 440724,
      "kept": 221124,
      "kept_pct": 50.2,
      "span": "2024-07-01 -> 2026-06-11"
    },
    "pre2024": {
      "rows_in": 269583,
      "kept": 192861,
      "kept_pct": 71.5,
      "span": "2021-01-01 -> 2024-07-04"
    }
  },
  "years": {
    "2021": {
      "rows_in": 90388,
      "kept": 62151
    },
    "2022": {
      "rows_in": 84535,
      "kept": 59657
    },
    "2023": {
      "rows_in": 83836,
      "kept": 64069
    },
    "2024": {
      "rows_in": 114231,
      "kept": 56923
    },
    "2025": {
      "rows_in": 236166,
      "kept": 124346
    },
    "2026": {
      "rows_in": 101151,
      "kept": 46839
    }
  },
  "caveats": {
    "instrument_change_2024": "One inclusion rule makes the two eras RULE-comparable, not CAPTURE-comparable. The collection method changed in 2024 and the kept share still steps about 20 points down at that break. A rise in post counts across it is not a rise in media attention.",
    "text_gap": "February-May 2024 carries no text in the vendor feed, so neither era has rows there."
  }
}
