{
  "_id": "6a1efa0db401979e734184e3",
  "Package": "nalanda",
  "Title": "R Toolbox to answer the question: Do books really change lives?",
  "Version": "0.0.1.4",
  "Authors@R": "person(\"Rémi\", \"Thériault\", , \"remi.theriault@mail.mcgill.ca\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0003-4315-6788\"))",
  "Description": "Provides tools and utilities for analyzing research data\nrelated to books, reading, and prosocial behavior. Named after\nthe historic Nalanda Mahavihara, a center of learning and\nscholarly collaboration in ancient India.",
  "License": "MIT + file LICENSE",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE)",
  "URL": "https://centerconflictcooperation.github.io/nalanda/",
  "BugReports": "https://github.com/centerconflictcooperation/nalanda/issues",
  "Remotes": [
    "rempsyc/rempsyc"
  ],
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "libicu-dev libssl-dev libx11-dev",
  "Repository": "https://centerconflictcooperation.r-universe.dev",
  "Date/Publication": "2026-05-18 15:39:39 UTC",
  "RemoteUrl": "https://github.com/centerconflictcooperation/nalanda",
  "RemoteRef": "HEAD",
  "RemoteSha": "694011b9393ddf7590f383c8ea72c0e682ccc615",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-18 18:13:57 UTC",
    "User": "root"
  },
  "Author": "Rémi Thériault [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-4315-6788>)",
  "Maintainer": "Rémi Thériault <remi.theriault@mail.mcgill.ca>",
  "MD5sum": "fc24afb4f0d5bc580b175ebb995801d3",
  "_user": "centerconflictcooperation",
  "_type": "src",
  "_file": "nalanda_0.0.1.4.tar.gz",
  "_fileid": "a4183034b7bee2c2e1fac93ccd08ada96773680dc599ae400266823369cbfc4a",
  "_filesize": 2028299,
  "_sha256": "a4183034b7bee2c2e1fac93ccd08ada96773680dc599ae400266823369cbfc4a",
  "_created": "2026-05-18T18:13:57.000Z",
  "_published": "2026-06-02T15:43:09.916Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79111193390,
      "time": 167,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7065763958"
    },
    {
      "job": 79111193585,
      "time": 188,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7065771260"
    },
    {
      "job": 79111193438,
      "time": 146,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7065756044"
    },
    {
      "job": 79111193358,
      "time": 176,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7065767464"
    },
    {
      "job": 79111193383,
      "time": 248,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7065704000"
    },
    {
      "job": 79111192446,
      "time": 136,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7362640986"
    },
    {
      "job": 79111193512,
      "time": 119,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7065747190"
    },
    {
      "job": 79111194113,
      "time": 109,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7065743988"
    },
    {
      "job": 79111193774,
      "time": 105,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7065742031"
    }
  ],
  "_buildurl": "https://github.com/r-universe/centerconflictcooperation/actions/runs/26051560333",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/centerconflictcooperation/nalanda",
  "_commit": {
    "id": "694011b9393ddf7590f383c8ea72c0e682ccc615",
    "author": "Rémi Thériault <13123390+rempsyc@users.noreply.github.com>",
    "committer": "Rémi Thériault <13123390+rempsyc@users.noreply.github.com>",
    "message": "add features\n",
    "time": 1779118779
  },
  "_maintainer": {
    "name": "Rémi Thériault",
    "email": "remi.theriault@mail.mcgill.ca",
    "login": "rempsyc",
    "mastodon": "@rempsyc@mastodon.world",
    "bluesky": "@remi-theriault.com",
    "linkedin": "in/rempsyc",
    "orcid": "0000-0003-4315-6788",
    "twitter": "@rempsyc",
    "description": "Postdoc @centerconflictcooperation",
    "uuid": 13123390
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "ellmer",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "progress",
      "role": "Imports"
    },
    {
      "package": "readr",
      "role": "Imports"
    },
    {
      "package": "rempsyc",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "forestplot",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "DT",
      "role": "Suggests"
    },
    {
      "package": "ggimage",
      "role": "Suggests"
    },
    {
      "package": "ggtext",
      "role": "Suggests"
    },
    {
      "package": "gridtext",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "Rmisc",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "centerconflictcooperation",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-49",
      "n": 17
    },
    {
      "week": "2026-08",
      "n": 3
    },
    {
      "week": "2026-09",
      "n": 1
    },
    {
      "week": "2026-10",
      "n": 2
    },
    {
      "week": "2026-11",
      "n": 19
    },
    {
      "week": "2026-12",
      "n": 21
    },
    {
      "week": "2026-13",
      "n": 10
    },
    {
      "week": "2026-14",
      "n": 1
    },
    {
      "week": "2026-15",
      "n": 4
    },
    {
      "week": "2026-18",
      "n": 1
    },
    {
      "week": "2026-19",
      "n": 3
    },
    {
      "week": "2026-20",
      "n": 1
    },
    {
      "week": "2026-21",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "rempsyc",
      "count": 87,
      "uuid": 13123390
    },
    {
      "user": "copilot",
      "count": 4,
      "uuid": 198982749
    }
  ],
  "_userbio": {
    "uuid": 226167642,
    "type": "organization",
    "name": "Center for Conflict and Cooperation NYU",
    "description": "GitHub organization for the Center for Conflict and Cooperation at New York University, led by Dr. Jay Van Bavel"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/nalanda"
  },
  "_devurl": "https://github.com/centerconflictcooperation/nalanda",
  "_pkgdown": "https://centerconflictcooperation.github.io/nalanda/",
  "_searchresults": 0,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/nalanda.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "aggregate_simulations",
    "build_simulate_treatment_prompt",
    "combine_book_files",
    "combine_split_chapter_files",
    "compute_run_ai_metrics",
    "compute_run_ai_metrics_cumulative",
    "compute_run_ai_metrics_one_turn",
    "evaluate_text_analysis",
    "extract_pdf_text_with_llm",
    "fix_text_file",
    "interpolate_spotify_audiobook_duration",
    "list_book_chapters",
    "make_annotation_prompt",
    "make_baseline_prompt",
    "make_post_prompt",
    "make_treatment_prompt",
    "model_agreement",
    "model_agreement_sensitivity",
    "model_pairwise_cor",
    "model_rank_consistency",
    "nalanda",
    "pairwise_for_level",
    "plot_chapter_scores_faceted",
    "plot_chapter_trajectories",
    "plot_chapters_over_time",
    "plot_chapters_over_time_one_turn",
    "plot_forest_books",
    "plot_model_agreement",
    "plot_top_unit_heatmap",
    "plot_top_unit_pairs",
    "plot_top_units",
    "prepare_forest_books",
    "rank_weighted",
    "read_book_texts",
    "rename_chapters",
    "run_ai_cumulative_chapters",
    "run_ai_on_chapters",
    "run_ai_on_chapters_one_turn",
    "run_text_analysis",
    "save_forest_plot",
    "simulate_treatment",
    "summarize_chapter_scores",
    "summarize_identity_adherence",
    "summarize_identity_match_rates",
    "summarize_model_correlations",
    "summarize_simulation_stability",
    "summarize_top_units",
    "summarize_treatment_results"
  ],
  "_datasets": [
    {
      "name": "toy_run_ai_turns",
      "title": "Toy raw turn-level AI simulation output",
      "object": "toy_run_ai_turns",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "book",
        "chapter",
        "sim",
        "identity",
        "party",
        "turn_index",
        "turn_type",
        "target_group",
        "rating",
        "baseline_prompt",
        "post_prompt"
      ],
      "rows": 128,
      "table": true,
      "tojson": true
    },
    {
      "name": "toy_sim_results",
      "title": "Toy simulated chapter results",
      "object": "toy_sim_results",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "book",
        "chapter",
        "sim",
        "identity",
        "party",
        "pre_ingroup",
        "post_ingroup",
        "pre_outgroup",
        "post_outgroup",
        "pre_gap",
        "post_gap",
        "delta_ingroup",
        "delta_outgroup",
        "delta_gap",
        "chapter_excerpt"
      ],
      "rows": 32,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "aggregate_simulations",
      "title": "Aggregate simulation runs",
      "topics": [
        "aggregate_simulations"
      ]
    },
    {
      "page": "combine_book_files",
      "title": "Combine chapter text files into one numbered file per book",
      "topics": [
        "combine_book_files"
      ]
    },
    {
      "page": "combine_split_chapter_files",
      "title": "Combine split chapter chunk files",
      "topics": [
        "combine_split_chapter_files"
      ]
    },
    {
      "page": "compute_run_ai_metrics",
      "title": "Compute derived pre/post effect metrics from raw turn-level output",
      "topics": [
        "compute_run_ai_metrics"
      ]
    },
    {
      "page": "compute_run_ai_metrics_cumulative",
      "title": "Compute cumulative chapter metrics against the original baseline",
      "topics": [
        "compute_run_ai_metrics_cumulative"
      ]
    },
    {
      "page": "compute_run_ai_metrics_one_turn",
      "title": "Compute one-turn ingroup/outgroup metrics from raw output",
      "topics": [
        "compute_run_ai_metrics_one_turn"
      ]
    },
    {
      "page": "evaluate_text_analysis",
      "title": "Evaluate text-analysis outputs against reference labels",
      "topics": [
        "evaluate_text_analysis"
      ]
    },
    {
      "page": "extract_pdf_text_with_llm",
      "title": "Extract text from a PDF with a multimodal LLM",
      "topics": [
        "extract_pdf_text_with_llm"
      ]
    },
    {
      "page": "fix_text_file",
      "title": "Fix text file encoding and normalize punctuation/whitespace",
      "topics": [
        "fix_text_file"
      ]
    },
    {
      "page": "interpolate_spotify_audiobook_duration",
      "title": "Interpolate Spotify audiobook duration from text size",
      "topics": [
        "interpolate_spotify_audiobook_duration"
      ]
    },
    {
      "page": "list_book_chapters",
      "title": "List book chapter files inside a books directory",
      "topics": [
        "list_book_chapters"
      ]
    },
    {
      "page": "make_annotation_prompt",
      "title": "Build a numeric-response prompt for text analysis",
      "topics": [
        "make_annotation_prompt"
      ]
    },
    {
      "page": "make_baseline_prompt",
      "title": "Build the baseline (Turn 1) prompt",
      "topics": [
        "make_baseline_prompt"
      ]
    },
    {
      "page": "make_post_prompt",
      "title": "Build the post-intervention (Turn 2) prompt",
      "topics": [
        "make_post_prompt"
      ]
    },
    {
      "page": "make_treatment_prompt",
      "title": "Build a concrete prompt for 'simulate_treatment()'",
      "topics": [
        "build_simulate_treatment_prompt",
        "make_treatment_prompt"
      ]
    },
    {
      "page": "model_agreement",
      "title": "Compute inter-model agreement",
      "topics": [
        "model_agreement"
      ]
    },
    {
      "page": "model_agreement_sensitivity",
      "title": "Summarize model agreement across analysis levels",
      "topics": [
        "model_agreement_sensitivity"
      ]
    },
    {
      "page": "model_pairwise_cor",
      "title": "Pairwise model correlations",
      "topics": [
        "model_pairwise_cor"
      ]
    },
    {
      "page": "model_rank_consistency",
      "title": "Compare model-derived rankings",
      "topics": [
        "model_rank_consistency"
      ]
    },
    {
      "page": "nalanda",
      "title": "A Random Historical Fact About Nalanda University",
      "topics": [
        "nalanda"
      ]
    },
    {
      "page": "pairwise_for_level",
      "title": "Pairwise model correlations at a chosen analysis level",
      "topics": [
        "pairwise_for_level"
      ]
    },
    {
      "page": "plot_chapter_scores_faceted",
      "title": "Faceted plot of chapter scores",
      "topics": [
        "plot_chapter_scores_faceted"
      ]
    },
    {
      "page": "plot_chapter_trajectories",
      "title": "Plot chapter trajectories by book",
      "topics": [
        "plot_chapter_trajectories"
      ]
    },
    {
      "page": "plot_chapters_over_time",
      "title": "Plot chapters over time (multi-timepoint means)",
      "topics": [
        "plot_chapters_over_time"
      ]
    },
    {
      "page": "plot_chapters_over_time_one_turn",
      "title": "Plot chapter trajectories for one-turn simulations",
      "topics": [
        "plot_chapters_over_time_one_turn"
      ]
    },
    {
      "page": "plot_forest_books",
      "title": "Create a forest plot of book-level polarization reduction effects",
      "topics": [
        "plot_forest_books"
      ]
    },
    {
      "page": "plot_model_agreement",
      "title": "Plot inter-model agreement",
      "topics": [
        "plot_model_agreement"
      ]
    },
    {
      "page": "plot_top_unit_heatmap",
      "title": "Plot model-by-unit rank heatmap",
      "topics": [
        "plot_top_unit_heatmap"
      ]
    },
    {
      "page": "plot_top_unit_pairs",
      "title": "Plot paired subgroup ranks for top units",
      "topics": [
        "plot_top_unit_pairs"
      ]
    },
    {
      "page": "plot_top_units",
      "title": "Plot units that rank consistently high across models",
      "topics": [
        "plot_top_units"
      ]
    },
    {
      "page": "prepare_forest_books",
      "title": "Prepare book-level data for forest plotting",
      "topics": [
        "prepare_forest_books"
      ]
    },
    {
      "page": "rank_weighted",
      "title": "Rank rows using a weighted rubric",
      "topics": [
        "rank_weighted"
      ]
    },
    {
      "page": "read_book_texts",
      "title": "Read book chapters into a nested list",
      "topics": [
        "read_book_texts"
      ]
    },
    {
      "page": "rename_chapters",
      "title": "Rename chapter text files in a folder to a sequential order",
      "topics": [
        "rename_chapters"
      ]
    },
    {
      "page": "run_ai_cumulative_chapters",
      "title": "Run AI model on books with cumulative chapter context",
      "topics": [
        "run_ai_cumulative_chapters"
      ]
    },
    {
      "page": "run_ai_on_chapters",
      "title": "Run AI model on book chapters and collect structured responses",
      "topics": [
        "run_ai_on_chapters"
      ]
    },
    {
      "page": "run_ai_on_chapters_one_turn",
      "title": "Run AI model on book chapters with a single prompt per simulation",
      "topics": [
        "run_ai_on_chapters_one_turn"
      ]
    },
    {
      "page": "run_text_analysis",
      "title": "Run row-wise text analysis with a prompt template",
      "topics": [
        "run_text_analysis"
      ]
    },
    {
      "page": "save_forest_plot",
      "title": "Save a forest plot to PNG and PDF formats",
      "topics": [
        "save_forest_plot"
      ]
    },
    {
      "page": "simulate_treatment",
      "title": "Simulate a generic multi-turn treatment workflow",
      "topics": [
        "simulate_treatment"
      ]
    },
    {
      "page": "summarize_chapter_scores",
      "title": "Summarize simulated chapter scores",
      "topics": [
        "summarize_chapter_scores"
      ]
    },
    {
      "page": "summarize_identity_adherence",
      "title": "Summarize whether the model adopts the requested identity",
      "topics": [
        "summarize_identity_adherence"
      ]
    },
    {
      "page": "summarize_identity_match_rates",
      "title": "Summarize identity match rates by model",
      "topics": [
        "summarize_identity_match_rates"
      ]
    },
    {
      "page": "summarize_model_correlations",
      "title": "Summarize pairwise model correlations",
      "topics": [
        "summarize_model_correlations"
      ]
    },
    {
      "page": "summarize_simulation_stability",
      "title": "Summarize simulation stability across chapters",
      "topics": [
        "summarize_simulation_stability"
      ]
    },
    {
      "page": "summarize_top_units",
      "title": "Summarize units that rank consistently high across models",
      "topics": [
        "summarize_top_units"
      ]
    },
    {
      "page": "summarize_treatment_results",
      "title": "Summarize generic treatment results",
      "topics": [
        "summarize_treatment_results"
      ]
    },
    {
      "page": "toy_run_ai_turns",
      "title": "Toy raw turn-level AI simulation output",
      "topics": [
        "toy_run_ai_turns"
      ]
    },
    {
      "page": "toy_sim_results",
      "title": "Toy simulated chapter results",
      "topics": [
        "toy_sim_results"
      ]
    }
  ],
  "_pkglogo": "https://github.com/centerconflictcooperation/nalanda/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/centerconflictcooperation/nalanda/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "askpass",
    "backports",
    "bit",
    "bit64",
    "checkmate",
    "cli",
    "clipr",
    "coro",
    "cpp11",
    "crayon",
    "curl",
    "dplyr",
    "ellmer",
    "farver",
    "fastmap",
    "forestplot",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "hms",
    "httr2",
    "isoband",
    "jsonlite",
    "labeling",
    "later",
    "lifecycle",
    "magrittr",
    "openssl",
    "otel",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "progress",
    "promises",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "readr",
    "rempsyc",
    "rlang",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "tzdb",
    "utf8",
    "vctrs",
    "viridisLite",
    "vroom",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "Getting Started with Ellmer and Nalanda",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Step 1: Verify your connection with ellmer",
        "Step 2: Run a minimal nalanda workflow"
      ],
      "created": "2026-03-13 16:29:05",
      "modified": "2026-03-27 22:10:55",
      "commits": 7
    },
    {
      "source": "post-only-identity-treatments.Rmd",
      "filename": "post-only-identity-treatments.html",
      "title": "Post-Only Identity Treatments with simulate_treatment()",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Purpose",
        "1. Set package options",
        "2. Define the treatment text and prompt",
        "3. Preview the prompt before running",
        "4. Run the post-only simulation",
        "5. Inspect the raw output",
        "6. Summarize by identity",
        "7. Compare another group to Americans",
        "When to use which function"
      ],
      "created": "2026-03-18 21:18:53",
      "modified": "2026-04-06 15:00:47",
      "commits": 2
    },
    {
      "source": "psychological-text-analysis.Rmd",
      "filename": "psychological-text-analysis.html",
      "title": "Psychological Text Analysis with nalanda",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Purpose",
        "1. Set package options",
        "2. Create a small text dataset",
        "3. Build the prompt",
        "4. Run the analysis",
        "5. Inspect the output",
        "6. Evaluate GPT against human labels",
        "7. Likert-style sentiment or emotion",
        "8. Repeated runs for reliability",
        "9. When to use this workflow",
        "Reference"
      ],
      "created": "2026-03-25 13:35:34",
      "modified": "2026-04-06 15:00:47",
      "commits": 6
    },
    {
      "source": "simulation-roadmap.Rmd",
      "filename": "simulation-roadmap.html",
      "title": "Roadmap for Paper-Faithful Simulation Workflows",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Purpose",
        "Current package status",
        "What the papers add",
        "Recommended implementation steps",
        "Why these steps matter",
        "Step 1: Prompt layer",
        "Step 2: Condition-based simulation wrapper",
        "Step 3: Descriptive summaries and calibration",
        "Step 4: Demographic profile infrastructure",
        "Step 5: Ensemble controls",
        "Step 6: Cumulative chapter designs",
        "What can be applied directly to the existing chapter workflow?",
        "Transferable immediately",
        "Transferable with design adaptation",
        "Less transferable without stronger validation",
        "Where should calibration happen?",
        "Why not pre-adjust inside simulation functions?",
        "Why not leave calibration entirely to user scripts?",
        "Recommended compromise",
        "Proposed object designs",
        "prompt_bank",
        "ensemble_size",
        "demographic_profiles",
        "Proposed next steps",
        "References"
      ],
      "created": "2026-03-17 23:31:44",
      "modified": "2026-03-17 23:31:44",
      "commits": 1
    },
    {
      "source": "understanding-hewitt-et-al.Rmd",
      "filename": "understanding-hewitt-et-al.html",
      "title": "Understanding Hewitt et al. and Using Nalanda Today",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "What the papers did, in simple language",
        "What the supplement adds",
        "1. Prompting strategy matters",
        "2. Ensemble prompting matters",
        "3. Demographic conditioning is part of the method",
        "4. Absolute effect sizes need caution",
        "Recommended take-aways for users",
        "How this relates to nalanda",
        "A concrete way to use nalanda today",
        "Scenario 1: Pre/post chapter simulations",
        "Scenario 2: Post-only simulations",
        "Scenario 3: Control-versus-treatment chapter comparisons",
        "What users should currently do themselves",
        "1. Build or manage a prompt bank manually",
        "2. Run ensembles manually",
        "3. Manage demographic profiles manually",
        "4. Estimate between-condition contrasts downstream",
        "5. Apply effect calibration explicitly",
        "How to think about the 0.56 factor",
        "When it is reasonable to use it",
        "When to be cautious",
        "Best current practice",
        "A simple recommended workflow for users",
        "Minimal workflow",
        "Better workflow",
        "What nalanda may support later",
        "Final practical advice",
        "References"
      ],
      "created": "2026-03-17 23:31:44",
      "modified": "2026-03-17 23:31:44",
      "commits": 1
    }
  ],
  "_score": 4.511883360978874,
  "_indexed": true,
  "_nocasepkg": "nalanda",
  "_universes": [
    "centerconflictcooperation",
    "rempsyc"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.0.1.4",
      "date": "2026-05-18T18:16:37.000Z",
      "distro": "noble",
      "commit": "694011b9393ddf7590f383c8ea72c0e682ccc615",
      "fileid": "1c2ee5ca246c10bc965b91bf56a94772e10445597b7ee349e84c1acb9c312064",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/centerconflictcooperation/actions/runs/26051560333"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.0.1.4",
      "date": "2026-05-18T18:16:56.000Z",
      "distro": "noble",
      "commit": "694011b9393ddf7590f383c8ea72c0e682ccc615",
      "fileid": "4b121e062b2b85ff8d3b708e3341cc538124db11a2a9ac9455d4cefbbbf8243f",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/centerconflictcooperation/actions/runs/26051560333"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.0.1.4",
      "date": "2026-05-18T18:16:26.000Z",
      "commit": "694011b9393ddf7590f383c8ea72c0e682ccc615",
      "fileid": "f34154452e03629cb6023f51fce937a33d4a12ab08ec42b839532dec4fc01442",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/centerconflictcooperation/actions/runs/26051560333"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.0.1.4",
      "date": "2026-05-18T18:16:56.000Z",
      "commit": "694011b9393ddf7590f383c8ea72c0e682ccc615",
      "fileid": "9952e8e6f03d1380e28eb699ad30ca5f603a696d5665a35160ccc5da088da512",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/centerconflictcooperation/actions/runs/26051560333"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.0.1.4",
      "date": "2026-05-18T18:15:38.000Z",
      "commit": "694011b9393ddf7590f383c8ea72c0e682ccc615",
      "fileid": "f97e97199d11b196ddcb59172163d83e93ffbfbbf20e0e234e867d70a93cd24a",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/centerconflictcooperation/actions/runs/26051560333"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.0.1.4",
      "date": "2026-05-18T18:15:31.000Z",
      "commit": "694011b9393ddf7590f383c8ea72c0e682ccc615",
      "fileid": "2da56accf53fbcdbb5f2ea4fc51ae1ea6e21ad7bc26071a9aff1a1cb99a9644d",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/centerconflictcooperation/actions/runs/26051560333"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.0.1.4",
      "date": "2026-05-18T18:15:24.000Z",
      "commit": "694011b9393ddf7590f383c8ea72c0e682ccc615",
      "fileid": "f072992aa7234074d01531a2f1a35fb649baf3b141c92e448da1a9ad65468a15",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/centerconflictcooperation/actions/runs/26051560333"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.0.1.4",
      "date": "2026-06-02T15:42:50.000Z",
      "commit": "694011b9393ddf7590f383c8ea72c0e682ccc615",
      "fileid": "019d251cb85ef2a07c80d52df5c8dcc230feef930a831b6ccd3df215a97e70e1",
      "status": "success",
      "buildurl": "https://github.com/r-universe/centerconflictcooperation/actions/runs/26051560333"
    }
  ]
}