validation <- run_model_validation(
simulator = simulate_model,
fitter = fit_model,
extractor = extract_estimates,
truth_extractor = extract_truth,
grid = expand.grid(n_person = c(200, 500), n_item = c(20, 40)),
spec = model_validation_spec(replications = 500)
)
model_validation_summary(validation)
plot(validation, type = "coverage")create_public_benchmark(dataset, "benchmark", include_samples = FALSE, overwrite = TRUE)
write_software_paper_scaffold("paper/eyeprocess-software-paper.Rmd")The Raven reproduction must be implemented only after verifying the public data schema, code licence, scoring, strategy definitions, and exact published estimand. The package should never silently substitute a different model and call it a reproduction.
simulation_based_calibration() audits posterior ranks,
compare_model_engines() checks numerical equivalence across
engines, and run_raven_reproduction() refuses to run until
the exact materials and reuse terms have been reviewed. These functions
make the remaining scientific work executable without claiming that
unrun simulations or unavailable vendor corpora constitute evidence.
full_design <- advanced_validation_grid()
validation_result <- run_model_validation(
simulator = simulate_advanced_process_data,
fitter = fit_candidate_model,
extractor = extract_candidate_parameters,
truth_extractor = function(x) x$truth,
grid = full_design,
spec = model_validation_spec(replications = 500L),
seed = 20260804L
)The default design is a one-factor-at-a-time screening grid. The
complete Cartesian design is available through
advanced_validation_grid(full_factorial = TRUE) and is
intentionally very large. Execute it on declared computing
infrastructure, preserve failed replications, and archive the resulting
RDS, CSV summaries, plots, session information, and model-evidence
audit.