---
title: "Item seeding, accessibility review, and presentation fairness"
output: rmarkdown::html_vignette
vignette: >
  %\VignetteIndexEntry{Item seeding, accessibility review, and presentation fairness}
  %\VignetteEngine{knitr::rmarkdown}
  %\VignetteEncoding{UTF-8}
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(collapse = TRUE, comment = "#>", eval = FALSE)
library(eyeprocess)
```

## Experimental item-parameter seeding

```{r}
seed <- fit_item_parameter_seed_model(
  calibrated_items,
  predictors = c("visual_density", "text_complexity", "word_count", "screen_luminance")
)

candidate_predictions <- predict_item_parameter_priors(seed, candidate_items)
audit_candidate_item_bank(seed, candidate_items)
plot(seed, candidate_data = candidate_items)
```

These predictions are screening priors/cold-start estimates only. They do not replace content review, accessibility/bias review, pilot testing, or IRT calibration.

## Presentation/accessibility sensitivity

```{r}
a <- audit_presentation_accessibility(person_process_data)
sim <- simulate_presentation_variants(a)
plot(a)
```

This audit must not be used to infer dyslexia, ADHD, neurodivergence, visual impairment, or another diagnosis. It identifies presentation patterns worth evaluating with calibrated alternative versions.

```{r}
compare_presentation_fairness(
  experiment_data,
  variant = "presentation_version",
  outcome = "accuracy"
)
```
