M-AIDA

Independent validation package

This directory turns VALIDATION_PROTOCOL.md into an executable, auditable benchmark. It intentionally contains no claimed performance results. Real results may be reported only after an independently coded sample has been completed and the frozen files have been archived.

Files

Run

python validation/analyze_validation.py \
  --gold validation/gold_standard.csv \
  --predictions validation/predictions.csv \
  --json-out validation/results/validation_metrics.json \
  --markdown-out validation/results/VALIDATION_REPORT.md

Copy the templates to the input names shown above. Do not replace the template files with thesis data. The script rejects duplicate, missing, or unexpected case_id values and never modifies the source CSV files.

The generated report distinguishes machine proposals from PI-verified and locked data. Passing software tests demonstrates that the metric calculations work; it does not demonstrate that M-AIDA has met the research thresholds.

Current execution status

Candidate selection is complete, but the frame is not locked. The next human task is to confirm full-text availability and non-use during M-AIDA development for each PRIMARY study. See sampling/README.md.