{
  "date": "2026-11-03",
  "status": "Isolated interactive prototype checked; no production replacement",
  "scope": {
    "published_records": 421,
    "curated_records": 96,
    "saved_model_profiles": 299,
    "selected_essay_sources": 19,
    "design_presets": 15,
    "full_original_text_search": false,
    "production_files_changed": false
  },
  "automated": {
    "node_tests_passed": 8,
    "javascript_syntax": "core.js and ui.js passed node --check",
    "protected_site_and_evidence_files_unchanged": 799,
    "attribution_checks_passed": {
      "credits": 4,
      "process": 8
    }
  },
  "browser_checks": {
    "home_search_button": "Maren Rothfritz -> 1 matching post, reader stays open",
    "keyboard_search": "linked data + Enter -> 3 published records",
    "clear_and_paginate": "421 records restored; 24 visible after Show 12 more",
    "supported_filter": "52 published records",
    "curated_filter": "96 records; saved model unavailability explained",
    "empty_state": "0 records; random-from-results disabled",
    "random": "Consecutive draws returned different eligible IDs",
    "reader": "Maren Rothfritz title, source link, original/account credit and saved topic profile inspected",
    "synthesis": "Theme changes and literal source passage display inspected",
    "design": "2012 Metro treatment and source links inspected, reset to 2026",
    "navigation": "Home, browse, read/back, wisdom, about and design routes checked",
    "narrow_layout": "360px browser viewport: welcome and browse root width/clientWidth/scrollWidth agree at 328px; viewport reset afterward",
    "console_errors": []
  },
  "limitations": [
    "No human usability study or contributor approval",
    "No formal accessibility audit",
    "Default dark appearance visually inspected; no full cross-browser or all-era visual audit",
    "Excerpt-based search and reading, not full original text",
    "No new NLP cleaning, inference or model fitting",
    "Discussion prototype only; not an approval to replace the live site"
  ],
  "analysis_extension": {
    "date": "2026-11-03",
    "prototype_node_checks_passed": 16,
    "new_checks": 8,
    "independent_references": "Frozen topic/year CSV; saved title/tag dictionary counts; independent Python credit/pair counters",
    "populations": {
      "local": 325,
      "modeled": 299,
      "credited_names": 71,
      "shared_byline_pairs": 72,
      "source_supported_local": 50,
      "source_supported_modeled": 35
    },
    "browser_checks": [
      "Topic-year click -> 35 ranked 2012\u20132013 source posts; post reader returns to analysis",
      "Source-supported filter -> 50 local / 35 modeled records",
      "All graph names and table -> 71 names",
      "Shared-byline edge -> actual shared source post",
      "Maren Rothfritz + 2012\u20132013 -> zero eligible records and unavailable mean",
      "Keyword observed-zero selection -> zero matching source posts with denominator retained",
      "360px viewport: text charts and complete network table reflow without horizontal overflow; viewport reset"
    ],
    "browser_console_errors": [],
    "limits": "Default desktop dark appearance and targeted 360px checks; not human user research, formal accessibility certification or a new NLP fit."
  }
}
