This replication package accompanies Visibility Without Reconstruction: Evidence from a 100-Incident AIID Audit, a preliminary empirical memo based on a single-coder audit of 100 AIID incidents. Intercoder reliability testing and blind validation of source-mechanism coding are planned before formal publication. The audit evaluates whether AIID-linked public records contain the causal, technical, and institutional evidence needed for protected reconstructability. The memo should be read as a preliminary portfolio and methods artifact, not as a formally validated publication.
The audit uses the official AIID database snapshot dated 2026-05-18 11:21 AM: backup-20260518112157.tar.bz2.
Direct GraphQL access to the AIID endpoint returned 403 Forbidden: Invalid origin, so the official snapshot was used as the fixed dataset cutoff.
Suggested AIID citation: McGregor, S. (2021). “Preventing Repeated Real World AI Failures by Cataloging Incidents: The AI Incident Database.” Proceedings of the Thirty-Third Annual Conference on Innovative Applications of Artificial Intelligence.
The audit was generated from the following AIID snapshot files:
incidents.csvreports.csvclassifications_CSETv1.csvclassifications_GMF.csvclassifications_MIT.csvlicense.txt
Raw AIID snapshot files and full third-party report text are not included in this public package.
01_memo/— memo PDF02_methods/— methods appendix, codebook, decision rules, sample criteria, source-mechanism rules03_data/— locked sample, final coded dataset, analyzed results, summary tables04_code/— scripts for analysis, figure generation, and secondary cross-tabulations05_figures/— generated figures and tables06_validation/— validation plan for intercoder reliability and blind source-mechanism review
The public package can regenerate the analyzed tables and figures from the included coded data. Earlier pipeline scripts for candidate-pool construction and replacement sampling are included for transparency, but they require local raw AIID snapshot files and manually completed screening files that are not included in this public package.
Create a virtual environment and install dependencies:
python3 -m venv .venv
./.venv/bin/python3 -m pip install -r requirements.txtRegenerate summary tables:
./.venv/bin/python3 04_code/analyze_coding_results.pyRegenerate figures:
./.venv/bin/python3 04_code/make_figures.pyGenerate the accepted-risk/source-mechanism cross-tabulation:
./.venv/bin/python3 04_code/accepted_risk_crosstab.py01_memo/Visibility_Without_Reconstruction_Preliminary_Empirical_Memo_May_2026.pdf
03_data/coding_full_v1.1.csv03_data/coding_results_analyzed.csv03_data/summary_overall.csv03_data/summary_by_category.csv03_data/summary_by_subfield.csv03_data/summary_by_source_mechanism.csv03_data/summary_accepted_risk_by_mechanism.csv
05_figures/category_mean_scores.png05_figures/score_distribution.png05_figures/source_mechanism_scores.png05_figures/mean_score_by_incident_class.png05_figures/mean_score_by_incident_form.png05_figures/mean_score_by_actor_record_split.png
04_code/analyze_coding_results.py— validates the coding file and generates analyzed data and summary tables.04_code/make_figures.py— regenerates figures and supporting figure tables.04_code/accepted_risk_crosstab.py— generates the accepted-risk/source-mechanism cross-tabulation used in the secondary-pattern discussion.