{
 "a1_h1_flips": {
  "value": 0,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, each of the 34 runs left out in turn (check A1)",
   "statistic": "runs whose removal would flip the decision rule of H1 (Holm over the three predictions of each set)"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a1_h1_max": {
  "value": 0.015359641387419187,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, each of the 34 runs left out in turn (check A1)",
   "statistic": "largest h1_drop over the leave-one-run-out sets"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a1_h1_max_change": {
  "value": 0.013750749001033347,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, each of the 34 runs left out in turn (check A1)",
   "statistic": "largest absolute change of h1_drop when a single run is left out"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a1_h1_max_change_run": {
  "value": "imi_vm20i:27",
  "unit": "text",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, each of the 34 runs left out in turn (check A1)",
   "statistic": "run whose removal changes h1_drop most"
  },
  "source": "r02_checks.py",
  "kind": "text"
 },
 "a1_h1_min": {
  "value": -0.0013631677532705,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, each of the 34 runs left out in turn (check A1)",
   "statistic": "smallest h1_drop over the leave-one-run-out sets"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a1_h2_flips": {
  "value": 2,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, each of the 34 runs left out in turn (check A1)",
   "statistic": "runs whose removal would flip the decision rule of H2 (Holm over the three predictions of each set)"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a1_h2_max": {
  "value": 0.057131074939377635,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, each of the 34 runs left out in turn (check A1)",
   "statistic": "largest h2_drop over the leave-one-run-out sets"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a1_h2_max_change": {
  "value": 0.024091137894325376,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, each of the 34 runs left out in turn (check A1)",
   "statistic": "largest absolute change of h2_drop when a single run is left out"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a1_h2_max_change_run": {
  "value": "imi_vm20i:16",
  "unit": "text",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, each of the 34 runs left out in turn (check A1)",
   "statistic": "run whose removal changes h2_drop most"
  },
  "source": "r02_checks.py",
  "kind": "text"
 },
 "a1_h2_min": {
  "value": 0.011584819004173852,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, each of the 34 runs left out in turn (check A1)",
   "statistic": "smallest h2_drop over the leave-one-run-out sets"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a1_h3_flips": {
  "value": 0,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, each of the 34 runs left out in turn (check A1)",
   "statistic": "runs whose removal would flip the decision rule of H3 (Holm over the three predictions of each set)"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a1_h3_margin_min": {
  "value": 0.2788901705344521,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, each of the 34 runs left out in turn (check A1)",
   "statistic": "smallest h3_kappa minus h3_thr over the leave-one-run-out sets"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a1_h3_max": {
  "value": 0.7454903922549508,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, each of the 34 runs left out in turn (check A1)",
   "statistic": "largest h3_kappa over the leave-one-run-out sets"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a1_h3_max_change": {
  "value": 0.03101496064804521,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, each of the 34 runs left out in turn (check A1)",
   "statistic": "largest absolute change of h3_kappa when a single run is left out"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a1_h3_max_change_run": {
  "value": "imi_vm20i:29",
  "unit": "text",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, each of the 34 runs left out in turn (check A1)",
   "statistic": "run whose removal changes h3_kappa most"
  },
  "source": "r02_checks.py",
  "kind": "text"
 },
 "a1_h3_min": {
  "value": 0.6856007480130901,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, each of the 34 runs left out in turn (check A1)",
   "statistic": "smallest h3_kappa over the leave-one-run-out sets"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a1_n_runs": {
  "value": 34,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1",
   "statistic": "runs left out one at a time in check A1"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a4_kappa": {
  "value": 0.6463245492371706,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, paths of at least d7_min_dur_s seconds (check A4)",
   "statistic": "as h3_kappa, on this subset"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a4_kappa_ci": {
  "value": null,
  "lo": 0.48841605028004625,
  "hi": 0.7529002208696532,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "a4_kappa",
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, paths of at least d7_min_dur_s seconds (check A4)",
   "statistic": "as h3_kappa, on this subset"
  },
  "source": "r02_checks.py",
  "kind": "interval"
 },
 "a4_kappa_max": {
  "value": 0.7877947295423023,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, paths of at least d7_min_dur_s seconds (check A4)",
   "statistic": "as h3_kappa_max, on this subset"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a4_kappa_null": {
  "value": -4.8290362827029455e-05,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, paths of at least d7_min_dur_s seconds (check A4)",
   "statistic": "as h3_kappa_null, on this subset"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a4_n_hi": {
  "value": 219,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, paths of at least d7_min_dur_s seconds (check A4)",
   "statistic": "paths at or above speed_class_edge_rpm"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a4_n_lo": {
  "value": 36,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, paths of at least d7_min_dur_s seconds (check A4)",
   "statistic": "paths below speed_class_edge_rpm"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a4_n_paths": {
  "value": 255,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, paths of at least d7_min_dur_s seconds (check A4)",
   "statistic": "paths with both indicators defined"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a4_n_runs": {
  "value": 13,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, paths of at least d7_min_dur_s seconds (check A4)",
   "statistic": "runs holding those paths"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a4_p": {
  "value": 0.00024993751562109475,
  "unit": "probability",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, paths of at least d7_min_dur_s seconds (check A4)",
   "statistic": "as h3_p, on this subset; unadjusted, a check outside the verdict"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a4_thr": {
  "value": 0.39387321958973764,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, paths of at least d7_min_dur_s seconds (check A4)",
   "statistic": "as h3_thr, on this subset"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a6_kappa": {
  "value": 0.6595792134413798,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, without paths whose Sound2 share of samples at full scale exceeds d9_threshold (check A6)",
   "statistic": "as h3_kappa, on this subset"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a6_kappa_ci": {
  "value": null,
  "lo": 0.4815232500347422,
  "hi": 0.7661307360290778,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "a6_kappa",
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, without paths whose Sound2 share of samples at full scale exceeds d9_threshold (check A6)",
   "statistic": "as h3_kappa, on this subset"
  },
  "source": "r02_checks.py",
  "kind": "interval"
 },
 "a6_kappa_max": {
  "value": 0.8029142814660623,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, without paths whose Sound2 share of samples at full scale exceeds d9_threshold (check A6)",
   "statistic": "as h3_kappa_max, on this subset"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a6_kappa_null": {
  "value": 0.0031834489964169825,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, without paths whose Sound2 share of samples at full scale exceeds d9_threshold (check A6)",
   "statistic": "as h3_kappa_null, on this subset"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a6_n_hi": {
  "value": 215,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, without paths whose Sound2 share of samples at full scale exceeds d9_threshold (check A6)",
   "statistic": "paths at or above speed_class_edge_rpm"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a6_n_lo": {
  "value": 26,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, without paths whose Sound2 share of samples at full scale exceeds d9_threshold (check A6)",
   "statistic": "paths below speed_class_edge_rpm"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a6_n_paths": {
  "value": 241,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, without paths whose Sound2 share of samples at full scale exceeds d9_threshold (check A6)",
   "statistic": "paths with both indicators defined"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a6_n_runs": {
  "value": 13,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, without paths whose Sound2 share of samples at full scale exceeds d9_threshold (check A6)",
   "statistic": "runs holding those paths"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a6_p": {
  "value": 0.00024993751562109475,
  "unit": "probability",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, without paths whose Sound2 share of samples at full scale exceeds d9_threshold (check A6)",
   "statistic": "as h3_p, on this subset; unadjusted, a check outside the verdict"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "a6_thr": {
  "value": 0.4030488652312396,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, without paths whose Sound2 share of samples at full scale exceeds d9_threshold (check A6)",
   "statistic": "as h3_thr, on this subset"
  },
  "source": "r02_checks.py",
  "kind": "value"
 },
 "auc_row_clip": {
  "value": "Clipping only",
  "unit": "text",
  "estimand": {
   "population": "presentation",
   "filter": "Fig. 4 and Table 3",
   "statistic": "row name of the feature set, shared by the figure and the table"
  },
  "source": "r04_figures.py",
  "kind": "text"
 },
 "auc_row_highrate": {
  "value": "High-rate RMS",
  "unit": "text",
  "estimand": {
   "population": "presentation",
   "filter": "Fig. 4 and Table 3",
   "statistic": "row name of the feature set, shared by the figure and the table"
  },
  "source": "r04_figures.py",
  "kind": "text"
 },
 "auc_row_meta": {
  "value": "Design, with family",
  "unit": "text",
  "estimand": {
   "population": "presentation",
   "filter": "Fig. 4 and Table 3",
   "statistic": "row name of the feature set, shared by the figure and the table"
  },
  "source": "r04_figures.py",
  "kind": "text"
 },
 "auc_row_metanf": {
  "value": "Design, no family",
  "unit": "text",
  "estimand": {
   "population": "presentation",
   "filter": "Fig. 4 and Table 3",
   "statistic": "row name of the feature set, shared by the figure and the table"
  },
  "source": "r04_figures.py",
  "kind": "text"
 },
 "auc_row_mtc": {
  "value": "MTConnect",
  "unit": "text",
  "estimand": {
   "population": "presentation",
   "filter": "Fig. 4 and Table 3",
   "statistic": "row name of the feature set, shared by the figure and the table"
  },
  "source": "r04_figures.py",
  "kind": "text"
 },
 "auc_row_nos0": {
  "value": "High-rate, no Sound0",
  "unit": "text",
  "estimand": {
   "population": "presentation",
   "filter": "Fig. 4 and Table 3",
   "statistic": "row name of the feature set, shared by the figure and the table"
  },
  "source": "r04_figures.py",
  "kind": "text"
 },
 "e10_h1_family_a": {
  "value": 0.9700305198378947,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family A, highrate features, primary model of H1",
   "statistic": "AUC inside family A, tool-family-held-out scheme (a fold per family) (the family is held out)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e10_h1_family_a_ci": {
  "value": null,
  "lo": 0.9268072700458816,
  "hi": 0.9976860198539886,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e10_h1_family_a",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family A, highrate features, primary model of H1",
   "statistic": "AUC inside family A, tool-family-held-out scheme (a fold per family) (the family is held out)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e10_h1_family_across": {
  "value": 0.9926097176409135,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features, primary model of H1",
   "statistic": "AUC over the label 1 and label 0 pairs from different tool families, tool-family-held-out scheme (a fold per family)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e10_h1_family_across_ci": {
  "value": null,
  "lo": 0.9794275849906534,
  "hi": 0.9990365932403786,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e10_h1_family_across",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features, primary model of H1",
   "statistic": "AUC over the label 1 and label 0 pairs from different tool families, tool-family-held-out scheme (a fold per family)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e10_h1_family_e": {
  "value": 0.9973315977871786,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family E, highrate features, primary model of H1",
   "statistic": "AUC inside family E, tool-family-held-out scheme (a fold per family) (the family is held out)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e10_h1_family_e_ci": {
  "value": null,
  "lo": 0.9891422525760336,
  "hi": 1.0,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e10_h1_family_e",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family E, highrate features, primary model of H1",
   "statistic": "AUC inside family E, tool-family-held-out scheme (a fold per family) (the family is held out)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e10_h1_family_within": {
  "value": 0.9819941480981319,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features, primary model of H1",
   "statistic": "AUC over the label 1 and label 0 pairs inside one tool family, tool-family-held-out scheme (a fold per family)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e10_h1_family_within_ci": {
  "value": null,
  "lo": 0.9537708253841539,
  "hi": 0.9977367279065135,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e10_h1_family_within",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features, primary model of H1",
   "statistic": "AUC over the label 1 and label 0 pairs inside one tool family, tool-family-held-out scheme (a fold per family)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e10_h1_run_a": {
  "value": 0.9591334367338769,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family A, highrate features, primary model of H1",
   "statistic": "AUC inside family A, run-held-out scheme (mean over repeats of each repeat's pooled AUC, s1_repeats repeats of s1_folds folds of whole runs)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e10_h1_run_a_ci": {
  "value": null,
  "lo": 0.9158085539810344,
  "hi": 0.9956797627055802,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e10_h1_run_a",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family A, highrate features, primary model of H1",
   "statistic": "AUC inside family A, run-held-out scheme (mean over repeats of each repeat's pooled AUC, s1_repeats repeats of s1_folds folds of whole runs)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e10_h1_run_across": {
  "value": 0.9959592051254766,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features, primary model of H1",
   "statistic": "AUC over the label 1 and label 0 pairs from different tool families, run-held-out scheme (mean over repeats of each repeat's pooled AUC, s1_repeats repeats of s1_folds folds of whole runs)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e10_h1_run_across_ci": {
  "value": null,
  "lo": 0.9897795435087116,
  "hi": 0.9993474305642261,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e10_h1_run_across",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features, primary model of H1",
   "statistic": "AUC over the label 1 and label 0 pairs from different tool families, run-held-out scheme (mean over repeats of each repeat's pooled AUC, s1_repeats repeats of s1_folds folds of whole runs)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e10_h1_run_e": {
  "value": 0.9976618939147412,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family E, highrate features, primary model of H1",
   "statistic": "AUC inside family E, run-held-out scheme (mean over repeats of each repeat's pooled AUC, s1_repeats repeats of s1_folds folds of whole runs)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e10_h1_run_e_ci": {
  "value": null,
  "lo": 0.9911602645201183,
  "hi": 1.0,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e10_h1_run_e",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family E, highrate features, primary model of H1",
   "statistic": "AUC inside family E, run-held-out scheme (mean over repeats of each repeat's pooled AUC, s1_repeats repeats of s1_folds folds of whole runs)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e10_h1_run_within": {
  "value": 0.9760093124015304,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features, primary model of H1",
   "statistic": "AUC over the label 1 and label 0 pairs inside one tool family, run-held-out scheme (mean over repeats of each repeat's pooled AUC, s1_repeats repeats of s1_folds folds of whole runs)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e10_h1_run_within_ci": {
  "value": null,
  "lo": 0.9443832548001626,
  "hi": 0.9971110271114257,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e10_h1_run_within",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features, primary model of H1",
   "statistic": "AUC over the label 1 and label 0 pairs inside one tool family, run-held-out scheme (mean over repeats of each repeat's pooled AUC, s1_repeats repeats of s1_folds folds of whole runs)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e10_h2_family_a": {
  "value": 0.9609996497723521,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family A, mtc features, primary model of H2",
   "statistic": "AUC inside family A, tool-family-held-out scheme (a fold per family) (the family is held out)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e10_h2_family_a_ci": {
  "value": null,
  "lo": 0.9169065266555164,
  "hi": 0.9948320832393412,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e10_h2_family_a",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family A, mtc features, primary model of H2",
   "statistic": "AUC inside family A, tool-family-held-out scheme (a fold per family) (the family is held out)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e10_h2_family_across": {
  "value": 0.9352221760060876,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features, primary model of H2",
   "statistic": "AUC over the label 1 and label 0 pairs from different tool families, tool-family-held-out scheme (a fold per family)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e10_h2_family_across_ci": {
  "value": null,
  "lo": 0.8745889232373245,
  "hi": 0.9752719569161841,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e10_h2_family_across",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features, primary model of H2",
   "statistic": "AUC over the label 1 and label 0 pairs from different tool families, tool-family-held-out scheme (a fold per family)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e10_h2_family_e": {
  "value": 0.9595509274324764,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family E, mtc features, primary model of H2",
   "statistic": "AUC inside family E, tool-family-held-out scheme (a fold per family) (the family is held out)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e10_h2_family_e_ci": {
  "value": null,
  "lo": 0.8674539420864311,
  "hi": 0.9962254622249151,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e10_h2_family_e",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family E, mtc features, primary model of H2",
   "statistic": "AUC inside family E, tool-family-held-out scheme (a fold per family) (the family is held out)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e10_h2_family_within": {
  "value": 0.9605840648210668,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features, primary model of H2",
   "statistic": "AUC over the label 1 and label 0 pairs inside one tool family, tool-family-held-out scheme (a fold per family)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e10_h2_family_within_ci": {
  "value": null,
  "lo": 0.9267840282611869,
  "hi": 0.9855727708888712,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e10_h2_family_within",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features, primary model of H2",
   "statistic": "AUC over the label 1 and label 0 pairs inside one tool family, tool-family-held-out scheme (a fold per family)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e10_h2_run_a": {
  "value": 0.9485390503827489,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family A, mtc features, primary model of H2",
   "statistic": "AUC inside family A, run-held-out scheme (mean over repeats of each repeat's pooled AUC, s1_repeats repeats of s1_folds folds of whole runs)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e10_h2_run_a_ci": {
  "value": null,
  "lo": 0.8995235079677804,
  "hi": 0.9953474410597573,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e10_h2_run_a",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family A, mtc features, primary model of H2",
   "statistic": "AUC inside family A, run-held-out scheme (mean over repeats of each repeat's pooled AUC, s1_repeats repeats of s1_folds folds of whole runs)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e10_h2_run_across": {
  "value": 0.976205515626965,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features, primary model of H2",
   "statistic": "AUC over the label 1 and label 0 pairs from different tool families, run-held-out scheme (mean over repeats of each repeat's pooled AUC, s1_repeats repeats of s1_folds folds of whole runs)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e10_h2_run_across_ci": {
  "value": null,
  "lo": 0.9471497847544232,
  "hi": 0.9957180211816086,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e10_h2_run_across",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features, primary model of H2",
   "statistic": "AUC over the label 1 and label 0 pairs from different tool families, run-held-out scheme (mean over repeats of each repeat's pooled AUC, s1_repeats repeats of s1_folds folds of whole runs)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e10_h2_run_e": {
  "value": 0.9720240807028964,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family E, mtc features, primary model of H2",
   "statistic": "AUC inside family E, run-held-out scheme (mean over repeats of each repeat's pooled AUC, s1_repeats repeats of s1_folds folds of whole runs)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e10_h2_run_e_ci": {
  "value": null,
  "lo": 0.8823302716411952,
  "hi": 0.9988467623768514,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e10_h2_run_e",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family E, mtc features, primary model of H2",
   "statistic": "AUC inside family E, run-held-out scheme (mean over repeats of each repeat's pooled AUC, s1_repeats repeats of s1_folds folds of whole runs)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e10_h2_run_within": {
  "value": 0.9589691649786183,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features, primary model of H2",
   "statistic": "AUC over the label 1 and label 0 pairs inside one tool family, run-held-out scheme (mean over repeats of each repeat's pooled AUC, s1_repeats repeats of s1_folds folds of whole runs)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e10_h2_run_within_ci": {
  "value": null,
  "lo": 0.9205778835876267,
  "hi": 0.9889693577136088,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e10_h2_run_within",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features, primary model of H2",
   "statistic": "AUC over the label 1 and label 0 pairs inside one tool family, run-held-out scheme (mean over repeats of each repeat's pooled AUC, s1_repeats repeats of s1_folds folds of whole runs)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e10_share_across": {
  "value": 0.8135274444225851,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1",
   "statistic": "share of the label 1 and label 0 pairs whose paths come from different tool families"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e11_diff": {
  "value": 0.18441558441558448,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, families A and E, Acc0 spectrum",
   "statistic": "share in family A minus share in family E (runs resampled within each family)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e11_diff_ci": {
  "value": null,
  "lo": 0.03836112892201007,
  "hi": 0.3130359663827568,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e11_diff",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, families A and E, Acc0 spectrum",
   "statistic": "share in family A minus share in family E (runs resampled within each family)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e11_n_a": {
  "value": 253,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, families A and E, Acc0 spectrum, family A",
   "statistic": "paths"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e11_n_e": {
  "value": 70,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, families A and E, Acc0 spectrum, family E",
   "statistic": "paths"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e11_rpm_hi_share_a": {
  "value": 0.8656126482213439,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, families A and E, Acc0 spectrum, family A",
   "statistic": "share of paths at or above speed_class_edge_rpm"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e11_rpm_hi_share_e": {
  "value": 0.5285714285714286,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, families A and E, Acc0 spectrum, family E",
   "statistic": "share of paths at or above speed_class_edge_rpm"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e11_rpm_median_a": {
  "value": 10000.0,
  "unit": "r/min",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, families A and E, Acc0 spectrum, family A",
   "statistic": "median commanded spindle speed"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e11_rpm_median_e": {
  "value": 9250.0,
  "unit": "r/min",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, families A and E, Acc0 spectrum, family E",
   "statistic": "median commanded spindle speed"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e11_runs_a": {
  "value": 11,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, families A and E, Acc0 spectrum, family A",
   "statistic": "runs"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e11_runs_e": {
  "value": 6,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, families A and E, Acc0 spectrum, family E",
   "statistic": "runs"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e11_share_a": {
  "value": 0.7272727272727273,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, families A and E, Acc0 spectrum, family A",
   "statistic": "share of paths whose dominant Acc0 line lies off the spindle harmonics (D5 settings)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e11_share_a_ci": {
  "value": null,
  "lo": 0.5837457698815567,
  "hi": 0.8358270124785907,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e11_share_a",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, families A and E, Acc0 spectrum, family A",
   "statistic": "share of paths whose dominant Acc0 line lies off the spindle harmonics (D5 settings)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e11_share_e": {
  "value": 0.5428571428571428,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, families A and E, Acc0 spectrum, family E",
   "statistic": "share of paths whose dominant Acc0 line lies off the spindle harmonics (D5 settings)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e11_share_e_ci": {
  "value": null,
  "lo": 0.48484848484848486,
  "hi": 0.59092509603073,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e11_share_e",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, families A and E, Acc0 spectrum, family E",
   "statistic": "share of paths whose dominant Acc0 line lies off the spindle harmonics (D5 settings)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e1_bin_edge_high": {
  "value": 0.3,
  "unit": "fraction",
  "estimand": {
   "population": "analyst judgment",
   "filter": "E1 presentation",
   "statistic": "upper edge of the full-scale share bins"
  },
  "source": "r03_explore.py",
  "kind": "judgment"
 },
 "e1_bin_edge_mid": {
  "value": 0.1,
  "unit": "fraction",
  "estimand": {
   "population": "analyst judgment",
   "filter": "E1 presentation",
   "statistic": "middle edge of the full-scale share bins"
  },
  "source": "r03_explore.py",
  "kind": "judgment"
 },
 "e1_fullscale_counts": {
  "value": 32768,
  "unit": "counts",
  "estimand": {
   "population": "definition",
   "filter": "16-bit sound files",
   "statistic": "full-scale magnitude of a 16-bit sample"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vm20i_bin1_l1_share": {
  "value": 0.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, Sound0 share of samples at full scale in bin 1 of the E1 bins",
   "statistic": "share of label 1 paths"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vm20i_bin1_n": {
  "value": 731,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, Sound0 share of samples at full scale in bin 1 of the E1 bins",
   "statistic": "paths"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vm20i_bin1_rmsfrac_median": {
  "value": 0.3016987756019083,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, Sound0 share of samples at full scale in bin 1 of the E1 bins",
   "statistic": "median RMS as a fraction of e1_fullscale_counts"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vm20i_bin2_l1_share": {
  "value": 0.03836317135549872,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, Sound0 share of samples at full scale in bin 2 of the E1 bins",
   "statistic": "share of label 1 paths"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vm20i_bin2_n": {
  "value": 391,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, Sound0 share of samples at full scale in bin 2 of the E1 bins",
   "statistic": "paths"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vm20i_bin2_rmsfrac_median": {
  "value": 0.5080229165099692,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, Sound0 share of samples at full scale in bin 2 of the E1 bins",
   "statistic": "median RMS as a fraction of e1_fullscale_counts"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vm20i_bin3_l1_share": {
  "value": 0.6796116504854369,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, Sound0 share of samples at full scale in bin 3 of the E1 bins",
   "statistic": "share of label 1 paths"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vm20i_bin3_n": {
  "value": 206,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, Sound0 share of samples at full scale in bin 3 of the E1 bins",
   "statistic": "paths"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vm20i_bin3_rmsfrac_median": {
  "value": 0.7318832553307832,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, Sound0 share of samples at full scale in bin 3 of the E1 bins",
   "statistic": "median RMS as a fraction of e1_fullscale_counts"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vm20i_bin4_l1_share": {
  "value": 1.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, Sound0 share of samples at full scale in bin 4 of the E1 bins",
   "statistic": "share of label 1 paths"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vm20i_bin4_n": {
  "value": 170,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, Sound0 share of samples at full scale in bin 4 of the E1 bins",
   "statistic": "paths"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vm20i_bin4_rmsfrac_median": {
  "value": 0.8702995055059495,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, Sound0 share of samples at full scale in bin 4 of the E1 bins",
   "statistic": "median RMS as a fraction of e1_fullscale_counts"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vm20i_l0_any_clip": {
  "value": 0.9454390451832907,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, Sound0",
   "statistic": "share of paths with at least one sample at full scale"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vm20i_l0_fs_median": {
  "value": 0.00352812919302281,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, Sound0",
   "statistic": "median share of samples at full scale"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vm20i_l0_rmsfrac_median": {
  "value": 0.3666947660917589,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, Sound0",
   "statistic": "median RMS as a fraction of e1_fullscale_counts"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vm20i_l1_any_clip": {
  "value": 1.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Sound0",
   "statistic": "share of paths with at least one sample at full scale"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vm20i_l1_fs_median": {
  "value": 0.3057006369426752,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Sound0",
   "statistic": "median share of samples at full scale"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vm20i_l1_rmsfrac_median": {
  "value": 0.8337470887357564,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Sound0",
   "statistic": "median RMS as a fraction of e1_fullscale_counts"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vm20i_s0_l01_gt1pct": {
  "value": 0.5120160213618158,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, Sound0",
   "statistic": "share of paths with more than d9_threshold of their samples at full scale (E1; label 2 left out)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "e1_imi_vm20i_s0_l0_n": {
  "value": 1173,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, Sound0",
   "statistic": "paths with the channel recorded (E1)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "e1_imi_vm20i_s0_l1_n": {
  "value": 325,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Sound0",
   "statistic": "paths with the channel recorded (E1)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "e1_imi_vm20i_s1_l0_gt1pct": {
  "value": 0.18073316283034954,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, Sound1",
   "statistic": "share of paths with more than d9_threshold of their samples at full scale (E1)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "e1_imi_vm20i_s1_l0_n": {
  "value": 1173,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, Sound1",
   "statistic": "paths with the channel recorded (E1)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "e1_imi_vm20i_s1_l1_gt1pct": {
  "value": 0.17846153846153845,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Sound1",
   "statistic": "share of paths with more than d9_threshold of their samples at full scale (E1)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "e1_imi_vm20i_s1_l1_n": {
  "value": 325,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Sound1",
   "statistic": "paths with the channel recorded (E1)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "e1_imi_vm20i_s2_l0_gt1pct": {
  "value": 0.008525149190110827,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, Sound2",
   "statistic": "share of paths with more than d9_threshold of their samples at full scale (E1)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "e1_imi_vm20i_s2_l0_n": {
  "value": 1173,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, Sound2",
   "statistic": "paths with the channel recorded (E1)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "e1_imi_vm20i_s2_l1_gt1pct": {
  "value": 0.25846153846153846,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Sound2",
   "statistic": "share of paths with more than d9_threshold of their samples at full scale (E1)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "e1_imi_vm20i_s2_l1_n": {
  "value": 325,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Sound2",
   "statistic": "paths with the channel recorded (E1)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_bin1_l1_share": {
  "value": 0.07633587786259542,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, Sound0 share of samples at full scale in bin 1 of the E1 bins",
   "statistic": "share of label 1 paths"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_bin1_n": {
  "value": 655,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, Sound0 share of samples at full scale in bin 1 of the E1 bins",
   "statistic": "paths"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_bin1_rmsfrac_median": {
  "value": 0.20399571410956718,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, Sound0 share of samples at full scale in bin 1 of the E1 bins",
   "statistic": "median RMS as a fraction of e1_fullscale_counts"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_bin2_l1_share": {
  "value": 0.4117647058823529,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, Sound0 share of samples at full scale in bin 2 of the E1 bins",
   "statistic": "share of label 1 paths"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_bin2_n": {
  "value": 136,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, Sound0 share of samples at full scale in bin 2 of the E1 bins",
   "statistic": "paths"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_bin2_rmsfrac_median": {
  "value": 0.4971136508962929,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, Sound0 share of samples at full scale in bin 2 of the E1 bins",
   "statistic": "median RMS as a fraction of e1_fullscale_counts"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_bin3_l1_share": {
  "value": 0.5581395348837209,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, Sound0 share of samples at full scale in bin 3 of the E1 bins",
   "statistic": "share of label 1 paths"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_bin3_n": {
  "value": 43,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, Sound0 share of samples at full scale in bin 3 of the E1 bins",
   "statistic": "paths"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_bin3_rmsfrac_median": {
  "value": 0.7028249057058318,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, Sound0 share of samples at full scale in bin 3 of the E1 bins",
   "statistic": "median RMS as a fraction of e1_fullscale_counts"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_bin4_l1_share": {
  "value": 1.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, Sound0 share of samples at full scale in bin 4 of the E1 bins",
   "statistic": "share of label 1 paths"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_bin4_n": {
  "value": 3,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, Sound0 share of samples at full scale in bin 4 of the E1 bins",
   "statistic": "paths"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_bin4_rmsfrac_median": {
  "value": 0.8435932769378945,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, Sound0 share of samples at full scale in bin 4 of the E1 bins",
   "statistic": "median RMS as a fraction of e1_fullscale_counts"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_l0_any_clip": {
  "value": 0.3877840909090909,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, label 0, Sound0",
   "statistic": "share of paths with at least one sample at full scale"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_l0_fs_median": {
  "value": 0.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, label 0, Sound0",
   "statistic": "median share of samples at full scale"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_l0_rmsfrac_median": {
  "value": 0.21493941967704733,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, label 0, Sound0",
   "statistic": "median RMS as a fraction of e1_fullscale_counts"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_l1_any_clip": {
  "value": 0.9849624060150376,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, label 1, Sound0",
   "statistic": "share of paths with at least one sample at full scale"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_l1_fs_median": {
  "value": 0.01898888712913103,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, label 1, Sound0",
   "statistic": "median share of samples at full scale"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_l1_rmsfrac_median": {
  "value": 0.463421575440383,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, label 1, Sound0",
   "statistic": "median RMS as a fraction of e1_fullscale_counts"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_s0_l01_gt1pct": {
  "value": 0.2174432497013142,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, Sound0",
   "statistic": "share of paths with more than d9_threshold of their samples at full scale (E1; label 2 left out)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_s0_l0_gt1pct": {
  "value": 0.140625,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, label 0, Sound0",
   "statistic": "share of paths with more than d9_threshold of their samples at full scale (E1)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_s0_l0_n": {
  "value": 704,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, label 0, Sound0",
   "statistic": "paths with the channel recorded (E1)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_s0_l1_gt1pct": {
  "value": 0.6240601503759399,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, label 1, Sound0",
   "statistic": "share of paths with more than d9_threshold of their samples at full scale (E1)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_s0_l1_n": {
  "value": 133,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, label 1, Sound0",
   "statistic": "paths with the channel recorded (E1)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_s2_l0_gt1pct": {
  "value": 0.2599431818181818,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, label 0, Sound2",
   "statistic": "share of paths with more than d9_threshold of their samples at full scale (E1)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_s2_l0_n": {
  "value": 704,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, label 0, Sound2",
   "statistic": "paths with the channel recorded (E1)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_s2_l1_gt1pct": {
  "value": 0.6842105263157895,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, label 1, Sound2",
   "statistic": "share of paths with more than d9_threshold of their samples at full scale (E1)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "e1_imi_vmx30ui_s2_l1_n": {
  "value": 133,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, label 1, Sound2",
   "statistic": "paths with the channel recorded (E1)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "e2_clip_auc_family": {
  "value": 0.9833667781493869,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set clip (share of Sound0 samples at full scale)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, tool-family-held-out scheme (a fold per family)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e2_clip_auc_family_ci": {
  "value": null,
  "lo": 0.9613237600232163,
  "hi": 0.9977176426992076,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e2_clip_auc_family",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set clip (share of Sound0 samples at full scale)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, tool-family-held-out scheme (a fold per family)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e2_clip_auc_run": {
  "value": 0.9852684110433471,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set clip (share of Sound0 samples at full scale)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, run-held-out scheme (mean over repeats of each repeat's pooled AUC, s1_repeats repeats of s1_folds folds of whole runs)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e2_clip_auc_run_ci": {
  "value": null,
  "lo": 0.9650213125227477,
  "hi": 0.9982203706460165,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e2_clip_auc_run",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set clip (share of Sound0 samples at full scale)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, run-held-out scheme (mean over repeats of each repeat's pooled AUC, s1_repeats repeats of s1_folds folds of whole runs)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e2_clip_drop": {
  "value": 0.00190163289396017,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set clip (share of Sound0 samples at full scale)",
   "statistic": "run-held-out AUC minus tool-family-held-out AUC, exploratory"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e2_clip_drop_ci": {
  "value": null,
  "lo": 0.00020139064572544674,
  "hi": 0.004509603573835683,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e2_clip_drop",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set clip (share of Sound0 samples at full scale)",
   "statistic": "run-held-out AUC minus tool-family-held-out AUC, exploratory"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e2_nos0_auc_family": {
  "value": 0.9682759525214768,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set nos0 (log RMS of Acc0, Acc1, Sound1 and Sound2 (Sound0 left out))",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, tool-family-held-out scheme (a fold per family)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e2_nos0_auc_family_ci": {
  "value": null,
  "lo": 0.9336662365375203,
  "hi": 0.9928970209278127,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e2_nos0_auc_family",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set nos0 (log RMS of Acc0, Acc1, Sound1 and Sound2 (Sound0 left out))",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, tool-family-held-out scheme (a fold per family)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e2_nos0_auc_run": {
  "value": 0.9893097252278837,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set nos0 (log RMS of Acc0, Acc1, Sound1 and Sound2 (Sound0 left out))",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, run-held-out scheme (mean over repeats of each repeat's pooled AUC, s1_repeats repeats of s1_folds folds of whole runs)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e2_nos0_auc_run_ci": {
  "value": null,
  "lo": 0.9766894901323042,
  "hi": 0.9978877647154746,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e2_nos0_auc_run",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set nos0 (log RMS of Acc0, Acc1, Sound1 and Sound2 (Sound0 left out))",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, run-held-out scheme (mean over repeats of each repeat's pooled AUC, s1_repeats repeats of s1_folds folds of whole runs)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e2_nos0_drop": {
  "value": 0.02103377270640694,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set nos0 (log RMS of Acc0, Acc1, Sound1 and Sound2 (Sound0 left out))",
   "statistic": "run-held-out AUC minus tool-family-held-out AUC, exploratory"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e2_nos0_drop_ci": {
  "value": null,
  "lo": 0.004390316842194285,
  "hi": 0.04678781163055161,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e2_nos0_drop",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set nos0 (log RMS of Acc0, Acc1, Sound1 and Sound2 (Sound0 left out))",
   "statistic": "run-held-out AUC minus tool-family-held-out AUC, exploratory"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e3_meta_auc_run": {
  "value": 0.8429964587841827,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set meta (design variables (log spindle speed, depths of cut and feed per tooth, cutting direction, workpiece) with tool family)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, run-held-out scheme (mean over repeats of each repeat's pooled AUC, s1_repeats repeats of s1_folds folds of whole runs)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e3_meta_auc_run_ci": {
  "value": null,
  "lo": 0.7848227565480301,
  "hi": 0.8954759807214454,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e3_meta_auc_run",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set meta (design variables (log spindle speed, depths of cut and feed per tooth, cutting direction, workpiece) with tool family)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, run-held-out scheme (mean over repeats of each repeat's pooled AUC, s1_repeats repeats of s1_folds folds of whole runs)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e3_metanf_auc_run": {
  "value": 0.838991212538527,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set metanf (design variables (log spindle speed, depths of cut and feed per tooth, cutting direction, workpiece) without tool family)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, run-held-out scheme (mean over repeats of each repeat's pooled AUC, s1_repeats repeats of s1_folds folds of whole runs)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e3_metanf_auc_run_ci": {
  "value": null,
  "lo": 0.7817397745470006,
  "hi": 0.8985241954194361,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e3_metanf_auc_run",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set metanf (design variables (log spindle speed, depths of cut and feed per tooth, cutting direction, workpiece) without tool family)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, run-held-out scheme (mean over repeats of each repeat's pooled AUC, s1_repeats repeats of s1_folds folds of whole runs)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e4_clip_auc_random": {
  "value": 0.990551380418388,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set clip (share of Sound0 samples at full scale)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, random path-level scheme (s1_repeats repeats of s1_folds folds stratified by label; mean over repeats of each repeat's pooled AUC)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e4_clip_auc_random_ci": {
  "value": null,
  "lo": 0.9765876012039556,
  "hi": 0.9985675062891062,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e4_clip_auc_random",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set clip (share of Sound0 samples at full scale)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, random path-level scheme (s1_repeats repeats of s1_folds folds stratified by label; mean over repeats of each repeat's pooled AUC)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e4_highrate_auc_random": {
  "value": 0.9947056200406583,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set highrate (log RMS of Acc0, Acc1, Sound0, Sound1 and Sound2)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, random path-level scheme (s1_repeats repeats of s1_folds folds stratified by label; mean over repeats of each repeat's pooled AUC)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e4_highrate_auc_random_ci": {
  "value": null,
  "lo": 0.9878394807538745,
  "hi": 0.9988558910499922,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e4_highrate_auc_random",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set highrate (log RMS of Acc0, Acc1, Sound0, Sound1 and Sound2)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, random path-level scheme (s1_repeats repeats of s1_folds folds stratified by label; mean over repeats of each repeat's pooled AUC)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e4_meta_auc_random": {
  "value": 0.9646533543183159,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set meta (design variables (log spindle speed, depths of cut and feed per tooth, cutting direction, workpiece) with tool family)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, random path-level scheme (s1_repeats repeats of s1_folds folds stratified by label; mean over repeats of each repeat's pooled AUC)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e4_meta_auc_random_ci": {
  "value": null,
  "lo": 0.9400733043233259,
  "hi": 0.9839193360363907,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e4_meta_auc_random",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set meta (design variables (log spindle speed, depths of cut and feed per tooth, cutting direction, workpiece) with tool family)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, random path-level scheme (s1_repeats repeats of s1_folds folds stratified by label; mean over repeats of each repeat's pooled AUC)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e4_metanf_auc_family": {
  "value": 0.4916191225654141,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set metanf (design variables (log spindle speed, depths of cut and feed per tooth, cutting direction, workpiece) without tool family)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, tool-family-held-out scheme (a fold per family)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e4_metanf_auc_family_ci": {
  "value": null,
  "lo": 0.37404125077616074,
  "hi": 0.6403918582076411,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e4_metanf_auc_family",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set metanf (design variables (log spindle speed, depths of cut and feed per tooth, cutting direction, workpiece) without tool family)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, tool-family-held-out scheme (a fold per family)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e4_metanf_auc_random": {
  "value": 0.9113234310446586,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set metanf (design variables (log spindle speed, depths of cut and feed per tooth, cutting direction, workpiece) without tool family)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, random path-level scheme (s1_repeats repeats of s1_folds folds stratified by label; mean over repeats of each repeat's pooled AUC)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e4_metanf_auc_random_ci": {
  "value": null,
  "lo": 0.8683536805695343,
  "hi": 0.9573741909120432,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e4_metanf_auc_random",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set metanf (design variables (log spindle speed, depths of cut and feed per tooth, cutting direction, workpiece) without tool family)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, random path-level scheme (s1_repeats repeats of s1_folds folds stratified by label; mean over repeats of each repeat's pooled AUC)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e4_mtc_auc_random": {
  "value": 0.980772116204341,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set mtc (the six MTConnect spindle features)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, random path-level scheme (s1_repeats repeats of s1_folds folds stratified by label; mean over repeats of each repeat's pooled AUC)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e4_mtc_auc_random_ci": {
  "value": null,
  "lo": 0.9612318542273934,
  "hi": 0.9953362308326018,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e4_mtc_auc_random",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set mtc (the six MTConnect spindle features)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, random path-level scheme (s1_repeats repeats of s1_folds folds stratified by label; mean over repeats of each repeat's pooled AUC)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e4_nos0_auc_random": {
  "value": 0.9918870745622664,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set nos0 (log RMS of Acc0, Acc1, Sound1 and Sound2 (Sound0 left out))",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, random path-level scheme (s1_repeats repeats of s1_folds folds stratified by label; mean over repeats of each repeat's pooled AUC)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e4_nos0_auc_random_ci": {
  "value": null,
  "lo": 0.9822591284686333,
  "hi": 0.9981699192159085,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e4_nos0_auc_random",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set nos0 (log RMS of Acc0, Acc1, Sound1 and Sound2 (Sound0 left out))",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, random path-level scheme (s1_repeats repeats of s1_folds folds stratified by label; mean over repeats of each repeat's pooled AUC)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_acc0_band5k_changed": {
  "value": 0.0021645021645021645,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, spindle speed at least d5_min_rpm, acc0 spectrum",
   "statistic": "share of paths whose indicator under the band up to band_hi_v7_hz (V7) differs from the D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc0_band5k_l0": {
  "value": 0.05089538171536286,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, acc0 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, band up to band_hi_v7_hz (V7)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc0_band5k_l0_ci": {
  "value": null,
  "lo": 0.02407402763847097,
  "hi": 0.08096805567857411,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_acc0_band5k_l0",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, acc0 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, band up to band_hi_v7_hz (V7)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_acc0_band5k_l1": {
  "value": 0.683076923076923,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, acc0 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, band up to band_hi_v7_hz (V7)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc0_band5k_l1_ci": {
  "value": null,
  "lo": 0.5688504450066433,
  "hi": 0.7837859633827375,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_acc0_band5k_l1",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, acc0 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, band up to band_hi_v7_hz (V7)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_acc0_base_l0": {
  "value": 0.05372290292177191,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, acc0 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc0_base_l0_ci": {
  "value": null,
  "lo": 0.026838786681356648,
  "hi": 0.08377577800553328,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_acc0_base_l0",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, acc0 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_acc0_base_l1": {
  "value": 0.683076923076923,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, acc0 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc0_base_l1_ci": {
  "value": null,
  "lo": 0.5688504450066433,
  "hi": 0.7837859633827375,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_acc0_base_l1",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, acc0 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_acc0_comb1_changed": {
  "value": 0.021645021645021644,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, spindle speed at least d5_min_rpm, acc0 spectrum",
   "statistic": "share of paths whose indicator under the comb of comb_bins_v6a bins (V6a) differs from the D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc0_comb1_l0": {
  "value": 0.06220546654099906,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, acc0 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6a bins (V6a)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc0_comb1_l0_ci": {
  "value": null,
  "lo": 0.034112819176654506,
  "hi": 0.095320077737227,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_acc0_comb1_l0",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, acc0 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6a bins (V6a)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_acc0_comb1_l1": {
  "value": 0.7476923076923077,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, acc0 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6a bins (V6a)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc0_comb1_l1_ci": {
  "value": null,
  "lo": 0.6391226898835595,
  "hi": 0.844000278551532,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_acc0_comb1_l1",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, acc0 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6a bins (V6a)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_acc0_comb3_changed": {
  "value": 0.017316017316017316,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, spindle speed at least d5_min_rpm, acc0 spectrum",
   "statistic": "share of paths whose indicator under the comb of comb_bins_v6b bins (V6b) differs from the D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc0_comb3_l0": {
  "value": 0.04995287464655985,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, acc0 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6b bins (V6b)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc0_comb3_l0_ci": {
  "value": null,
  "lo": 0.023303852975955858,
  "hi": 0.08042251372788287,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_acc0_comb3_l0",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, acc0 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6b bins (V6b)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_acc0_comb3_l1": {
  "value": 0.6215384615384615,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, acc0 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6b bins (V6b)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc0_comb3_l1_ci": {
  "value": null,
  "lo": 0.48692595459236326,
  "hi": 0.7320305749418411,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_acc0_comb3_l1",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, acc0 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6b bins (V6b)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_acc0_rel_changed": {
  "value": 0.0021645021645021645,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, spindle speed at least d5_min_rpm, acc0 spectrum",
   "statistic": "share of paths whose indicator under the relative comb, rel_speed_tol (V6c) differs from the D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc0_rel_l0": {
  "value": 0.05089538171536286,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, acc0 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, relative comb, rel_speed_tol (V6c)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc0_rel_l0_ci": {
  "value": null,
  "lo": 0.02407402763847097,
  "hi": 0.08096805567857411,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_acc0_rel_l0",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, acc0 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, relative comb, rel_speed_tol (V6c)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_acc0_rel_l1": {
  "value": 0.683076923076923,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, acc0 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, relative comb, rel_speed_tol (V6c)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc0_rel_l1_ci": {
  "value": null,
  "lo": 0.5688504450066433,
  "hi": 0.7837859633827375,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_acc0_rel_l1",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, acc0 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, relative comb, rel_speed_tol (V6c)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_acc1_band5k_changed": {
  "value": 0.08297258297258298,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, spindle speed at least d5_min_rpm, acc1 spectrum",
   "statistic": "share of paths whose indicator under the band up to band_hi_v7_hz (V7) differs from the D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc1_band5k_l0": {
  "value": 0.11592836946277098,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, acc1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, band up to band_hi_v7_hz (V7)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc1_band5k_l0_ci": {
  "value": null,
  "lo": 0.08419036183143519,
  "hi": 0.1494044624699244,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_acc1_band5k_l0",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, acc1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, band up to band_hi_v7_hz (V7)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_acc1_band5k_l1": {
  "value": 0.7230769230769231,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, acc1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, band up to band_hi_v7_hz (V7)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc1_band5k_l1_ci": {
  "value": null,
  "lo": 0.6327350554409039,
  "hi": 0.8146089851742829,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_acc1_band5k_l1",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, acc1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, band up to band_hi_v7_hz (V7)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_acc1_base_l0": {
  "value": 0.12064090480678605,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, acc1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc1_base_l0_ci": {
  "value": null,
  "lo": 0.09527822007690688,
  "hi": 0.14644432105137042,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_acc1_base_l0",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, acc1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_acc1_base_l1": {
  "value": 0.7107692307692308,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, acc1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc1_base_l1_ci": {
  "value": null,
  "lo": 0.6159954802259887,
  "hi": 0.8070901717104639,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_acc1_base_l1",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, acc1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_acc1_comb1_changed": {
  "value": 0.08802308802308802,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, spindle speed at least d5_min_rpm, acc1 spectrum",
   "statistic": "share of paths whose indicator under the comb of comb_bins_v6a bins (V6a) differs from the D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc1_comb1_l0": {
  "value": 0.21394910461828465,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, acc1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6a bins (V6a)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc1_comb1_l0_ci": {
  "value": null,
  "lo": 0.1589539628046348,
  "hi": 0.2763259785007986,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_acc1_comb1_l0",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, acc1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6a bins (V6a)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_acc1_comb1_l1": {
  "value": 0.7815384615384615,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, acc1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6a bins (V6a)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc1_comb1_l1_ci": {
  "value": null,
  "lo": 0.6966565059253305,
  "hi": 0.8677426019728073,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_acc1_comb1_l1",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, acc1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6a bins (V6a)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_acc1_comb3_changed": {
  "value": 0.032467532467532464,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, spindle speed at least d5_min_rpm, acc1 spectrum",
   "statistic": "share of paths whose indicator under the comb of comb_bins_v6b bins (V6b) differs from the D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc1_comb3_l0": {
  "value": 0.09048067860508954,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, acc1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6b bins (V6b)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc1_comb3_l0_ci": {
  "value": null,
  "lo": 0.06673015390299458,
  "hi": 0.11502145922746781,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_acc1_comb3_l0",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, acc1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6b bins (V6b)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_acc1_comb3_l1": {
  "value": 0.6707692307692308,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, acc1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6b bins (V6b)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc1_comb3_l1_ci": {
  "value": null,
  "lo": 0.5649976359338063,
  "hi": 0.765625,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_acc1_comb3_l1",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, acc1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6b bins (V6b)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_acc1_rel_changed": {
  "value": 0.05483405483405483,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, spindle speed at least d5_min_rpm, acc1 spectrum",
   "statistic": "share of paths whose indicator under the relative comb, rel_speed_tol (V6c) differs from the D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc1_rel_l0": {
  "value": 0.049010367577756835,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, acc1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, relative comb, rel_speed_tol (V6c)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc1_rel_l0_ci": {
  "value": null,
  "lo": 0.023255813953488372,
  "hi": 0.07759490773304903,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_acc1_rel_l0",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, acc1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, relative comb, rel_speed_tol (V6c)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_acc1_rel_l1": {
  "value": 0.7107692307692308,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, acc1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, relative comb, rel_speed_tol (V6c)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_acc1_rel_l1_ci": {
  "value": null,
  "lo": 0.6159954802259887,
  "hi": 0.8070901717104639,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_acc1_rel_l1",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, acc1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, relative comb, rel_speed_tol (V6c)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_label0_share_max": {
  "value": 0.06220546654099906,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, Acc0 and Sound2, every E5 setting",
   "statistic": "largest off-harmonic share"
  },
  "source": "r08_tally.py",
  "kind": "value"
 },
 "e5_n_paths": {
  "value": 1386,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, spindle speed at least d5_min_rpm",
   "statistic": "paths with an indicator"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s1_band5k_changed": {
  "value": 0.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, spindle speed at least d5_min_rpm, s1 spectrum",
   "statistic": "share of paths whose indicator under the band up to band_hi_v7_hz (V7) differs from the D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s1_band5k_l0": {
  "value": 0.016965127238454288,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, s1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, band up to band_hi_v7_hz (V7)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s1_band5k_l0_ci": {
  "value": null,
  "lo": 0.004205900192558808,
  "hi": 0.037135467980295565,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_s1_band5k_l0",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, s1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, band up to band_hi_v7_hz (V7)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_s1_band5k_l1": {
  "value": 0.22153846153846155,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, s1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, band up to band_hi_v7_hz (V7)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s1_band5k_l1_ci": {
  "value": null,
  "lo": 0.16346087257617728,
  "hi": 0.3155791630716135,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_s1_band5k_l1",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, s1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, band up to band_hi_v7_hz (V7)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_s1_base_l0": {
  "value": 0.016965127238454288,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, s1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s1_base_l0_ci": {
  "value": null,
  "lo": 0.004205900192558808,
  "hi": 0.037135467980295565,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_s1_base_l0",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, s1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_s1_base_l1": {
  "value": 0.22153846153846155,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, s1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s1_base_l1_ci": {
  "value": null,
  "lo": 0.16346087257617728,
  "hi": 0.3155791630716135,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_s1_base_l1",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, s1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_s1_comb1_changed": {
  "value": 0.0036075036075036075,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, spindle speed at least d5_min_rpm, s1 spectrum",
   "statistic": "share of paths whose indicator under the comb of comb_bins_v6a bins (V6a) differs from the D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s1_comb1_l0": {
  "value": 0.016965127238454288,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, s1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6a bins (V6a)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s1_comb1_l0_ci": {
  "value": null,
  "lo": 0.004205900192558808,
  "hi": 0.037135467980295565,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_s1_comb1_l0",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, s1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6a bins (V6a)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_s1_comb1_l1": {
  "value": 0.23692307692307693,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, s1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6a bins (V6a)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s1_comb1_l1_ci": {
  "value": null,
  "lo": 0.17248519392033548,
  "hi": 0.3445488238963708,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_s1_comb1_l1",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, s1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6a bins (V6a)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_s1_comb3_changed": {
  "value": 0.010822510822510822,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, spindle speed at least d5_min_rpm, s1 spectrum",
   "statistic": "share of paths whose indicator under the comb of comb_bins_v6b bins (V6b) differs from the D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s1_comb3_l0": {
  "value": 0.016965127238454288,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, s1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6b bins (V6b)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s1_comb3_l0_ci": {
  "value": null,
  "lo": 0.004205900192558808,
  "hi": 0.037135467980295565,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_s1_comb3_l0",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, s1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6b bins (V6b)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_s1_comb3_l1": {
  "value": 0.1753846153846154,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, s1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6b bins (V6b)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s1_comb3_l1_ci": {
  "value": null,
  "lo": 0.11764705882352941,
  "hi": 0.25,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_s1_comb3_l1",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, s1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6b bins (V6b)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_s1_rel_changed": {
  "value": 0.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, spindle speed at least d5_min_rpm, s1 spectrum",
   "statistic": "share of paths whose indicator under the relative comb, rel_speed_tol (V6c) differs from the D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s1_rel_l0": {
  "value": 0.016965127238454288,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, s1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, relative comb, rel_speed_tol (V6c)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s1_rel_l0_ci": {
  "value": null,
  "lo": 0.004205900192558808,
  "hi": 0.037135467980295565,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_s1_rel_l0",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, s1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, relative comb, rel_speed_tol (V6c)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_s1_rel_l1": {
  "value": 0.22153846153846155,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, s1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, relative comb, rel_speed_tol (V6c)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s1_rel_l1_ci": {
  "value": null,
  "lo": 0.16346087257617728,
  "hi": 0.3155791630716135,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_s1_rel_l1",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, s1 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, relative comb, rel_speed_tol (V6c)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_s2_band5k_changed": {
  "value": 0.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, spindle speed at least d5_min_rpm, s2 spectrum",
   "statistic": "share of paths whose indicator under the band up to band_hi_v7_hz (V7) differs from the D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s2_band5k_l0": {
  "value": 0.03770028275212064,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, s2 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, band up to band_hi_v7_hz (V7)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s2_band5k_l0_ci": {
  "value": null,
  "lo": 0.017657414120223976,
  "hi": 0.06244059283831737,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_s2_band5k_l0",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, s2 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, band up to band_hi_v7_hz (V7)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_s2_band5k_l1": {
  "value": 0.6,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, s2 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, band up to band_hi_v7_hz (V7)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s2_band5k_l1_ci": {
  "value": null,
  "lo": 0.48602553870710297,
  "hi": 0.6900304547204817,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_s2_band5k_l1",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, s2 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, band up to band_hi_v7_hz (V7)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_s2_base_l0": {
  "value": 0.03770028275212064,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, s2 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s2_base_l0_ci": {
  "value": null,
  "lo": 0.017657414120223976,
  "hi": 0.06244059283831737,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_s2_base_l0",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, s2 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_s2_base_l1": {
  "value": 0.6,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, s2 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s2_base_l1_ci": {
  "value": null,
  "lo": 0.48602553870710297,
  "hi": 0.6900304547204817,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_s2_base_l1",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, s2 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_s2_comb1_changed": {
  "value": 0.021645021645021644,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, spindle speed at least d5_min_rpm, s2 spectrum",
   "statistic": "share of paths whose indicator under the comb of comb_bins_v6a bins (V6a) differs from the D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s2_comb1_l0": {
  "value": 0.043355325164938736,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, s2 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6a bins (V6a)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s2_comb1_l0_ci": {
  "value": null,
  "lo": 0.02209075212025799,
  "hi": 0.07017543859649122,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_s2_comb1_l0",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, s2 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6a bins (V6a)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_s2_comb1_l1": {
  "value": 0.6738461538461539,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, s2 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6a bins (V6a)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s2_comb1_l1_ci": {
  "value": null,
  "lo": 0.5605161409498574,
  "hi": 0.763534118357488,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_s2_comb1_l1",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, s2 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6a bins (V6a)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_s2_comb3_changed": {
  "value": 0.015873015873015872,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, spindle speed at least d5_min_rpm, s2 spectrum",
   "statistic": "share of paths whose indicator under the comb of comb_bins_v6b bins (V6b) differs from the D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s2_comb3_l0": {
  "value": 0.034872761545711596,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, s2 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6b bins (V6b)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s2_comb3_l0_ci": {
  "value": null,
  "lo": 0.015045135406218655,
  "hi": 0.05922965496717474,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_s2_comb3_l0",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, s2 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6b bins (V6b)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_s2_comb3_l1": {
  "value": 0.5415384615384615,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, s2 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6b bins (V6b)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s2_comb3_l1_ci": {
  "value": null,
  "lo": 0.39560234541577827,
  "hi": 0.6531651064472294,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_s2_comb3_l1",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, s2 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, comb of comb_bins_v6b bins (V6b)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_s2_rel_changed": {
  "value": 0.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, spindle speed at least d5_min_rpm, s2 spectrum",
   "statistic": "share of paths whose indicator under the relative comb, rel_speed_tol (V6c) differs from the D5 settings"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s2_rel_l0": {
  "value": 0.03770028275212064,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, s2 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, relative comb, rel_speed_tol (V6c)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s2_rel_l0_ci": {
  "value": null,
  "lo": 0.017657414120223976,
  "hi": 0.06244059283831737,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_s2_rel_l0",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, s2 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, relative comb, rel_speed_tol (V6c)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e5_s2_rel_l1": {
  "value": 0.6,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, s2 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, relative comb, rel_speed_tol (V6c)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e5_s2_rel_l1_ci": {
  "value": null,
  "lo": 0.48602553870710297,
  "hi": 0.6900304547204817,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e5_s2_rel_l1",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, s2 spectrum",
   "statistic": "share of paths whose dominant line lies off the spindle harmonics, relative comb, rel_speed_tol (V6c)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e6_l0_both_fam_a": {
  "value": 24,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra, family A",
   "statistic": "paths with the Acc0 and Sound2 indicators both on"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e6_l0_both_fam_b": {
  "value": 1,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra, family B",
   "statistic": "paths with the Acc0 and Sound2 indicators both on"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e6_l0_both_fam_c1": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra, family C1",
   "statistic": "paths with the Acc0 and Sound2 indicators both on"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e6_l0_both_fam_d": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra, family D",
   "statistic": "paths with the Acc0 and Sound2 indicators both on"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e6_l0_both_fam_e": {
  "value": 4,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra, family E",
   "statistic": "paths with the Acc0 and Sound2 indicators both on"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e6_l0_both_fam_f1": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra, family F1",
   "statistic": "paths with the Acc0 and Sound2 indicators both on"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e6_l0_both_n": {
  "value": 29,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra",
   "statistic": "paths with the Acc0 and Sound2 indicators both on (D5 settings)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e6_l0_both_runs": {
  "value": 9,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra",
   "statistic": "runs holding paths with the Acc0 and Sound2 indicators both on"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e6_l0_both_share": {
  "value": 0.027332704995287466,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra",
   "statistic": "share of paths with the Acc0 and Sound2 indicators both on (D5 settings)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e6_l0_both_share_ci": {
  "value": null,
  "lo": 0.00985758773117887,
  "hi": 0.05037563704993455,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e6_l0_both_share",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra",
   "statistic": "share of paths with the Acc0 and Sound2 indicators both on (D5 settings)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e6_l0_both_top_run": {
  "value": "run 6",
  "unit": "text",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra",
   "statistic": "that run"
  },
  "source": "r03_explore.py",
  "kind": "text"
 },
 "e6_l0_both_top_run_n": {
  "value": 12,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra",
   "statistic": "paths with the Acc0 and Sound2 indicators both on in the run that holds most of them"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e6_l0_n": {
  "value": 1061,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra",
   "statistic": "paths with both indicators defined"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e6_l1_n": {
  "value": 325,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra",
   "statistic": "paths with both indicators defined"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e6_l1_neither_fam_a": {
  "value": 61,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra, family A",
   "statistic": "paths with the Acc0 and Sound2 indicators both off"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e6_l1_neither_fam_b": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra, family B",
   "statistic": "paths with the Acc0 and Sound2 indicators both off"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e6_l1_neither_fam_c1": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra, family C1",
   "statistic": "paths with the Acc0 and Sound2 indicators both off"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e6_l1_neither_fam_d": {
  "value": 1,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra, family D",
   "statistic": "paths with the Acc0 and Sound2 indicators both off"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e6_l1_neither_fam_e": {
  "value": 32,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra, family E",
   "statistic": "paths with the Acc0 and Sound2 indicators both off"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e6_l1_neither_fam_f1": {
  "value": 1,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra, family F1",
   "statistic": "paths with the Acc0 and Sound2 indicators both off"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e6_l1_neither_n": {
  "value": 95,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra",
   "statistic": "paths with the Acc0 and Sound2 indicators both off (D5 settings)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e6_l1_neither_runs": {
  "value": 16,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra",
   "statistic": "runs holding paths with the Acc0 and Sound2 indicators both off"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e6_l1_neither_share": {
  "value": 0.2923076923076923,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra",
   "statistic": "share of paths with the Acc0 and Sound2 indicators both off (D5 settings)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e6_l1_neither_share_ci": {
  "value": null,
  "lo": 0.20688608125087257,
  "hi": 0.3850797958260645,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e6_l1_neither_share",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra",
   "statistic": "share of paths with the Acc0 and Sound2 indicators both off (D5 settings)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e6_l1_neither_top_run": {
  "value": "run 29",
  "unit": "text",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra",
   "statistic": "that run"
  },
  "source": "r03_explore.py",
  "kind": "text"
 },
 "e6_l1_neither_top_run_n": {
  "value": 22,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, spindle speed at least d5_min_rpm, Acc0 and Sound2 spectra",
   "statistic": "paths with the Acc0 and Sound2 indicators both off in the run that holds most of them"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e7_clip_auc_material": {
  "value": 0.9856646337464752,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set clip (share of Sound0 samples at full scale)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, workpiece-held-out scheme (a fold per workpiece material)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e7_clip_auc_material_ci": {
  "value": null,
  "lo": 0.9662070337374956,
  "hi": 0.9982298501816894,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e7_clip_auc_material",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set clip (share of Sound0 samples at full scale)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, workpiece-held-out scheme (a fold per workpiece material)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e7_highrate_auc_material": {
  "value": 0.9938986163027084,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set highrate (log RMS of Acc0, Acc1, Sound0, Sound1 and Sound2)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, workpiece-held-out scheme (a fold per workpiece material)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e7_highrate_auc_material_ci": {
  "value": null,
  "lo": 0.9856699894637379,
  "hi": 0.9989070113873318,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e7_highrate_auc_material",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set highrate (log RMS of Acc0, Acc1, Sound0, Sound1 and Sound2)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, workpiece-held-out scheme (a fold per workpiece material)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e7_mtc_auc_material": {
  "value": 0.9511023673683521,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set mtc (the six MTConnect spindle features)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, workpiece-held-out scheme (a fold per workpiece material)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e7_mtc_auc_material_ci": {
  "value": null,
  "lo": 0.8980649197455446,
  "hi": 0.9845686227507917,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e7_mtc_auc_material",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set mtc (the six MTConnect spindle features)",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, workpiece-held-out scheme (a fold per workpiece material)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e7_n_materials": {
  "value": 3,
  "unit": "materials",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1",
   "statistic": "workpiece materials (folds of the workpiece-held-out scheme)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e7_nos0_auc_material": {
  "value": 0.9904282248016263,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set nos0 (log RMS of Acc0, Acc1, Sound1 and Sound2 (Sound0 left out))",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, workpiece-held-out scheme (a fold per workpiece material)"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e7_nos0_auc_material_ci": {
  "value": null,
  "lo": 0.979213122304249,
  "hi": 0.9978795228515556,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e7_nos0_auc_material",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, feature set nos0 (log RMS of Acc0, Acc1, Sound1 and Sound2 (Sound0 left out))",
   "statistic": "pooled out-of-fold AUC, logistic model with balanced class weights, workpiece-held-out scheme (a fold per workpiece material)"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e8_mtc_transfer_auc": {
  "value": 0.9459906869446343,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, MTConnect features; model fitted on every imi_vm20i path (labels 0 and 1)",
   "statistic": "pooled AUC of the transferred balanced logistic model on the six MTConnect spindle features"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e8_mtc_transfer_auc_ci": {
  "value": null,
  "lo": 0.8761250419948488,
  "hi": 0.9879735856339582,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e8_mtc_transfer_auc",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, MTConnect features; model fitted on every imi_vm20i path (labels 0 and 1)",
   "statistic": "pooled AUC of the transferred balanced logistic model on the six MTConnect spindle features"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e8_n_l1": {
  "value": 133,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, MTConnect features; model fitted on every imi_vm20i path (labels 0 and 1)",
   "statistic": "label 1 paths"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e8_n_paths": {
  "value": 837,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, MTConnect features; model fitted on every imi_vm20i path (labels 0 and 1)",
   "statistic": "paths"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e8_n_runs": {
  "value": 16,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, MTConnect features; model fitted on every imi_vm20i path (labels 0 and 1)",
   "statistic": "runs"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e8_n_runs_l1": {
  "value": 6,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, MTConnect features; model fitted on every imi_vm20i path (labels 0 and 1)",
   "statistic": "runs holding label 1"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e9_n_both": {
  "value": 187,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 indicators both on (D5 settings)",
   "statistic": "paths"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e9_n_pairs_baseline": {
  "value": 4898,
  "unit": "pairs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 indicators both on (D5 settings), pairs of different paths from the same run",
   "statistic": "ordered pairs"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e9_share_baseline": {
  "value": 0.13821968150265415,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 indicators both on (D5 settings), pairs of different paths from the same run",
   "statistic": "share of pairs whose Acc0 line of one path lies within freq_match_tol_hz of the Sound2 line of the other"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e9_share_baseline_ci": {
  "value": null,
  "lo": 0.11167469055960028,
  "hi": 0.30733373397435915,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e9_share_baseline",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 indicators both on (D5 settings), pairs of different paths from the same run",
   "statistic": "share of pairs whose Acc0 line of one path lies within freq_match_tol_hz of the Sound2 line of the other"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "e9_share_match": {
  "value": 0.6363636363636364,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 indicators both on (D5 settings)",
   "statistic": "share of paths whose Acc0 and Sound2 dominant lines lie within freq_match_tol_hz of each other"
  },
  "source": "r03_explore.py",
  "kind": "value"
 },
 "e9_share_match_ci": {
  "value": null,
  "lo": 0.516569811178816,
  "hi": 0.8055779569892474,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; exploratory, no p-value",
  "point": "e9_share_match",
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 indicators both on (D5 settings)",
   "statistic": "share of paths whose Acc0 and Sound2 dominant lines lie within freq_match_tol_hz of each other"
  },
  "source": "r03_explore.py",
  "kind": "interval"
 },
 "facts_a1_h2_flip_n": {
  "value": 2,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, check A1",
   "statistic": "runs whose removal alone would make the H2 decision rule hold"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "facts_a1_h2_flip_runs": {
  "value": "run 16 or run 27",
  "unit": "text",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, check A1",
   "statistic": "runs whose removal alone would make the H2 decision rule hold, joined by 'or' (each alone flips the rule)"
  },
  "source": "r05_facts.py",
  "kind": "text"
 },
 "facts_a1_h2_max_run": {
  "value": 16,
  "unit": "run",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, check A1",
   "statistic": "run whose removal gives the largest h2_drop (a1_h2_max)"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "facts_a1_h2_min_run": {
  "value": 29,
  "unit": "run",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, check A1",
   "statistic": "run whose removal gives the smallest h2_drop (a1_h2_min)"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "facts_confirm_time_text": {
  "value": "01:22 UTC on 23 September 2026",
  "unit": "text",
  "estimand": {
   "population": "documented facts",
   "filter": "modification time of outputs/r01_arrays.npz",
   "statistic": "time the confirmatory script r01_confirm.py wrote its results"
  },
  "source": "r11_review.py",
  "kind": "text"
 },
 "facts_early_runs_lab": {
  "value": 8,
  "unit": "runs",
  "estimand": {
   "population": "documented facts",
   "filter": "dataset_summary.xlsx remarks, laboratory machines",
   "statistic": "runs whose remark starts with 'Early stopped' (the Phase 3 count of 9 also matched 'no early stopped')"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "facts_early_runs_vm20i": {
  "value": 7,
  "unit": "runs",
  "estimand": {
   "population": "documented facts",
   "filter": "dataset_summary.xlsx remarks, imi_vm20i",
   "statistic": "runs whose remark starts with 'Early stopped'"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "facts_early_vibration_vm20i": {
  "value": 2,
  "unit": "runs",
  "estimand": {
   "population": "documented facts",
   "filter": "dataset_summary.xlsx remarks, imi_vm20i",
   "statistic": "early-stopped runs whose remark names excessive vibration"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "facts_freeze_time_text": {
  "value": "00:53 UTC on 23 September 2026",
  "unit": "text",
  "estimand": {
   "population": "documented facts",
   "filter": "values3.json freeze_time (q06_freeze.py)",
   "statistic": "time the SHA-256 digests of the frozen files were taken"
  },
  "source": "r11_review.py",
  "kind": "text"
 },
 "facts_freeze_to_confirm_min": {
  "value": 30,
  "unit": "minutes",
  "estimand": {
   "population": "documented facts",
   "filter": "the two times above",
   "statistic": "minutes from the freeze to the confirmatory results"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "facts_l1_d_f1": {
  "value": 2,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, families D and F1",
   "statistic": "label 1 paths of families D and F1 together"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "facts_shared_authors": {
  "value": 2,
  "unit": "authors",
  "estimand": {
   "population": "documented facts",
   "filter": "references kim2026msm and kim2024chatter (Crossref author lists)",
   "statistic": "authors on both papers (family name and first initial): Jun|M, Kim|E"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "facts_v6c_changed": {
  "value": 3,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, variant V6C",
   "statistic": "paths whose Acc0 or Sound2 indicator differs from the D5 settings"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "facts_v6c_changed_acc0": {
  "value": 3,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, variant V6C",
   "statistic": "paths whose Acc0 indicator differs from the D5 settings"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "facts_v6c_changed_s2": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, variant V6C",
   "statistic": "paths whose Sound2 indicator differs from the D5 settings"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "facts_v6c_l1_changed": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, variant V6C",
   "statistic": "label 1 paths whose Acc0 or Sound2 indicator differs from the D5 settings"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "facts_v7_changed": {
  "value": 3,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, variant V7",
   "statistic": "paths whose Acc0 or Sound2 indicator differs from the D5 settings"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "facts_v7_changed_acc0": {
  "value": 3,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, variant V7",
   "statistic": "paths whose Acc0 indicator differs from the D5 settings"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "facts_v7_changed_s2": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, variant V7",
   "statistic": "paths whose Sound2 indicator differs from the D5 settings"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "facts_v7_l1_changed": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, variant V7",
   "statistic": "label 1 paths whose Acc0 or Sound2 indicator differs from the D5 settings"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "fig3_l0_material": {
  "value": "AA 6061",
  "unit": "text",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "run fig3_run, label 0, the selected path",
   "statistic": "workpiece material"
  },
  "source": "r04_figures.py",
  "kind": "text"
 },
 "fig3_l0_rpm": {
  "value": 9000.0,
  "unit": "r/min",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "run fig3_run, label 0, the selected path",
   "statistic": "commanded spindle speed"
  },
  "source": "r04_figures.py",
  "kind": "value"
 },
 "fig3_l0_start_s": {
  "value": 248.363,
  "unit": "s",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "run fig3_run, label 0",
   "statistic": "start time of the path whose Acc0 RMS is closest to the median Acc0 RMS of its label in the run (Fig. 3 rule)"
  },
  "source": "r04_figures.py",
  "kind": "value"
 },
 "fig3_l0_tool": {
  "value": "A",
  "unit": "text",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "run fig3_run, label 0, the selected path",
   "statistic": "tool"
  },
  "source": "r04_figures.py",
  "kind": "text"
 },
 "fig3_l1_material": {
  "value": "AA 6061",
  "unit": "text",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "run fig3_run, label 1, the selected path",
   "statistic": "workpiece material"
  },
  "source": "r04_figures.py",
  "kind": "text"
 },
 "fig3_l1_rpm": {
  "value": 12000.0,
  "unit": "r/min",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "run fig3_run, label 1, the selected path",
   "statistic": "commanded spindle speed"
  },
  "source": "r04_figures.py",
  "kind": "value"
 },
 "fig3_l1_start_s": {
  "value": 180.672,
  "unit": "s",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "run fig3_run, label 1",
   "statistic": "start time of the path whose Acc0 RMS is closest to the median Acc0 RMS of its label in the run (Fig. 3 rule)"
  },
  "source": "r04_figures.py",
  "kind": "value"
 },
 "fig3_l1_tool": {
  "value": "A",
  "unit": "text",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "run fig3_run, label 1, the selected path",
   "statistic": "tool"
  },
  "source": "r04_figures.py",
  "kind": "text"
 },
 "fig3_run": {
  "value": 25,
  "unit": "run",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i runs holding both labels among paths with Acc0 and Sound2 spectra and spindle speed at least d5_min_rpm",
   "statistic": "run with the most label 1 paths (ties: lower run number), the Fig. 3 rule"
  },
  "source": "r04_figures.py",
  "kind": "value"
 },
 "fig3_run_l1": {
  "value": 56,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "that run",
   "statistic": "label 1 paths in the agreement population"
  },
  "source": "r04_figures.py",
  "kind": "value"
 },
 "h1_auc_family": {
  "value": 0.9906302052593613,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present",
   "statistic": "q_confirm.auc_drop, auc_family: pooled out-of-fold AUC, a fold per tool family, same model"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_auc_family_ci": {
  "value": null,
  "lo": 0.9766013138598406,
  "hi": 0.9985819462102641,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h1_auc_family",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present",
   "statistic": "q_confirm.auc_drop, auc_family: pooled out-of-fold AUC, a fold per tool family, same model"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h1_auc_run": {
  "value": 0.9922390976457471,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present",
   "statistic": "q_confirm.auc_drop, auc_run: mean over repeats of the pooled out-of-fold AUC of each repeat (s1_repeats repeats of s1_folds folds of whole runs), logistic model with balanced class weights on the log RMS of Acc0, Acc1, Sound0, Sound1 and Sound2"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_auc_run_ci": {
  "value": null,
  "lo": 0.982454315944986,
  "hi": 0.9985661775438543,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h1_auc_run",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present",
   "statistic": "q_confirm.auc_drop, auc_run: mean over repeats of the pooled out-of-fold AUC of each repeat (s1_repeats repeats of s1_folds folds of whole runs), logistic model with balanced class weights on the log RMS of Acc0, Acc1, Sound0, Sound1 and Sound2"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h1_class": {
  "value": "FAILED_MAGNITUDE",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "class of H1 under the registered taxonomy"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "h1_class_text": {
  "value": "Failed: magnitude",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "display text of the class of H1"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "h1_contradicting": {
  "value": "not evaluated: the decision rule failed",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "applicable variants whose whole interval lies below the threshold of H1, evaluated only when the rule holds"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "h1_drop": {
  "value": 0.0016088923863858406,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present",
   "statistic": "h1_auc_run minus h1_auc_family"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_drop_ci": {
  "value": null,
  "lo": -0.0011570450506909605,
  "hi": 0.00741104683910505,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h1_drop",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present",
   "statistic": "h1_auc_run minus h1_auc_family"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h1_n_families": {
  "value": 6,
  "unit": "families",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present",
   "statistic": "families in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_n_paths": {
  "value": 1498,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present",
   "statistic": "paths in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_n_runs": {
  "value": 34,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present",
   "statistic": "runs in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_nonfinite": {
  "value": 0.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present",
   "statistic": "share of resamples in which a statistic of H1 is undefined"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_p": {
  "value": 0.21519620094976255,
  "unit": "probability",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present",
   "statistic": "one-sided p-value of the null that the drop is at or below zero, same resamples, plus-one rule"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_p_holm": {
  "value": 0.21519620094976255,
  "unit": "probability",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "tested predictions",
   "statistic": "Holm-adjusted h1_p (Holm step-down over the tested predictions, q_confirm.holm_adjust)"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v1_auc_family": {
  "value": 0.9900162963736219,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V1 (Without defective-tool twins)",
   "statistic": "as h1_auc_family, with the single change of variant V1"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v1_auc_family_ci": {
  "value": null,
  "lo": 0.9754042344922195,
  "hi": 0.9986209081356323,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h1_v1_auc_family",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V1 (Without defective-tool twins)",
   "statistic": "as h1_auc_family, with the single change of variant V1"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h1_v1_auc_run": {
  "value": 0.9840214346608208,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V1 (Without defective-tool twins)",
   "statistic": "as h1_auc_run, with the single change of variant V1"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v1_auc_run_ci": {
  "value": null,
  "lo": 0.9763013598068544,
  "hi": 0.9928551502626372,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h1_v1_auc_run",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V1 (Without defective-tool twins)",
   "statistic": "as h1_auc_run, with the single change of variant V1"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h1_v1_drop": {
  "value": -0.005994861712801058,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V1 (Without defective-tool twins)",
   "statistic": "as h1_drop, with the single change of variant V1"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v1_drop_ci": {
  "value": null,
  "lo": -0.01281659287970166,
  "hi": 0.00484329171706982,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h1_v1_drop",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V1 (Without defective-tool twins)",
   "statistic": "as h1_drop, with the single change of variant V1"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h1_v1_n_families": {
  "value": 6,
  "unit": "families",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V1 (Without defective-tool twins)",
   "statistic": "families in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v1_n_paths": {
  "value": 1467,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V1 (Without defective-tool twins)",
   "statistic": "paths in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v1_n_runs": {
  "value": 32,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V1 (Without defective-tool twins)",
   "statistic": "runs in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v1_nonfinite": {
  "value": 0.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V1 (Without defective-tool twins)",
   "statistic": "as h1_nonfinite, variant V1"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v1_p": {
  "value": 0.8535366158460385,
  "unit": "probability",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V1 (Without defective-tool twins)",
   "statistic": "as h1_p, variant V1; unadjusted, outside the verdict"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v2_auc_family": {
  "value": 0.990328534514581,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V2 (Without early-stopped runs)",
   "statistic": "as h1_auc_family, with the single change of variant V2"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v2_auc_family_ci": {
  "value": null,
  "lo": 0.9747090000624756,
  "hi": 0.9988365670187013,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h1_v2_auc_family",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V2 (Without early-stopped runs)",
   "statistic": "as h1_auc_family, with the single change of variant V2"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h1_v2_auc_run": {
  "value": 0.9929970058652229,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V2 (Without early-stopped runs)",
   "statistic": "as h1_auc_run, with the single change of variant V2"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v2_auc_run_ci": {
  "value": null,
  "lo": 0.9838532068367787,
  "hi": 0.9987821336852123,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h1_v2_auc_run",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V2 (Without early-stopped runs)",
   "statistic": "as h1_auc_run, with the single change of variant V2"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h1_v2_drop": {
  "value": 0.0026684713506418545,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V2 (Without early-stopped runs)",
   "statistic": "as h1_drop, with the single change of variant V2"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v2_drop_ci": {
  "value": null,
  "lo": -0.0010026088965612349,
  "hi": 0.010253453768045387,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h1_v2_drop",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V2 (Without early-stopped runs)",
   "statistic": "as h1_drop, with the single change of variant V2"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h1_v2_n_families": {
  "value": 6,
  "unit": "families",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V2 (Without early-stopped runs)",
   "statistic": "families in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v2_n_paths": {
  "value": 1476,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V2 (Without early-stopped runs)",
   "statistic": "paths in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v2_n_runs": {
  "value": 27,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V2 (Without early-stopped runs)",
   "statistic": "runs in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v2_nonfinite": {
  "value": 0.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V2 (Without early-stopped runs)",
   "statistic": "as h1_nonfinite, variant V2"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v2_p": {
  "value": 0.1469632591852037,
  "unit": "probability",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V2 (Without early-stopped runs)",
   "statistic": "as h1_p, variant V2; unadjusted, outside the verdict"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v3_auc_family": {
  "value": 0.9584707193914355,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V3 (Random forest)",
   "statistic": "as h1_auc_family, with the single change of variant V3"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v3_auc_family_ci": {
  "value": null,
  "lo": 0.9221162063951797,
  "hi": 0.9891011783699158,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h1_v3_auc_family",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V3 (Random forest)",
   "statistic": "as h1_auc_family, with the single change of variant V3"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h1_v3_auc_run": {
  "value": 0.9877294904583905,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V3 (Random forest)",
   "statistic": "as h1_auc_run, with the single change of variant V3"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v3_auc_run_ci": {
  "value": null,
  "lo": 0.9727891033216164,
  "hi": 0.9981133922724306,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h1_v3_auc_run",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V3 (Random forest)",
   "statistic": "as h1_auc_run, with the single change of variant V3"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h1_v3_drop": {
  "value": 0.02925877106695507,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V3 (Random forest)",
   "statistic": "as h1_drop, with the single change of variant V3"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v3_drop_ci": {
  "value": null,
  "lo": 0.008703045529853978,
  "hi": 0.053204427343331,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h1_v3_drop",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V3 (Random forest)",
   "statistic": "as h1_drop, with the single change of variant V3"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h1_v3_n_families": {
  "value": 6,
  "unit": "families",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V3 (Random forest)",
   "statistic": "families in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v3_n_paths": {
  "value": 1498,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V3 (Random forest)",
   "statistic": "paths in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v3_n_runs": {
  "value": 34,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V3 (Random forest)",
   "statistic": "runs in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v3_nonfinite": {
  "value": 0.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V3 (Random forest)",
   "statistic": "as h1_nonfinite, variant V3"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v3_p": {
  "value": 0.00024993751562109475,
  "unit": "probability",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V3 (Random forest)",
   "statistic": "as h1_p, variant V3; unadjusted, outside the verdict"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v5_auc_family": {
  "value": 0.9904754410125254,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V5 (Winsorised features)",
   "statistic": "as h1_auc_family, with the single change of variant V5"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v5_auc_family_ci": {
  "value": null,
  "lo": 0.9764193764049235,
  "hi": 0.9984791342356221,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h1_v5_auc_family",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V5 (Winsorised features)",
   "statistic": "as h1_auc_family, with the single change of variant V5"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h1_v5_auc_run": {
  "value": 0.9920124598334319,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V5 (Winsorised features)",
   "statistic": "as h1_auc_run, with the single change of variant V5"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v5_auc_run_ci": {
  "value": null,
  "lo": 0.9821241915101242,
  "hi": 0.9984433892528529,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h1_v5_auc_run",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V5 (Winsorised features)",
   "statistic": "as h1_auc_run, with the single change of variant V5"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h1_v5_drop": {
  "value": 0.0015370188209065105,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V5 (Winsorised features)",
   "statistic": "as h1_drop, with the single change of variant V5"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v5_drop_ci": {
  "value": null,
  "lo": -0.0012760765667549161,
  "hi": 0.007311708891867178,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h1_v5_drop",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V5 (Winsorised features)",
   "statistic": "as h1_drop, with the single change of variant V5"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h1_v5_n_families": {
  "value": 6,
  "unit": "families",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V5 (Winsorised features)",
   "statistic": "families in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v5_n_paths": {
  "value": 1498,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V5 (Winsorised features)",
   "statistic": "paths in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v5_n_runs": {
  "value": 34,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V5 (Winsorised features)",
   "statistic": "runs in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v5_nonfinite": {
  "value": 0.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V5 (Winsorised features)",
   "statistic": "as h1_nonfinite, variant V5"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h1_v5_p": {
  "value": 0.2419395151212197,
  "unit": "probability",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, highrate features present, variant V5 (Winsorised features)",
   "statistic": "as h1_p, variant V5; unadjusted, outside the verdict"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_auc_family": {
  "value": 0.939951472227687,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present",
   "statistic": "as h1_auc_family, on the MTConnect spindle features"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_auc_family_ci": {
  "value": null,
  "lo": 0.8853841906729311,
  "hi": 0.9759871182513458,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h2_auc_family",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present",
   "statistic": "as h1_auc_family, on the MTConnect spindle features"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h2_auc_run": {
  "value": 0.9729914092727393,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present",
   "statistic": "as h1_auc_run, on the MTConnect spindle features"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_auc_run_ci": {
  "value": null,
  "lo": 0.9430889092872403,
  "hi": 0.9944446025043089,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h2_auc_run",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present",
   "statistic": "as h1_auc_run, on the MTConnect spindle features"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h2_class": {
  "value": "FAILED_MAGNITUDE",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "class of H2 under the registered taxonomy"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "h2_class_text": {
  "value": "Failed: magnitude",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "display text of the class of H2"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "h2_contradicting": {
  "value": "not evaluated: the decision rule failed",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "applicable variants whose whole interval lies below the threshold of H2, evaluated only when the rule holds"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "h2_drop": {
  "value": 0.03303993704505226,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present",
   "statistic": "h2_auc_run minus h2_auc_family"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_drop_ci": {
  "value": null,
  "lo": 0.015011353002727882,
  "hi": 0.06029052487604833,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h2_drop",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present",
   "statistic": "h2_auc_run minus h2_auc_family"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h2_n_families": {
  "value": 6,
  "unit": "families",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present",
   "statistic": "families in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_n_paths": {
  "value": 1498,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present",
   "statistic": "paths in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_n_runs": {
  "value": 34,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present",
   "statistic": "runs in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_nonfinite": {
  "value": 0.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present",
   "statistic": "as h1_nonfinite"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_p": {
  "value": 0.00024993751562109475,
  "unit": "probability",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present",
   "statistic": "as h1_p"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_p_holm": {
  "value": 0.0007498125468632842,
  "unit": "probability",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "tested predictions",
   "statistic": "Holm-adjusted h2_p (Holm step-down over the tested predictions, q_confirm.holm_adjust)"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v1_auc_family": {
  "value": 0.9407734108136008,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V1 (Without defective-tool twins)",
   "statistic": "as h2_auc_family, with the single change of variant V1"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v1_auc_family_ci": {
  "value": null,
  "lo": 0.881121240073869,
  "hi": 0.9789710592079555,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h2_v1_auc_family",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V1 (Without defective-tool twins)",
   "statistic": "as h2_auc_family, with the single change of variant V1"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h2_v1_auc_run": {
  "value": 0.9716991144283803,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V1 (Without defective-tool twins)",
   "statistic": "as h2_auc_run, with the single change of variant V1"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v1_auc_run_ci": {
  "value": null,
  "lo": 0.9392361845411511,
  "hi": 0.9947763146561726,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h2_v1_auc_run",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V1 (Without defective-tool twins)",
   "statistic": "as h2_auc_run, with the single change of variant V1"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h2_v1_drop": {
  "value": 0.03092570361477953,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V1 (Without defective-tool twins)",
   "statistic": "as h2_drop, with the single change of variant V1"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v1_drop_ci": {
  "value": null,
  "lo": 0.012941112583640847,
  "hi": 0.060058812512596337,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h2_v1_drop",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V1 (Without defective-tool twins)",
   "statistic": "as h2_drop, with the single change of variant V1"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h2_v1_n_families": {
  "value": 6,
  "unit": "families",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V1 (Without defective-tool twins)",
   "statistic": "families in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v1_n_paths": {
  "value": 1467,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V1 (Without defective-tool twins)",
   "statistic": "paths in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v1_n_runs": {
  "value": 32,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V1 (Without defective-tool twins)",
   "statistic": "runs in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v1_nonfinite": {
  "value": 0.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V1 (Without defective-tool twins)",
   "statistic": "as h2_nonfinite, variant V1"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v1_p": {
  "value": 0.00024993751562109475,
  "unit": "probability",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V1 (Without defective-tool twins)",
   "statistic": "as h2_p, variant V1; unadjusted, outside the verdict"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v2_auc_family": {
  "value": 0.9342055972546929,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V2 (Without early-stopped runs)",
   "statistic": "as h2_auc_family, with the single change of variant V2"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v2_auc_family_ci": {
  "value": null,
  "lo": 0.8733748309054769,
  "hi": 0.972484270962527,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h2_v2_auc_family",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V2 (Without early-stopped runs)",
   "statistic": "as h2_auc_family, with the single change of variant V2"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h2_v2_auc_run": {
  "value": 0.9720484530303652,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V2 (Without early-stopped runs)",
   "statistic": "as h2_auc_run, with the single change of variant V2"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v2_auc_run_ci": {
  "value": null,
  "lo": 0.9404599078397509,
  "hi": 0.9940787774046593,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h2_v2_auc_run",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V2 (Without early-stopped runs)",
   "statistic": "as h2_auc_run, with the single change of variant V2"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h2_v2_drop": {
  "value": 0.03784285577567237,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V2 (Without early-stopped runs)",
   "statistic": "as h2_drop, with the single change of variant V2"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v2_drop_ci": {
  "value": null,
  "lo": 0.018345635258231838,
  "hi": 0.0700906680116387,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h2_v2_drop",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V2 (Without early-stopped runs)",
   "statistic": "as h2_drop, with the single change of variant V2"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h2_v2_n_families": {
  "value": 6,
  "unit": "families",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V2 (Without early-stopped runs)",
   "statistic": "families in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v2_n_paths": {
  "value": 1476,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V2 (Without early-stopped runs)",
   "statistic": "paths in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v2_n_runs": {
  "value": 27,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V2 (Without early-stopped runs)",
   "statistic": "runs in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v2_nonfinite": {
  "value": 0.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V2 (Without early-stopped runs)",
   "statistic": "as h2_nonfinite, variant V2"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v2_p": {
  "value": 0.00024993751562109475,
  "unit": "probability",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V2 (Without early-stopped runs)",
   "statistic": "as h2_p, variant V2; unadjusted, outside the verdict"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v3_auc_family": {
  "value": 0.9093081513541872,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V3 (Random forest)",
   "statistic": "as h2_auc_family, with the single change of variant V3"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v3_auc_family_ci": {
  "value": null,
  "lo": 0.81301912795834,
  "hi": 0.9712145793538451,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h2_v3_auc_family",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V3 (Random forest)",
   "statistic": "as h2_auc_family, with the single change of variant V3"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h2_v3_auc_run": {
  "value": 0.9698875336087613,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V3 (Random forest)",
   "statistic": "as h2_auc_run, with the single change of variant V3"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v3_auc_run_ci": {
  "value": null,
  "lo": 0.9356846308469206,
  "hi": 0.9946578056303916,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h2_v3_auc_run",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V3 (Random forest)",
   "statistic": "as h2_auc_run, with the single change of variant V3"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h2_v3_drop": {
  "value": 0.060579382254574154,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V3 (Random forest)",
   "statistic": "as h2_drop, with the single change of variant V3"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v3_drop_ci": {
  "value": null,
  "lo": 0.021070130893425843,
  "hi": 0.12730492072430064,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h2_v3_drop",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V3 (Random forest)",
   "statistic": "as h2_drop, with the single change of variant V3"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h2_v3_n_families": {
  "value": 6,
  "unit": "families",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V3 (Random forest)",
   "statistic": "families in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v3_n_paths": {
  "value": 1498,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V3 (Random forest)",
   "statistic": "paths in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v3_n_runs": {
  "value": 34,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V3 (Random forest)",
   "statistic": "runs in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v3_nonfinite": {
  "value": 0.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V3 (Random forest)",
   "statistic": "as h2_nonfinite, variant V3"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v3_p": {
  "value": 0.00024993751562109475,
  "unit": "probability",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V3 (Random forest)",
   "statistic": "as h2_p, variant V3; unadjusted, outside the verdict"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v5_auc_family": {
  "value": 0.9448068725818086,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V5 (Winsorised features)",
   "statistic": "as h2_auc_family, with the single change of variant V5"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v5_auc_family_ci": {
  "value": null,
  "lo": 0.8917264659334813,
  "hi": 0.9794648077272045,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h2_v5_auc_family",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V5 (Winsorised features)",
   "statistic": "as h2_auc_family, with the single change of variant V5"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h2_v5_auc_run": {
  "value": 0.9734989835399043,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V5 (Winsorised features)",
   "statistic": "as h2_auc_run, with the single change of variant V5"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v5_auc_run_ci": {
  "value": null,
  "lo": 0.9438151815143649,
  "hi": 0.9945824575393084,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h2_v5_auc_run",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V5 (Winsorised features)",
   "statistic": "as h2_auc_run, with the single change of variant V5"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h2_v5_drop": {
  "value": 0.02869211095809565,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V5 (Winsorised features)",
   "statistic": "as h2_drop, with the single change of variant V5"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v5_drop_ci": {
  "value": null,
  "lo": 0.011663830048256644,
  "hi": 0.05536504095128405,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h2_v5_drop",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V5 (Winsorised features)",
   "statistic": "as h2_drop, with the single change of variant V5"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h2_v5_n_families": {
  "value": 6,
  "unit": "families",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V5 (Winsorised features)",
   "statistic": "families in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v5_n_paths": {
  "value": 1498,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V5 (Winsorised features)",
   "statistic": "paths in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v5_n_runs": {
  "value": 34,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V5 (Winsorised features)",
   "statistic": "runs in the analysis population"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v5_nonfinite": {
  "value": 0.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V5 (Winsorised features)",
   "statistic": "as h2_nonfinite, variant V5"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h2_v5_p": {
  "value": 0.00024993751562109475,
  "unit": "probability",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, mtc features present, variant V5 (Winsorised features)",
   "statistic": "as h2_p, variant V5; unadjusted, outside the verdict"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_class": {
  "value": "CONFIRMED",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "class of H3 under the registered taxonomy"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "h3_class_text": {
  "value": "Confirmed",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "display text of the class of H3"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "h3_contradicting": {
  "value": "none",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "applicable variants whose whole interval lies below the threshold of H3, evaluated only when the rule holds"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "h3_excess": {
  "value": 0.7109670724289838,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra",
   "statistic": "h3_kappa minus h3_kappa_null"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_excess_ci": {
  "value": null,
  "lo": 0.590129968542557,
  "hi": 0.8058570483883211,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; the null recomputed in every resample",
  "point": "h3_excess",
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra",
   "statistic": "h3_kappa minus h3_kappa_null"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h3_kappa": {
  "value": 0.7144754316069056,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra",
   "statistic": "q_confirm.cooccurrence, kappa: Cohen's kappa between the Acc0 and Sound2 off-harmonic indicators (D5 settings)"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_kappa_ci": {
  "value": null,
  "lo": 0.5933281154793776,
  "hi": 0.8100108814635139,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h3_kappa",
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra",
   "statistic": "q_confirm.cooccurrence, kappa: Cohen's kappa between the Acc0 and Sound2 off-harmonic indicators (D5 settings)"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h3_kappa_max": {
  "value": 0.8207171314741036,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra",
   "statistic": "largest kappa the per-class shares of the two indicators allow"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_kappa_null": {
  "value": 0.003508359177921827,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra",
   "statistic": "kappa expected if the indicators were independent within the spindle-speed classes set by speed_class_edge_rpm"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_n_dropped": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra",
   "statistic": "paths dropped because an indicator is undefined"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_n_paths": {
  "value": 325,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra",
   "statistic": "paths with both indicators defined"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_n_runs": {
  "value": 19,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra",
   "statistic": "runs holding those paths"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_nonfinite": {
  "value": 0.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra",
   "statistic": "share of resamples in which a statistic of H3 is undefined"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_p": {
  "value": 0.00024993751562109475,
  "unit": "probability",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra",
   "statistic": "one-sided p-value of the null that h3_excess is at or below zero, the null recomputed in every resample, plus-one rule"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_p_holm": {
  "value": 0.0007498125468632842,
  "unit": "probability",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "tested predictions",
   "statistic": "Holm-adjusted h3_p (Holm step-down over the tested predictions, q_confirm.holm_adjust)"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_tab_hi_acc0_only": {
  "value": 25,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, spindle-speed class at or above speed_class_edge_rpm",
   "statistic": "paths with the Acc0 indicator on and the Sound2 indicator off (D5 settings)"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_tab_hi_both": {
  "value": 153,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, spindle-speed class at or above speed_class_edge_rpm",
   "statistic": "paths with the Acc0 indicator on and the Sound2 indicator on (D5 settings)"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_tab_hi_neither": {
  "value": 72,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, spindle-speed class at or above speed_class_edge_rpm",
   "statistic": "paths with the Acc0 indicator off and the Sound2 indicator off (D5 settings)"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_tab_hi_s2_only": {
  "value": 7,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, spindle-speed class at or above speed_class_edge_rpm",
   "statistic": "paths with the Acc0 indicator off and the Sound2 indicator on (D5 settings)"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_tab_lo_acc0_only": {
  "value": 10,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, spindle-speed class below speed_class_edge_rpm",
   "statistic": "paths with the Acc0 indicator on and the Sound2 indicator off (D5 settings)"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_tab_lo_both": {
  "value": 34,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, spindle-speed class below speed_class_edge_rpm",
   "statistic": "paths with the Acc0 indicator on and the Sound2 indicator on (D5 settings)"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_tab_lo_neither": {
  "value": 23,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, spindle-speed class below speed_class_edge_rpm",
   "statistic": "paths with the Acc0 indicator off and the Sound2 indicator off (D5 settings)"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_tab_lo_s2_only": {
  "value": 1,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, spindle-speed class below speed_class_edge_rpm",
   "statistic": "paths with the Acc0 indicator off and the Sound2 indicator on (D5 settings)"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_thr": {
  "value": 0.4121127453260127,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra",
   "statistic": "h3_kappa_null plus thr_kappa_frac of the distance to h3_kappa_max"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v1_excess": {
  "value": 0.7018564407626059,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V1 (Without defective-tool twins)",
   "statistic": "as h3_excess, with the single change of variant V1"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v1_excess_ci": {
  "value": null,
  "lo": 0.5567980810929187,
  "hi": 0.8096886146457803,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; the null recomputed in every resample",
  "point": "h3_v1_excess",
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V1 (Without defective-tool twins)",
   "statistic": "as h3_excess, with the single change of variant V1"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h3_v1_kappa": {
  "value": 0.7058382110160587,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V1 (Without defective-tool twins)",
   "statistic": "as h3_kappa, with the single change of variant V1"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v1_kappa_ci": {
  "value": null,
  "lo": 0.559350027266399,
  "hi": 0.81529323992885,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h3_v1_kappa",
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V1 (Without defective-tool twins)",
   "statistic": "as h3_kappa, with the single change of variant V1"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h3_v1_kappa_max": {
  "value": 0.8235029266096351,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V1 (Without defective-tool twins)",
   "statistic": "as h3_kappa_max, with the single change of variant V1"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v1_kappa_null": {
  "value": 0.0039817702534527925,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V1 (Without defective-tool twins)",
   "statistic": "as h3_kappa_null, with the single change of variant V1"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v1_n_dropped": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V1 (Without defective-tool twins)",
   "statistic": "paths dropped because an indicator is undefined"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v1_n_paths": {
  "value": 294,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V1 (Without defective-tool twins)",
   "statistic": "paths with both indicators defined"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v1_n_runs": {
  "value": 17,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V1 (Without defective-tool twins)",
   "statistic": "runs holding those paths"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v1_nonfinite": {
  "value": 0.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V1 (Without defective-tool twins)",
   "statistic": "as h3_nonfinite, with the single change of variant V1"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v1_p": {
  "value": 0.00024993751562109475,
  "unit": "probability",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V1 (Without defective-tool twins)",
   "statistic": "as h3_p, variant V1; unadjusted, outside the verdict"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v1_thr": {
  "value": 0.41374234843154395,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V1 (Without defective-tool twins)",
   "statistic": "as h3_thr, with the single change of variant V1"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v2_excess": {
  "value": 0.7090398572234261,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V2 (Without early-stopped runs)",
   "statistic": "as h3_excess, with the single change of variant V2"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v2_excess_ci": {
  "value": null,
  "lo": 0.583260877760894,
  "hi": 0.7956198610193954,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; the null recomputed in every resample",
  "point": "h3_v2_excess",
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V2 (Without early-stopped runs)",
   "statistic": "as h3_excess, with the single change of variant V2"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h3_v2_kappa": {
  "value": 0.7103765323992995,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V2 (Without early-stopped runs)",
   "statistic": "as h3_kappa, with the single change of variant V2"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v2_kappa_ci": {
  "value": null,
  "lo": 0.5851133769370372,
  "hi": 0.7984483404073396,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h3_v2_kappa",
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V2 (Without early-stopped runs)",
   "statistic": "as h3_kappa, with the single change of variant V2"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h3_v2_kappa_max": {
  "value": 0.8069176882661996,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V2 (Without early-stopped runs)",
   "statistic": "as h3_kappa_max, with the single change of variant V2"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v2_kappa_null": {
  "value": 0.0013366751758733916,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V2 (Without early-stopped runs)",
   "statistic": "as h3_kappa_null, with the single change of variant V2"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v2_n_dropped": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V2 (Without early-stopped runs)",
   "statistic": "paths dropped because an indicator is undefined"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v2_n_paths": {
  "value": 315,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V2 (Without early-stopped runs)",
   "statistic": "paths with both indicators defined"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v2_n_runs": {
  "value": 12,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V2 (Without early-stopped runs)",
   "statistic": "runs holding those paths"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v2_nonfinite": {
  "value": 0.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V2 (Without early-stopped runs)",
   "statistic": "as h3_nonfinite, with the single change of variant V2"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v2_p": {
  "value": 0.00024993751562109475,
  "unit": "probability",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V2 (Without early-stopped runs)",
   "statistic": "as h3_p, variant V2; unadjusted, outside the verdict"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v2_thr": {
  "value": 0.40412718172103645,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V2 (Without early-stopped runs)",
   "statistic": "as h3_thr, with the single change of variant V2"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6a_excess": {
  "value": 0.698835610552818,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6A (Narrow comb)",
   "statistic": "as h3_excess, with the single change of variant V6A"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6a_excess_ci": {
  "value": null,
  "lo": 0.57279576955098,
  "hi": 0.8096134450093285,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; the null recomputed in every resample",
  "point": "h3_v6a_excess",
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6A (Narrow comb)",
   "statistic": "as h3_excess, with the single change of variant V6A"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h3_v6a_kappa": {
  "value": 0.7026260408088572,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6A (Narrow comb)",
   "statistic": "as h3_kappa, with the single change of variant V6A"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6a_kappa_ci": {
  "value": null,
  "lo": 0.5836629298358558,
  "hi": 0.814296657947877,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h3_v6a_kappa",
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6A (Narrow comb)",
   "statistic": "as h3_kappa, with the single change of variant V6A"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h3_v6a_kappa_max": {
  "value": 0.8215756244853142,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6A (Narrow comb)",
   "statistic": "as h3_kappa_max, with the single change of variant V6A"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6a_kappa_null": {
  "value": 0.003790430256039217,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6A (Narrow comb)",
   "statistic": "as h3_kappa_null, with the single change of variant V6A"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6a_n_dropped": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6A (Narrow comb)",
   "statistic": "paths dropped because an indicator is undefined"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6a_n_paths": {
  "value": 325,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6A (Narrow comb)",
   "statistic": "paths with both indicators defined"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6a_n_runs": {
  "value": 19,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6A (Narrow comb)",
   "statistic": "runs holding those paths"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6a_nonfinite": {
  "value": 0.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6A (Narrow comb)",
   "statistic": "as h3_nonfinite, with the single change of variant V6A"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6a_p": {
  "value": 0.00024993751562109475,
  "unit": "probability",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6A (Narrow comb)",
   "statistic": "as h3_p, variant V6A; unadjusted, outside the verdict"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6a_thr": {
  "value": 0.4126830273706767,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6A (Narrow comb)",
   "statistic": "as h3_thr, with the single change of variant V6A"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6b_excess": {
  "value": 0.6368312065227462,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6B (Wide comb)",
   "statistic": "as h3_excess, with the single change of variant V6B"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6b_excess_ci": {
  "value": null,
  "lo": 0.4938526709135555,
  "hi": 0.7455809485356345,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; the null recomputed in every resample",
  "point": "h3_v6b_excess",
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6B (Wide comb)",
   "statistic": "as h3_excess, with the single change of variant V6B"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h3_v6b_kappa": {
  "value": 0.7110887798090675,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6B (Wide comb)",
   "statistic": "as h3_kappa, with the single change of variant V6B"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6b_kappa_ci": {
  "value": null,
  "lo": 0.5822186910043918,
  "hi": 0.8060368932662915,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h3_v6b_kappa",
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6B (Wide comb)",
   "statistic": "as h3_kappa, with the single change of variant V6B"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h3_v6b_kappa_max": {
  "value": 0.8367023538051249,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6B (Wide comb)",
   "statistic": "as h3_kappa_max, with the single change of variant V6B"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6b_kappa_null": {
  "value": 0.07425757328632127,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6B (Wide comb)",
   "statistic": "as h3_kappa_null, with the single change of variant V6B"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6b_n_dropped": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6B (Wide comb)",
   "statistic": "paths dropped because an indicator is undefined"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6b_n_paths": {
  "value": 325,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6B (Wide comb)",
   "statistic": "paths with both indicators defined"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6b_n_runs": {
  "value": 19,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6B (Wide comb)",
   "statistic": "runs holding those paths"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6b_nonfinite": {
  "value": 0.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6B (Wide comb)",
   "statistic": "as h3_nonfinite, with the single change of variant V6B"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6b_p": {
  "value": 0.00024993751562109475,
  "unit": "probability",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6B (Wide comb)",
   "statistic": "as h3_p, variant V6B; unadjusted, outside the verdict"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6b_thr": {
  "value": 0.4554799635457231,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6B (Wide comb)",
   "statistic": "as h3_thr, with the single change of variant V6B"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6c_excess": {
  "value": 0.7109670724289838,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6C (Relative comb)",
   "statistic": "as h3_excess, with the single change of variant V6C"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6c_excess_ci": {
  "value": null,
  "lo": 0.590129968542557,
  "hi": 0.8058570483883211,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; the null recomputed in every resample",
  "point": "h3_v6c_excess",
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6C (Relative comb)",
   "statistic": "as h3_excess, with the single change of variant V6C"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h3_v6c_kappa": {
  "value": 0.7144754316069056,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6C (Relative comb)",
   "statistic": "as h3_kappa, with the single change of variant V6C"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6c_kappa_ci": {
  "value": null,
  "lo": 0.5933281154793776,
  "hi": 0.8100108814635139,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h3_v6c_kappa",
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6C (Relative comb)",
   "statistic": "as h3_kappa, with the single change of variant V6C"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h3_v6c_kappa_max": {
  "value": 0.8207171314741036,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6C (Relative comb)",
   "statistic": "as h3_kappa_max, with the single change of variant V6C"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6c_kappa_null": {
  "value": 0.003508359177921827,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6C (Relative comb)",
   "statistic": "as h3_kappa_null, with the single change of variant V6C"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6c_n_dropped": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6C (Relative comb)",
   "statistic": "paths dropped because an indicator is undefined"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6c_n_paths": {
  "value": 325,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6C (Relative comb)",
   "statistic": "paths with both indicators defined"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6c_n_runs": {
  "value": 19,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6C (Relative comb)",
   "statistic": "runs holding those paths"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6c_nonfinite": {
  "value": 0.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6C (Relative comb)",
   "statistic": "as h3_nonfinite, with the single change of variant V6C"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6c_p": {
  "value": 0.00024993751562109475,
  "unit": "probability",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6C (Relative comb)",
   "statistic": "as h3_p, variant V6C; unadjusted, outside the verdict"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v6c_thr": {
  "value": 0.4121127453260127,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V6C (Relative comb)",
   "statistic": "as h3_thr, with the single change of variant V6C"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v7_excess": {
  "value": 0.7109670724289838,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V7 (Lower band edge)",
   "statistic": "as h3_excess, with the single change of variant V7"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v7_excess_ci": {
  "value": null,
  "lo": 0.590129968542557,
  "hi": 0.8058570483883211,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; the null recomputed in every resample",
  "point": "h3_v7_excess",
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V7 (Lower band edge)",
   "statistic": "as h3_excess, with the single change of variant V7"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h3_v7_kappa": {
  "value": 0.7144754316069056,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V7 (Lower band edge)",
   "statistic": "as h3_kappa, with the single change of variant V7"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v7_kappa_ci": {
  "value": null,
  "lo": 0.5933281154793776,
  "hi": 0.8100108814635139,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h3_v7_kappa",
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V7 (Lower band edge)",
   "statistic": "as h3_kappa, with the single change of variant V7"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h3_v7_kappa_max": {
  "value": 0.8207171314741036,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V7 (Lower band edge)",
   "statistic": "as h3_kappa_max, with the single change of variant V7"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v7_kappa_null": {
  "value": 0.003508359177921827,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V7 (Lower band edge)",
   "statistic": "as h3_kappa_null, with the single change of variant V7"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v7_n_dropped": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V7 (Lower band edge)",
   "statistic": "paths dropped because an indicator is undefined"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v7_n_paths": {
  "value": 325,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V7 (Lower band edge)",
   "statistic": "paths with both indicators defined"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v7_n_runs": {
  "value": 19,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V7 (Lower band edge)",
   "statistic": "runs holding those paths"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v7_nonfinite": {
  "value": 0.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V7 (Lower band edge)",
   "statistic": "as h3_nonfinite, with the single change of variant V7"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v7_p": {
  "value": 0.00024993751562109475,
  "unit": "probability",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V7 (Lower band edge)",
   "statistic": "as h3_p, variant V7; unadjusted, outside the verdict"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v7_thr": {
  "value": 0.4121127453260127,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V7 (Lower band edge)",
   "statistic": "as h3_thr, with the single change of variant V7"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v9_excess": {
  "value": 0.6872113923039951,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V9 (Null within family and speed class)",
   "statistic": "as h3_excess, with the single change of variant V9"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v9_excess_ci": {
  "value": null,
  "lo": 0.5511401096999141,
  "hi": 0.7626800292482767,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed; the null recomputed in every resample",
  "point": "h3_v9_excess",
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V9 (Null within family and speed class)",
   "statistic": "as h3_excess, with the single change of variant V9"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h3_v9_kappa": {
  "value": 0.7144754316069056,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V9 (Null within family and speed class)",
   "statistic": "as h3_kappa, with the single change of variant V9"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v9_kappa_ci": {
  "value": null,
  "lo": 0.5933281154793776,
  "hi": 0.8100108814635139,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights), predictions held fixed",
  "point": "h3_v9_kappa",
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V9 (Null within family and speed class)",
   "statistic": "as h3_kappa, with the single change of variant V9"
  },
  "source": "r01_confirm.py",
  "kind": "interval"
 },
 "h3_v9_kappa_max": {
  "value": 0.8207171314741036,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V9 (Null within family and speed class)",
   "statistic": "largest kappa the per-stratum shares allow, strata of tool family crossed with spindle-speed class"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v9_kappa_null": {
  "value": 0.027264039302910534,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V9 (Null within family and speed class)",
   "statistic": "kappa expected if the indicators were independent within strata of tool family crossed with spindle-speed class"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v9_n_dropped": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V9 (Null within family and speed class)",
   "statistic": "paths dropped because an indicator is undefined"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v9_n_paths": {
  "value": 325,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V9 (Null within family and speed class)",
   "statistic": "paths with both indicators defined"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v9_n_runs": {
  "value": 19,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V9 (Null within family and speed class)",
   "statistic": "runs holding those paths"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v9_nonfinite": {
  "value": 0.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V9 (Null within family and speed class)",
   "statistic": "as h3_nonfinite, with the single change of variant V9"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v9_p": {
  "value": 0.00024993751562109475,
  "unit": "probability",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V9 (Null within family and speed class)",
   "statistic": "as h3_p, variant V9; unadjusted, outside the verdict"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "h3_v9_thr": {
  "value": 0.4239905853885071,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, variant V9 (Null within family and speed class)",
   "statistic": "as h3_thr, with the single change of variant V9"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "holm_n_tested": {
  "value": 3,
  "unit": "predictions",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "pre-registered predictions H1 to H3",
   "statistic": "predictions that passed both testability conditions and entered the Holm step"
  },
  "source": "r01_confirm.py",
  "kind": "value"
 },
 "n_references": {
  "value": 23,
  "unit": "references",
  "estimand": {
   "population": "manuscript",
   "filter": "reference list",
   "statistic": "entries"
  },
  "source": "r10_check.py",
  "kind": "value"
 },
 "n_references_ijamt": {
  "value": 2,
  "unit": "references",
  "estimand": {
   "population": "manuscript",
   "filter": "reference list",
   "statistic": "entries published in IJAMT"
  },
  "source": "r10_check.py",
  "kind": "value"
 },
 "ph_boot_sd_h1_drop": {
  "value": 0.0022454450414997663,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1",
   "statistic": "standard deviation of the boot_b registered bootstrap draws of h1_drop (predictions held fixed; recomputed from the saved scores and asserted to reproduce the registered interval)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_boot_sd_h2_drop": {
  "value": 0.011770929267200254,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1",
   "statistic": "standard deviation of the boot_b registered bootstrap draws of h2_drop (predictions held fixed; recomputed from the saved scores and asserted to reproduce the registered interval)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_boot_sd_h3_kappa": {
  "value": 0.05502181068811124,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra",
   "statistic": "standard deviation of the boot_b registered bootstrap draws of h3_kappa (predictions held fixed; recomputed from the saved scores and asserted to reproduce the registered interval)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_clip_auc_raw_imi_vm20i": {
  "value": 0.9907692307692307,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, Sound0",
   "statistic": "AUC of the share of samples at full scale itself for label 1 against label 0 (no model, no split; ties count half)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_clip_auc_raw_imi_vm20i_ci": {
  "value": null,
  "lo": 0.97709036335234,
  "hi": 0.9986105276276689,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights); post hoc, exploratory, no p-value",
  "point": "ph_clip_auc_raw_imi_vm20i",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, Sound0",
   "statistic": "AUC of the share of samples at full scale itself for label 1 against label 0 (no model, no split; ties count half)"
  },
  "source": "r11_review.py",
  "kind": "interval"
 },
 "ph_clip_auc_raw_imi_vm20i_n": {
  "value": 1498,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, Sound0",
   "statistic": "paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_clip_auc_raw_imi_vm20i_runs": {
  "value": 34,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, Sound0",
   "statistic": "runs"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_clip_auc_raw_imi_vmx30ui": {
  "value": 0.8595031613123718,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, Sound0",
   "statistic": "AUC of the share of samples at full scale itself for label 1 against label 0 (no model, no split; ties count half)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_clip_auc_raw_imi_vmx30ui_ci": {
  "value": null,
  "lo": 0.7857604644708709,
  "hi": 0.9212366620991761,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights); post hoc, exploratory, no p-value",
  "point": "ph_clip_auc_raw_imi_vmx30ui",
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, Sound0",
   "statistic": "AUC of the share of samples at full scale itself for label 1 against label 0 (no model, no split; ties count half)"
  },
  "source": "r11_review.py",
  "kind": "interval"
 },
 "ph_clip_auc_raw_imi_vmx30ui_n": {
  "value": 837,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, Sound0",
   "statistic": "paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_clip_auc_raw_imi_vmx30ui_runs": {
  "value": 16,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, Sound0",
   "statistic": "runs"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_fig2_l0_acc0_hz": {
  "value": 2324.999999526335,
  "unit": "Hz",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, run fig3_run, the label 0 example of Fig. 2, Acc0",
   "statistic": "frequency of the dominant off-harmonic line"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_fig2_l0_s2_hz": {
  "value": 2326.171875,
  "unit": "Hz",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, run fig3_run, the label 0 example of Fig. 2, Sound2",
   "statistic": "frequency of the dominant off-harmonic line"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_fig2_l1_acc0_hz": {
  "value": 2324.999999526335,
  "unit": "Hz",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, run fig3_run, the label 1 example of Fig. 2, Acc0",
   "statistic": "frequency of the dominant off-harmonic line"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_fig2_l1_s2_hz": {
  "value": 2326.171875,
  "unit": "Hz",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, run fig3_run, the label 1 example of Fig. 2, Sound2",
   "statistic": "frequency of the dominant off-harmonic line"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_freq_acc0_l0_median": {
  "value": 1568.7499996804036,
  "unit": "Hz",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, Acc0 indicator on (D5 settings)",
   "statistic": "median of the frequency of the dominant off-harmonic line"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_freq_acc0_l0_n": {
  "value": 57,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, Acc0 indicator on (D5 settings)",
   "statistic": "paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_freq_acc0_l0_q25": {
  "value": 1443.7499997058694,
  "unit": "Hz",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, Acc0 indicator on (D5 settings)",
   "statistic": "lower quartile of the frequency of the dominant off-harmonic line"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_freq_acc0_l0_q75": {
  "value": 2324.999999526335,
  "unit": "Hz",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, Acc0 indicator on (D5 settings)",
   "statistic": "upper quartile of the frequency of the dominant off-harmonic line"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_freq_acc0_l1_median": {
  "value": 1956.2499996014594,
  "unit": "Hz",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 indicator on (D5 settings)",
   "statistic": "median of the frequency of the dominant off-harmonic line"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_freq_acc0_l1_n": {
  "value": 222,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 indicator on (D5 settings)",
   "statistic": "paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_freq_acc0_l1_q25": {
  "value": 1449.9999997045961,
  "unit": "Hz",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 indicator on (D5 settings)",
   "statistic": "lower quartile of the frequency of the dominant off-harmonic line"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_freq_acc0_l1_q75": {
  "value": 2299.9999995314283,
  "unit": "Hz",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 indicator on (D5 settings)",
   "statistic": "upper quartile of the frequency of the dominant off-harmonic line"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_freq_acc0_l1_rho_rpm": {
  "value": 0.5264192266117701,
  "unit": "rank correlation",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 indicator on (D5 settings)",
   "statistic": "Spearman rank correlation between the frequency of the dominant off-harmonic line and the commanded spindle speed"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_freq_acc0_l1_rpm_levels": {
  "value": 16,
  "unit": "speeds",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 indicator on (D5 settings)",
   "statistic": "distinct commanded spindle speeds among these paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_freq_s2_l0_median": {
  "value": 1464.84375,
  "unit": "Hz",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, Sound2 indicator on (D5 settings)",
   "statistic": "median of the frequency of the dominant off-harmonic line"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_freq_s2_l0_n": {
  "value": 40,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, Sound2 indicator on (D5 settings)",
   "statistic": "paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_freq_s2_l0_q25": {
  "value": 1441.40625,
  "unit": "Hz",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, Sound2 indicator on (D5 settings)",
   "statistic": "lower quartile of the frequency of the dominant off-harmonic line"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_freq_s2_l0_q75": {
  "value": 1555.6640625,
  "unit": "Hz",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 0, Sound2 indicator on (D5 settings)",
   "statistic": "upper quartile of the frequency of the dominant off-harmonic line"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_freq_s2_l1_median": {
  "value": 1523.4375,
  "unit": "Hz",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Sound2 indicator on (D5 settings)",
   "statistic": "median of the frequency of the dominant off-harmonic line"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_freq_s2_l1_n": {
  "value": 195,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Sound2 indicator on (D5 settings)",
   "statistic": "paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_freq_s2_l1_q25": {
  "value": 1441.40625,
  "unit": "Hz",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Sound2 indicator on (D5 settings)",
   "statistic": "lower quartile of the frequency of the dominant off-harmonic line"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_freq_s2_l1_q75": {
  "value": 2255.859375,
  "unit": "Hz",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Sound2 indicator on (D5 settings)",
   "statistic": "upper quartile of the frequency of the dominant off-harmonic line"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_freq_s2_l1_rho_rpm": {
  "value": 0.4651451751954753,
  "unit": "rank correlation",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Sound2 indicator on (D5 settings)",
   "statistic": "Spearman rank correlation between the frequency of the dominant off-harmonic line and the commanded spindle speed"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_freq_s2_l1_rpm_levels": {
  "value": 15,
  "unit": "speeds",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Sound2 indicator on (D5 settings)",
   "statistic": "distinct commanded spindle speeds among these paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_h3_run_excess": {
  "value": 0.5971897814285695,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra (D5 settings), strata: runs",
   "statistic": "h3_kappa minus ph_h3_run_kappa_null, the null recomputed in every resample"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_h3_run_excess_ci": {
  "value": null,
  "lo": 0.46739570303328737,
  "hi": 0.7322923892162929,
  "level": 0.95,
  "method": "percentile interval at ci_level over boot_b run resamples drawn within tool families (q_confirm.boot_weights); post hoc, exploratory, no p-value",
  "point": "ph_h3_run_excess",
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra (D5 settings), strata: runs",
   "statistic": "h3_kappa minus ph_h3_run_kappa_null, the null recomputed in every resample"
  },
  "source": "r11_review.py",
  "kind": "interval"
 },
 "ph_h3_run_kappa_max": {
  "value": 0.8074369189907039,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra (D5 settings), strata: runs",
   "statistic": "largest kappa the per-run shares allow (q_common.kappa_max_w)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_h3_run_kappa_null": {
  "value": 0.11728565017833613,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra (D5 settings), strata: runs",
   "statistic": "kappa expected if the Acc0 and Sound2 indicators were independent within each run (q_common.kappa_null_w)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_h3_run_margin": {
  "value": 0.2521141470223856,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra (D5 settings), strata: runs",
   "statistic": "h3_kappa minus ph_h3_run_thr"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_h3_run_n_runs": {
  "value": 19,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra (D5 settings), strata: runs",
   "statistic": "runs (strata)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_h3_run_thr": {
  "value": 0.46236128458452,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra (D5 settings), strata: runs",
   "statistic": "ph_h3_run_kappa_null plus thr_kappa_frac of the distance to ph_h3_run_kappa_max (the H3 rule with runs as strata)"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_jack_ratio_h1_drop": {
  "value": 6.1802818656943215,
  "unit": "ratio",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1",
   "statistic": "ph_jack_se_h1_drop divided by ph_boot_sd_h1_drop"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_jack_ratio_h2_drop": {
  "value": 3.8005598425031364,
  "unit": "ratio",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1",
   "statistic": "ph_jack_se_h2_drop divided by ph_boot_sd_h2_drop"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_jack_ratio_h3_kappa": {
  "value": 1.1754434982023698,
  "unit": "ratio",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra",
   "statistic": "ph_jack_se_h3_kappa divided by ph_boot_sd_h3_kappa"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_jack_se_h1_drop": {
  "value": 0.01387748327039424,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, each of the a1_n_runs runs left out in turn (refits of check A1)",
   "statistic": "delete-one-run jackknife standard error of h1_drop: square root of (n minus 1)/n times the sum of squared deviations of the leave-one-run-out values from their mean"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_jack_se_h2_drop": {
  "value": 0.044736121081866156,
  "unit": "AUC",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, each of the a1_n_runs runs left out in turn (refits of check A1)",
   "statistic": "delete-one-run jackknife standard error of h2_drop: square root of (n minus 1)/n times the sum of squared deviations of the leave-one-run-out values from their mean"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_jack_se_h3_kappa": {
  "value": 0.06467502963266201,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, each of the a1_n_runs runs left out in turn (refits of check A1)",
   "statistic": "delete-one-run jackknife standard error of h3_kappa: square root of (n minus 1)/n times the sum of squared deviations of the leave-one-run-out values from their mean"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_jack_top3_share_h1_drop": {
  "value": 0.9593691576086232,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, refits of check A1",
   "statistic": "share of the jackknife sum of squares of h1_drop that comes from the three runs with the largest deviations"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_jack_top3_share_h2_drop": {
  "value": 0.7410544652481961,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, refits of check A1",
   "statistic": "share of the jackknife sum of squares of h2_drop that comes from the three runs with the largest deviations"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_jack_top_runs": {
  "value": "16, 27 and 29",
  "unit": "text",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, refits of check A1",
   "statistic": "runs among the three largest jackknife deviations of h1_drop or of h2_drop"
  },
  "source": "r11_review.py",
  "kind": "text"
 },
 "ph_jack_top_runs_n": {
  "value": 3,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, refits of check A1",
   "statistic": "number of runs in ph_jack_top_runs"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_jack_z0_h1_drop": {
  "value": 0.11593545854371146,
  "unit": "standard errors",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1",
   "statistic": "h1_drop divided by ph_jack_se_h1_drop"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_jack_z0_h2_drop": {
  "value": 0.7385516724749084,
  "unit": "standard errors",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1",
   "statistic": "h2_drop divided by ph_jack_se_h2_drop"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_jack_zthr_h1_drop": {
  "value": 3.487023307522203,
  "unit": "standard errors",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1",
   "statistic": "thr_auc_drop minus h1_drop, divided by ph_jack_se_h1_drop"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "ph_jack_zthr_h2_drop": {
  "value": 0.3791133997494147,
  "unit": "standard errors",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1",
   "statistic": "thr_auc_drop minus h2_drop, divided by ph_jack_se_h2_drop"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "rob_h1_below_list": {
  "value": "V1, V2 and V5",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "variants of H1 whose whole interval lies below the threshold, in plan order"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "rob_h1_v1": {
  "value": "below",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "position of the interval of variant V1 on H1 against the threshold: 'below' when h1_v1_drop_ci__hi < thr_auc_drop, 'reaches' otherwise"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "rob_h1_v2": {
  "value": "below",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "position of the interval of variant V2 on H1 against the threshold: 'below' when h1_v2_drop_ci__hi < thr_auc_drop, 'reaches' otherwise"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "rob_h1_v3": {
  "value": "reaches",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "position of the interval of variant V3 on H1 against the threshold: 'below' when h1_v3_drop_ci__hi < thr_auc_drop, 'reaches' otherwise"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "rob_h1_v5": {
  "value": "below",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "position of the interval of variant V5 on H1 against the threshold: 'below' when h1_v5_drop_ci__hi < thr_auc_drop, 'reaches' otherwise"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "rob_h2_below_list": {
  "value": "none",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "variants of H2 whose whole interval lies below the threshold, in plan order"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "rob_h2_v1": {
  "value": "reaches",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "position of the interval of variant V1 on H2 against the threshold: 'below' when h2_v1_drop_ci__hi < thr_auc_drop, 'reaches' otherwise"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "rob_h2_v2": {
  "value": "reaches",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "position of the interval of variant V2 on H2 against the threshold: 'below' when h2_v2_drop_ci__hi < thr_auc_drop, 'reaches' otherwise"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "rob_h2_v3": {
  "value": "reaches",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "position of the interval of variant V3 on H2 against the threshold: 'below' when h2_v3_drop_ci__hi < thr_auc_drop, 'reaches' otherwise"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "rob_h2_v5": {
  "value": "reaches",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "position of the interval of variant V5 on H2 against the threshold: 'below' when h2_v5_drop_ci__hi < thr_auc_drop, 'reaches' otherwise"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "rob_h3_below_list": {
  "value": "none",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "variants of H3 whose whole interval lies below the threshold, in plan order"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "rob_h3_kappa_max": {
  "value": 0.7144754316069056,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, the H3 variants V1, V2, V6a, V6b, V6c, V7 and V9",
   "statistic": "largest variant kappa"
  },
  "source": "r08_tally.py",
  "kind": "value"
 },
 "rob_h3_kappa_min": {
  "value": 0.7026260408088572,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, the H3 variants V1, V2, V6a, V6b, V6c, V7 and V9",
   "statistic": "smallest variant kappa"
  },
  "source": "r08_tally.py",
  "kind": "value"
 },
 "rob_h3_thr_max": {
  "value": 0.4554799635457231,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, the H3 variants V1, V2, V6a, V6b, V6c, V7 and V9",
   "statistic": "largest variant threshold"
  },
  "source": "r08_tally.py",
  "kind": "value"
 },
 "rob_h3_thr_min": {
  "value": 0.40412718172103645,
  "unit": "kappa",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, label 1, Acc0 and Sound2 spectra, the H3 variants V1, V2, V6a, V6b, V6c, V7 and V9",
   "statistic": "smallest variant threshold"
  },
  "source": "r08_tally.py",
  "kind": "value"
 },
 "rob_h3_v1": {
  "value": "reaches",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "position of the interval of variant V1 on H3 against the threshold: 'below' when h3_v1_kappa_ci__hi < h3_v1_thr, 'reaches' otherwise"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "rob_h3_v2": {
  "value": "reaches",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "position of the interval of variant V2 on H3 against the threshold: 'below' when h3_v2_kappa_ci__hi < h3_v2_thr, 'reaches' otherwise"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "rob_h3_v6a": {
  "value": "reaches",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "position of the interval of variant V6a on H3 against the threshold: 'below' when h3_v6a_kappa_ci__hi < h3_v6a_thr, 'reaches' otherwise"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "rob_h3_v6b": {
  "value": "reaches",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "position of the interval of variant V6b on H3 against the threshold: 'below' when h3_v6b_kappa_ci__hi < h3_v6b_thr, 'reaches' otherwise"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "rob_h3_v6c": {
  "value": "reaches",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "position of the interval of variant V6c on H3 against the threshold: 'below' when h3_v6c_kappa_ci__hi < h3_v6c_thr, 'reaches' otherwise"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "rob_h3_v7": {
  "value": "reaches",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "position of the interval of variant V7 on H3 against the threshold: 'below' when h3_v7_kappa_ci__hi < h3_v7_thr, 'reaches' otherwise"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "rob_h3_v9": {
  "value": "reaches",
  "unit": "text",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "position of the interval of variant V9 on H3 against the threshold: 'below' when h3_v9_kappa_ci__hi < h3_v9_thr, 'reaches' otherwise"
  },
  "source": "r08_tally.py",
  "kind": "text"
 },
 "spec_df_acc_hz": {
  "value": 6.249999999863576,
  "unit": "Hz",
  "estimand": {
   "population": "documented facts",
   "filter": "stored spectra of imi_vm20i",
   "statistic": "bin width of the accelerometer spectra"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "spec_df_snd_hz": {
  "value": 5.859375,
  "unit": "Hz",
  "estimand": {
   "population": "documented facts",
   "filter": "stored spectra of imi_vm20i",
   "statistic": "bin width of the sound spectra"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "spec_nfft": {
  "value": 8192,
  "unit": "samples",
  "estimand": {
   "population": "documented facts",
   "filter": "Phase 2 device code d03_segment_features.py",
   "statistic": "segment length of the Welch spectra (Hann window)"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "spec_overlap": {
  "value": 0.5,
  "unit": "fraction",
  "estimand": {
   "population": "documented facts",
   "filter": "Phase 2 device code d03_segment_features.py (hop = nfft // 2)",
   "statistic": "overlap of consecutive Welch segments"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "tab1_vm20i_a_aa6061_l0": {
  "value": 158,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family A, workpiece AA 6061",
   "statistic": "label 0 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_a_aa6061_l1": {
  "value": 247,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family A, workpiece AA 6061",
   "statistic": "label 1 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_a_aa6061_runs": {
  "value": 8,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family A, workpiece AA 6061",
   "statistic": "runs"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_a_aisi1018_l0": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family A, workpiece AISI 1018",
   "statistic": "label 0 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_a_aisi1018_l1": {
  "value": 6,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family A, workpiece AISI 1018",
   "statistic": "label 1 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_a_aisi1018_runs": {
  "value": 3,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family A, workpiece AISI 1018",
   "statistic": "runs"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_b_aa6061_l0": {
  "value": 64,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family B, workpiece AA 6061",
   "statistic": "label 0 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_b_aa6061_l1": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family B, workpiece AA 6061",
   "statistic": "label 1 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_b_aa6061_runs": {
  "value": 1,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family B, workpiece AA 6061",
   "statistic": "runs"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_c1_aisi1018_l0": {
  "value": 64,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family C1, workpiece AISI 1018",
   "statistic": "label 0 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_c1_aisi1018_l1": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family C1, workpiece AISI 1018",
   "statistic": "label 1 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_c1_aisi1018_runs": {
  "value": 1,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family C1, workpiece AISI 1018",
   "statistic": "runs"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_c1_aisi4140_l0": {
  "value": 64,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family C1, workpiece AISI 4140",
   "statistic": "label 0 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_c1_aisi4140_l1": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family C1, workpiece AISI 4140",
   "statistic": "label 1 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_c1_aisi4140_runs": {
  "value": 1,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family C1, workpiece AISI 4140",
   "statistic": "runs"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_d_aisi1018_l0": {
  "value": 64,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family D, workpiece AISI 1018",
   "statistic": "label 0 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_d_aisi1018_l1": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family D, workpiece AISI 1018",
   "statistic": "label 1 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_d_aisi1018_runs": {
  "value": 1,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family D, workpiece AISI 1018",
   "statistic": "runs"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_d_aisi4140_l0": {
  "value": 256,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family D, workpiece AISI 4140",
   "statistic": "label 0 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_d_aisi4140_l1": {
  "value": 1,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family D, workpiece AISI 4140",
   "statistic": "label 1 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_d_aisi4140_runs": {
  "value": 5,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family D, workpiece AISI 4140",
   "statistic": "runs"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_e_aisi1018_l0": {
  "value": 208,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family E, workpiece AISI 1018",
   "statistic": "label 0 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_e_aisi1018_l1": {
  "value": 26,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family E, workpiece AISI 1018",
   "statistic": "label 1 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_e_aisi1018_runs": {
  "value": 7,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family E, workpiece AISI 1018",
   "statistic": "runs"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_e_aisi4140_l0": {
  "value": 231,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family E, workpiece AISI 4140",
   "statistic": "label 0 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_e_aisi4140_l1": {
  "value": 44,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family E, workpiece AISI 4140",
   "statistic": "label 1 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_e_aisi4140_runs": {
  "value": 5,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family E, workpiece AISI 4140",
   "statistic": "runs"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_f1_aa6061_l0": {
  "value": 64,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family F1, workpiece AA 6061",
   "statistic": "label 0 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_f1_aa6061_l1": {
  "value": 1,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family F1, workpiece AA 6061",
   "statistic": "label 1 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vm20i_f1_aa6061_runs": {
  "value": 2,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family F1, workpiece AA 6061",
   "statistic": "runs"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_a_aa6061_l0": {
  "value": 26,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family A, workpiece AA 6061",
   "statistic": "label 0 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_a_aa6061_l1": {
  "value": 114,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family A, workpiece AA 6061",
   "statistic": "label 1 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_a_aa6061_runs": {
  "value": 3,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family A, workpiece AA 6061",
   "statistic": "runs"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_b_aa6061_l0": {
  "value": 64,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family B, workpiece AA 6061",
   "statistic": "label 0 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_b_aa6061_l1": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family B, workpiece AA 6061",
   "statistic": "label 1 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_b_aa6061_runs": {
  "value": 1,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family B, workpiece AA 6061",
   "statistic": "runs"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_c2_aisi1018_l0": {
  "value": 64,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family C2, workpiece AISI 1018",
   "statistic": "label 0 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_c2_aisi1018_l1": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family C2, workpiece AISI 1018",
   "statistic": "label 1 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_c2_aisi1018_runs": {
  "value": 1,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family C2, workpiece AISI 1018",
   "statistic": "runs"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_c2_aisi4140_l0": {
  "value": 64,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family C2, workpiece AISI 4140",
   "statistic": "label 0 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_c2_aisi4140_l1": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family C2, workpiece AISI 4140",
   "statistic": "label 1 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_c2_aisi4140_runs": {
  "value": 1,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family C2, workpiece AISI 4140",
   "statistic": "runs"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_d_aisi1018_l0": {
  "value": 76,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family D, workpiece AISI 1018",
   "statistic": "label 0 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_d_aisi1018_l1": {
  "value": 2,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family D, workpiece AISI 1018",
   "statistic": "label 1 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_d_aisi1018_runs": {
  "value": 2,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family D, workpiece AISI 1018",
   "statistic": "runs"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_d_aisi4140_l0": {
  "value": 64,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family D, workpiece AISI 4140",
   "statistic": "label 0 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_d_aisi4140_l1": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family D, workpiece AISI 4140",
   "statistic": "label 1 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_d_aisi4140_runs": {
  "value": 1,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family D, workpiece AISI 4140",
   "statistic": "runs"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_e_aisi1018_l0": {
  "value": 218,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family E, workpiece AISI 1018",
   "statistic": "label 0 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_e_aisi1018_l1": {
  "value": 17,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family E, workpiece AISI 1018",
   "statistic": "label 1 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_e_aisi1018_runs": {
  "value": 5,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family E, workpiece AISI 1018",
   "statistic": "runs"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_e_aisi4140_l0": {
  "value": 64,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family E, workpiece AISI 4140",
   "statistic": "label 0 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_e_aisi4140_l1": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family E, workpiece AISI 4140",
   "statistic": "label 1 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_e_aisi4140_runs": {
  "value": 1,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family E, workpiece AISI 4140",
   "statistic": "runs"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_f2_aa6061_l0": {
  "value": 64,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family F2, workpiece AA 6061",
   "statistic": "label 0 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_f2_aa6061_l1": {
  "value": 0,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family F2, workpiece AA 6061",
   "statistic": "label 1 paths"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tab1_vmx30ui_f2_aa6061_runs": {
  "value": 1,
  "unit": "runs",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vmx30ui, labels 0 and 1, family F2, workpiece AA 6061",
   "statistic": "runs"
  },
  "source": "r11_review.py",
  "kind": "value"
 },
 "tally_confirmed": {
  "value": 1,
  "unit": "predictions",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "q_rules.tally count of CONFIRMED"
  },
  "source": "r08_tally.py",
  "kind": "value"
 },
 "tally_confirmed_not_robust": {
  "value": 0,
  "unit": "predictions",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "q_rules.tally count of CONFIRMED_NOT_ROBUST"
  },
  "source": "r08_tally.py",
  "kind": "value"
 },
 "tally_failed": {
  "value": 2,
  "unit": "predictions",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "q_rules.tally count of FAILED"
  },
  "source": "r08_tally.py",
  "kind": "value"
 },
 "tally_failed_direction": {
  "value": 0,
  "unit": "predictions",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "q_rules.tally count of FAILED_DIRECTION"
  },
  "source": "r08_tally.py",
  "kind": "value"
 },
 "tally_failed_magnitude": {
  "value": 2,
  "unit": "predictions",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "q_rules.tally count of FAILED_MAGNITUDE"
  },
  "source": "r08_tally.py",
  "kind": "value"
 },
 "tally_failed_precision": {
  "value": 0,
  "unit": "predictions",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "q_rules.tally count of FAILED_PRECISION"
  },
  "source": "r08_tally.py",
  "kind": "value"
 },
 "tally_not_tested": {
  "value": 0,
  "unit": "predictions",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "q_rules.tally count of NOT_TESTED"
  },
  "source": "r08_tally.py",
  "kind": "value"
 },
 "tally_total": {
  "value": 3,
  "unit": "predictions",
  "estimand": {
   "population": "pre-registered predictions H1 to H3",
   "filter": "q_rules.classify over values.json, values3.json and values4.json",
   "statistic": "q_rules.tally count of TOTAL"
  },
  "source": "r08_tally.py",
  "kind": "value"
 },
 "title_study_colon_n": {
  "value": 0,
  "unit": "titles",
  "estimand": {
   "population": "documented facts",
   "filter": "the ten chosen titles",
   "statistic": "titles with a colon"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "title_study_n": {
  "value": 10,
  "unit": "titles",
  "estimand": {
   "population": "documented facts",
   "filter": "IJAMT online-first page, the ten chosen original articles",
   "statistic": "titles read"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "title_study_page_colon_n": {
  "value": 7,
  "unit": "titles",
  "estimand": {
   "population": "documented facts",
   "filter": "IJAMT online-first page 1, original articles",
   "statistic": "titles with a colon"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "title_study_page_original_n": {
  "value": 43,
  "unit": "titles",
  "estimand": {
   "population": "documented facts",
   "filter": "IJAMT online-first page 1",
   "statistic": "original articles among the fifty listed"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "title_study_sentence_case_n": {
  "value": 10,
  "unit": "titles",
  "estimand": {
   "population": "documented facts",
   "filter": "the ten chosen titles",
   "statistic": "titles in sentence case: fewer than three words after the first written with a capital initial and lower-case rest"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "title_study_words_max": {
  "value": 19,
  "unit": "words",
  "estimand": {
   "population": "documented facts",
   "filter": "the ten chosen titles",
   "statistic": "most words"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "title_study_words_median": {
  "value": 13.0,
  "unit": "words",
  "estimand": {
   "population": "documented facts",
   "filter": "the ten chosen titles",
   "statistic": "median word count"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "title_study_words_min": {
  "value": 10,
  "unit": "words",
  "estimand": {
   "population": "documented facts",
   "filter": "the ten chosen titles",
   "statistic": "fewest words"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "u3_accessed": {
  "value": "22 September 2026",
  "unit": "text",
  "estimand": {
   "population": "documented facts",
   "filter": "U3 repository",
   "statistic": "date the repository README was read (novelty.json, 2026-09-22)"
  },
  "source": "r05_facts.py",
  "kind": "text"
 },
 "u4_accessed": {
  "value": "23 September 2026",
  "unit": "text",
  "estimand": {
   "population": "documented facts",
   "filter": "U4 Kaggle notebook",
   "statistic": "date the notebook was read at the final gate (sources4.json u4, 2026-09-23)"
  },
  "source": "r05_facts.py",
  "kind": "text"
 },
 "vm20i_a_aa6061_l1_share": {
  "value": 0.6098765432098765,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family A, workpiece AA 6061",
   "statistic": "share of label 1 paths"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "vm20i_a_aa6061_n": {
  "value": 405,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family A, workpiece AA 6061",
   "statistic": "paths"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "vm20i_a_aisi1018_l1_share": {
  "value": 1.0,
  "unit": "fraction",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family A, workpiece AISI 1018",
   "statistic": "share of label 1 paths"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "vm20i_a_aisi1018_n": {
  "value": 6,
  "unit": "paths",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1, family A, workpiece AISI 1018",
   "statistic": "paths"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "vm20i_max_families_per_run": {
  "value": 1,
  "unit": "families",
  "estimand": {
   "population": "labelled cutting paths (label.csv rows)",
   "filter": "imi_vm20i, labels 0 and 1",
   "statistic": "largest number of tool families in one run"
  },
  "source": "r05_facts.py",
  "kind": "value"
 },
 "words_abstract": {
  "value": 249,
  "unit": "words",
  "estimand": {
   "population": "manuscript",
   "filter": "abstract",
   "statistic": "words of the rendered text"
  },
  "source": "r10_check.py",
  "kind": "value"
 },
 "words_main": {
  "value": 5911,
  "unit": "words",
  "estimand": {
   "population": "manuscript",
   "filter": "Introduction to Conclusions, tables, figures and captions removed",
   "statistic": "words of the rendered text"
  },
  "source": "r10_check.py",
  "kind": "value"
 }
}