2026 BOY subtest and item audit

Unified report: data-quality audit, scoring-policy checks, CIS-style psychometric plots, subtest contribution decisions, and item-level diagnostics in one HTML file.

Math subtests marked primary
6
Math subtests to monitor / sensitivity
5
Non-math timed subtests
2

How to read this page

Timed subtests now include a policy selector: D/trailing-zero is the operational-candidate fixed-form view; Reached/valid-only is a diagnostic/comparability view. STPM is timed and therefore receives both views, but it is labelled Non-math and is not part of the math achievement score.

Excluded from fit means an item was not estimable in that standalone TAM policy view because it had no usable responses or no response variation. It is not a deletion from the raw assessment data.

Contribution labels and rule

RuleLabel
STPM / non-mathNon-math; not in math score
Primary-policy EAP reliability ≥ 0.80 and excluded-from-fit rate ≤ 0.30Primary contributor
Primary-policy EAP reliability ≥ 0.80 and excluded-from-fit rate > 0.30Primary; check tail items
0.65 ≤ EAP reliability < 0.80Contributor; monitor
0.55 ≤ EAP reliability < 0.65Retain; sensitivity check
EAP reliability < 0.55 or fit incompleteReview before primary use

Subtest contribution decisions

year_leveltest_subgrouptimingprimary_policyavailable_policy_viewsglobal_score_contribution_statusdecision_basiseap_reliabilityn_items_fitn_excluded_from_fitexcluded_from_fit_raterationale
foundationSTPMTimedD/trailing-zero Rasch 1PLD/trailing-zero; Reached/valid-onlynon_math_not_in_math_scoreSubtest is STPM/non-math. It receives timed policy diagnostics but is excluded from the math achievement score.0.524900.000Timed non-math subtest; retained for non-math diagnostics, not included in the math achievement score.
foundationMQ1-20TimedD/trailing-zero Rasch 1PLD/trailing-zero; Reached/valid-onlyweak_contributor_monitor_sensitivity0.55 <= primary-policy EAP reliability < 0.65.0.60219110.367Lower standalone reliability; retain for current development fit but require sensitivity checks before promotion.
foundationMC0-20TimedD/trailing-zero Rasch 1PLD/trailing-zero; Reached/valid-onlyprimary_contributorPrimary policy EAP reliability >= 0.80 and excluded-from-fit item rate <= 0.30.0.92750100.167Standalone reliability strong; retain in math score pending global-model diagnostics.
foundationMNC0-20TimedD/trailing-zero Rasch 1PLD/trailing-zero; Reached/valid-onlyprimary_contributorPrimary policy EAP reliability >= 0.80 and excluded-from-fit item rate <= 0.30.0.8812460.200Standalone reliability strong; retain in math score pending global-model diagnostics.
foundationDMT10_2026UntimedValid-only Rasch 1PLValid-onlyweak_contributor_monitor_sensitivity0.55 <= primary-policy EAP reliability < 0.65.0.609830.273Lower standalone reliability; retain for current development fit but require sensitivity checks before promotion.
foundationBNL0-20Number LineNL2 ordinal PCMNL2 ordinal PCMcontributor_monitor0.65 <= primary-policy EAP reliability < 0.80.0.6741000.000Moderate reliability; construct-relevant; retain but monitor precision/category/item diagnostics.
year1STPMTimedD/trailing-zero Rasch 1PLD/trailing-zero; Reached/valid-onlynon_math_not_in_math_scoreSubtest is STPM/non-math. It receives timed policy diagnostics but is excluded from the math achievement score.0.470900.000Timed non-math subtest; retained for non-math diagnostics, not included in the math achievement score.
year1MC0-100TimedD/trailing-zero Rasch 1PLD/trailing-zero; Reached/valid-onlyprimary_with_tail_item_sensitivityPrimary policy EAP reliability >= 0.80 but excluded-from-fit item rate > 0.30.0.94034260.433Reliability strong but many tail/constant items under the primary policy; inspect item/global diagnostics.
year1MNC0-100TimedD/trailing-zero Rasch 1PLD/trailing-zero; Reached/valid-onlyprimary_contributorPrimary policy EAP reliability >= 0.80 and excluded-from-fit item rate <= 0.30.0.8912270.241Standalone reliability strong; retain in math score pending global-model diagnostics.
year1AAMCTimedD/trailing-zero Rasch 1PLD/trailing-zero; Reached/valid-onlyprimary_contributorPrimary policy EAP reliability >= 0.80 and excluded-from-fit item rate <= 0.30.0.9003820.050Standalone reliability strong; retain in math score pending global-model diagnostics.
year1ASMCTimedD/trailing-zero Rasch 1PLD/trailing-zero; Reached/valid-onlyprimary_contributorPrimary policy EAP reliability >= 0.80 and excluded-from-fit item rate <= 0.30.0.8412550.167Standalone reliability strong; retain in math score pending global-model diagnostics.
year1BNL0-100Number LineNL2 ordinal PCMNL2 ordinal PCMcontributor_monitor0.65 <= primary-policy EAP reliability < 0.80.0.7271300.000Moderate reliability; construct-relevant; retain but monitor precision/category/item diagnostics.

Difficulty and ceiling check

Short answer: the 2026 BOY math battery does not show a broad operational ceiling problem under the D/trailing-zero fixed-form policy.

Conditional p-valid = accuracy among students who reached/provided a valid response. Operational D p = timed trailing unreached counted as zero. These can tell different stories.

Show technical ceiling/easiness tables

2026 item/subtest ceiling summary

year_leveltest_subgroupn_itemsmedian_conditional_p_validitems_conditional_p_ge_0.90median_operational_d_pitems_operational_d_p_ge_0.90subtest_ceiling_rate_d_sumscoremedian_full_form_d_accuracymedian_n_reached_or_valid_countmedian_trailing_lengthmedian_nl2_top_category_rateconclusion
foundationBNL0-2010001000.251No NL2 ceiling signal; median exact/near-exact category rate is not high.
foundationDMT10_2026110.73640.73640.091110Several easy D-frame items; review item mix.
foundationMC0-20600.916330.007500.2331545Small number of very easy D-frame items; no subtest-level ceiling.
foundationMNC0-20300.50000.008000.167723Not ceiling-heavy under operational D frame; late/reach effects dominate.
foundationMQ1-20300.44120.003000.1426Not ceiling-heavy under operational D frame; late/reach effects dominate.
year1AAMC400.72390.007000.125733Not ceiling-heavy under operational D frame; late/reach effects dominate.
year1ASMC300.47600.011000.133624Not ceiling-heavy under operational D frame; late/reach effects dominate.
year1BNL0-10013001300.264No NL2 ceiling signal; median exact/near-exact category rate is not high.
year1MC0-100600.892150.002200.21446Small number of very easy D-frame items; no subtest-level ceiling.
year1MNC0-100290.65020.021100.207821Small number of very easy D-frame items; no subtest-level ceiling.

Excluded-from-fit item reasons

Most excluded timed math items are not too easy; they are late/unreached or all-zero under the D frame. DMT is the exception: excluded items were all correct.

year_leveltest_subgrouptotal_excluded_from_fitno_valid_responses_late_unreachedall_valid_incorrect_or_late_all_zeroall_valid_correct_too_easy
foundationDMT10_202633
foundationMC0-203841618
foundationMNC0-201266
foundationMQ1-20241662
year1AAMC1349
year1ASMC1010
year1MC0-100585026
year1MNC0-1001486

2025 CIS anchor context

The 2025 CIS scale file is a different artefact: scale lookups/anchors rather than the 2026 D-frame item audit. High positive cohort theta means and large negative b shifts in several 2025 accuracy forms are consistent with forms sitting below the cohort ability distribution.

year_levelsubtestform_test_idkindcohort_theta_meanb_shift_applieddraft_for_revisioncohort_filter
foundationBNL0-20BNL0-20F_2025-MOYplacement-0.00.0ALS-fitted cohort (boundary-clipped at (0.001, 0.999); no person-level Fisher trim)
foundationBNL0-20BNL0-20F_2025placement0.0-0.0ALS-fitted cohort (boundary-clipped at (0.001, 0.999); no person-level Fisher trim)
foundationDMT10DMT10_2025accuracy-0.8490.715trimmed (Fisher info at hardest item < 0.10 AND theta > b_max; 77/1181 = 6.5% excluded)
foundationMC0-20MC0-20_2025accuracy2.746-3.267trimmed (Fisher info at hardest item < 0.10 AND theta > b_max; 0/4985 = 0.0% excluded)
foundationMNC0-20MNC0-20_2025accuracy1.578-2.807trueunfiltered (no Fisher filter computed for this subtest)
foundationMQ1-20MQ1-20_2025accuracy1.618-2.029trueunfiltered (no Fisher filter computed for this subtest)
year1AAMCAADD_2025-NEWaccuracy2.66-3.786trueunfiltered (no Fisher filter computed for this subtest)
year1AAMCAAMC_2025-MOYaccuracy2.569-3.694trueunfiltered (no Fisher filter computed for this subtest)
year1ASMCASDD_2025_NEWaccuracy1.378-2.066trimmed (Fisher info at hardest item < 0.10 AND theta > b_max; 0/1786 = 0.0% excluded)
year1ASMCASMC_MOYaccuracy1.725-2.412trimmed (Fisher info at hardest item < 0.10 AND theta > b_max; 0/1786 = 0.0% excluded)
year1BNL0-100BNL0-100_2025-MOYplacement0.0-0.0ALS-fitted cohort (boundary-clipped at (0.001, 0.999); no person-level Fisher trim)
year1BNL0-100BNL0-100_2025placement-0.00.0ALS-fitted cohort (boundary-clipped at (0.001, 0.999); no person-level Fisher trim)
year1MC0-100MC0-100_2025accuracy2.72-3.229trimmed (Fisher info at hardest item < 0.10 AND theta > b_max; 0/4968 = 0.0% excluded)
year1MNC0-100MNC0-100_2025accuracy1.941-3.676trueunfiltered (no Fisher filter computed for this subtest)

Data and scoring audit checks

These are the original ingestion, scoring, data-quality, chronology, Number Line calibration, item flag, and model-frame readiness sections from the audit.

Executive summary

996/1024
Foundation complete expected battery
1223/1256
Year 1 complete expected battery
997
foundation operational-frame persons
130259 binary rows; 9060 NL rows
1221
year1 operational-frame persons
192517 binary rows; 14734 NL rows

Decision posture: 2026 BOY appears to be one common fixed battery per year level, no explicit A/B assessment-event split. STPM is retained as shadow speed context only. DMT10_2026 is treated as untimed. Timed non-NL operational preparation uses D/trailing-zero; Number Line is recomputed from coordinates and encoded as NL2.

Data preservation and file-level QC

file_keybytessha256run_raw_path
foundation_csv37769419e16f3eb8217c889487ae4da344764c3096182e58738ba4c06dca6dafc074e2b1outputs/runs/irt-2026-boy-subtest-audit/20260612T154956Z_2026_boy_subtest_item_audit/raw/Answer Report - Foundations BOY 2026.csv
foundation_parquet5003808730a878fd16a231bea48135f58964cd46e836ac61a2963f275008170dbc28d3outputs/runs/irt-2026-boy-subtest-audit/20260612T154956Z_2026_boy_subtest_item_audit/raw/Answer Report - Foundations BOY 2026.parquet
year1_csv577536579e0626be6882deecdafa79e2852673ce4b8dcaf028f6beea7b020a3be3e2a3caoutputs/runs/irt-2026-boy-subtest-audit/20260612T154956Z_2026_boy_subtest_item_audit/raw/Answer Report - Year 1 BOY 2026.csv
year1_parquet646713fba3e842ad2e2c476c53e4467c3d87c46cd1816ebcfd10f493c2c614b134b0faoutputs/runs/irt-2026-boy-subtest-audit/20260612T154956Z_2026_boy_subtest_item_audit/raw/Answer Report - Year 1 BOY 2026.parquet
source_filerowsunique_studentspractice_rowsmissing_raw_scoremissing_durationblank_or_empty_array_responseplaceholder_no_responseexam_groups
Answer Report - Foundations BOY 2026.csv15678610246018260294530100694317ENSSA Foundation 2026 (1022 students); ENSSA Year 1 2026 (2 students)
Answer Report - Year 1 BOY 2026.csv23391912561107250791525721250151942ENSSA Year 1 2026 (1256 students)

No A/B cohort or assessment-event field is present in the supplied CSV schema. Cohort is coded as not_explicit. The Foundation file contains a small metadata anomaly: 2 students / 312 rows have ENSSA Year 1 2026 in Exam Group while taking Foundation forms; they are retained as Foundation-form data and flagged in the QC table.

Battery coverage and chronology

year_levelcohorttest_subgrouptest_groupis_timedroleunique_studentsn_items_nonpractice
foundationnot_explicitSTPMspeed_testTRUEnon_math10249
foundationnot_explicitMQ1-20match_quantTRUEachievement_primary100630
foundationnot_explicitMC0-20mag_compTRUEachievement_primary100560
foundationnot_explicitMNC0-20missingTRUEachievement_primary100330
foundationnot_explicitDMT10_2026decompFALSEachievement_primary100211
foundationnot_explicitBNL0-20numb_lineFALSEachievement_primary99610
year1not_explicitSTPMspeed_testTRUEnon_math12569
year1not_explicitMC0-100mag_compTRUEachievement_primary123560
year1not_explicitMNC0-100missingTRUEachievement_primary122929
year1not_explicitAAMCarithmeticTRUEachievement_primary122740
year1not_explicitASMCarithmeticTRUEachievement_primary122330
year1not_explicitBNL0-100numb_lineFALSEachievement_primary122313

Observed fixed order

year_levelobserved_order_by_median_starttest_subgroupn_students_with_datefirst_attempted_atmedian_attempted_atlast_attempted_at
foundation1STPM10012026-05-08 10:362026-06-09 12:442026-06-12 15:03
foundation2MQ1-209982026-05-08 10:392026-06-09 12:472026-06-12 15:04
foundation3MC0-209952026-05-08 10:452026-06-09 12:512026-06-12 15:06
foundation4MNC0-209932026-05-08 10:502026-06-09 12:542026-06-12 15:10
foundation5DMT10_20269882026-05-08 12:432026-06-09 12:562026-06-12 15:13
foundation6BNL0-209792026-05-08 12:512026-06-09 13:012026-06-12 15:16
year11STPM12262026-05-07 09:352026-06-04 13:212026-06-12 15:15
year12MC0-10012212026-05-07 09:372026-06-04 13:242026-06-12 15:17
year13MNC0-10012112026-05-07 09:392026-06-04 14:302026-06-12 15:07
year14AAMC12052026-05-07 09:412026-06-04 14:582026-06-12 15:09
year15ASMC11992026-05-07 09:432026-06-05 12:272026-06-12 15:12
year16BNL0-10011802026-05-07 09:462026-06-09 09:122026-06-12 15:14

Battery patterns

year_levelsubtest_patternn_studentsis_complete_expected_batterymissing_expected_subtests
foundationSTPM + MQ1-20 + MC0-20 + MNC0-20 + DMT10_2026 + BNL0-20996TRUE
foundationSTPM18FALSEMQ1-20;MC0-20;MNC0-20;DMT10_2026;BNL0-20
foundationSTPM + MQ1-20 + MC0-20 + MNC0-20 + DMT10_20266FALSEBNL0-20
foundationSTPM + MQ1-20 + MC0-202FALSEMNC0-20;DMT10_2026;BNL0-20
foundationSTPM + MQ1-201FALSEMC0-20;MNC0-20;DMT10_2026;BNL0-20
foundationSTPM + MQ1-20 + MC0-20 + MNC0-201FALSEDMT10_2026;BNL0-20
year1STPM + MC0-100 + MNC0-100 + AAMC + ASMC + BNL0-1001223TRUE
year1STPM21FALSEMC0-100;MNC0-100;AAMC;ASMC;BNL0-100
year1STPM + MC0-1006FALSEMNC0-100;AAMC;ASMC;BNL0-100
year1STPM + MC0-100 + MNC0-100 + AAMC4FALSEASMC;BNL0-100
year1STPM + MC0-100 + MNC0-1002FALSEAAMC;ASMC;BNL0-100

Response process and D/trailing-zero policy

year_leveltest_subgroupn_selected_nonpractice_rowsvalid_scored_rowstrailing_nonresponse_rowsintermittent_nonresponse_rowsnot_scored_contract_rowsmissing_duration_rowsplaceholder_no_response_rowsd_included_rowsd_trailing_zero_rows
foundationSTPM921686374800057657600
foundationMQ1-20301804775251350025404254042991025135
foundationMC0-206030015067446330045233452335970044633
foundationMNC0-20300907188226020022901229012979022602
foundationDMT10_20261102210859072161161108590
foundationBNL0-209960906006800198000
year1STPM11299105705000072472400
year1MC0-1007410016954563050157138571387325956305
year1MNC0-100356419654254650025981259813511925465
year1AAMC490809695385050039381393814820038505
year1ASMC366908204277350128480284803593927735
year1BNL0-100158991473405800600000

Timed non-NL rows after a student's last valid scored response are coded as trailing unreached and receive zero in the D frame. Intermittent/QC/contract missing rows remain missing. Untimed DMT and Number Line do not use trailing-zero scoring.

Subtest score and response-time summaries

year_leveltest_subgroupn_studentsmedian_raw_sumscore_sourcesd_raw_sumscore_sourcemedian_d_or_valid_sumscoresd_d_or_valid_sumscoremedian_nl_mean_accuracymedian_total_rt_secsd_total_rt_secmedian_n_reached_or_valid_countmedian_trailing_length
foundationSTPM102491.88791.88788146.68290
foundationMQ1-20100631.64831.64810517.112426
foundationMC0-201005145.509145.5099823.1981545
foundationMNC0-20100353.33953.33910514.602723
foundationDMT10_2026100282.07382.073238220.724110
foundationBNL0-2099611.1550.8738363.975100
year1STPM125692.0492.047861.49590
year1MC0-1001235125.762125.76210012.7761446
year1MNC0-100122963.34763.34710525.362821
year1AAMC122754.14154.14110519.386733
year1ASMC122343.1643.1610514.824624
year1BNL0-100122300.5930.8669060.704130

Number Line coordinate audit

year_leveltest_subgroupn_coordinate_rowsx_minx_p01x_medianx_p99x_maxchosen_x_lchosen_x_rn_out_of_bounds_chosenout_of_bounds_rate_chosencorrect_click_implied_x_at_vmaxmoy_residual_rmse_pxboy_residual_rmse_pxcalibration_decision
foundationBNL0-209060-116.094489.58110711298.511081250.0141108.42515.22416.003use_2025_MOY_endpoints; correct-click and out-of-range diagnostics support reuse
year1BNL0-10014734038.335031082111710.51106510.0031104.2113.8299.791use_2025_MOY_endpoints; correct-click and out-of-range diagnostics support reuse

The answer payloads are JSON-like ValuePoint.X/Y coordinates. The audit uses 2025 MOY bounded Number Line endpoints: BNL0-20 x_l=8.5, x_r=1108; BNL0-100 x_l=10.5, x_r=1106. Platform Number Line raw score is not used for operational scoring.

Item flags

year_leveltest_subgroupn_itemsn_items_with_any_flagflag_breakdown
foundationBNL0-20101high_missing_coordinate_rate=1
foundationDMT10_2026113very_high_p_correct_valid=3
foundationMC0-206052high_trailing_rate=49; very_high_p_correct_valid=22; very_low_p_correct_valid=8
foundationMNC0-203025high_trailing_rate=25; low_item_total_proxy=5; very_low_p_correct_valid=4
foundationMQ1-203027high_trailing_rate=26; low_item_total_proxy=1; very_high_p_correct_valid=2; very_low_p_correct_valid=3
foundationSTPM99very_high_p_correct_valid=9
year1AAMC4035high_trailing_rate=35; very_high_p_correct_valid=9; very_low_p_correct_valid=3
year1ASMC3026high_trailing_rate=26; low_item_total_proxy=4; very_low_p_correct_valid=5
year1BNL0-100130
year1MC0-1006053high_trailing_rate=51; very_high_p_correct_valid=8; very_low_p_correct_valid=1
year1MNC0-1002924high_trailing_rate=24; low_item_total_proxy=4; very_low_p_correct_valid=3
year1STPM99very_high_p_correct_valid=9

Standalone subtest IRT diagnostics

year_leveltest_subgrouppolicy_variantn_personsn_itemsn_complete_cases_for_alphaalpha_or_kr20_proxy_complete_casemedian_proxy_scoresd_proxy_scorediagnostic_model_status
foundationSTPMD trailing-zero1024910130.88891.689empirical_proxy_only_local_run
foundationMQ1-20D trailing-zero1006309970.58231.63empirical_proxy_only_local_run
foundationMC0-20D trailing-zero1005609950.896145.367empirical_proxy_only_local_run
foundationMNC0-20D trailing-zero1003309930.8353.315empirical_proxy_only_local_run
foundationDMT10_2026valid-only1002119860.58481.868empirical_proxy_only_local_run
foundationBNL0-20NL2 ordinal996106330.70494.063empirical_proxy_only_local_run
year1STPMD trailing-zero1256912300.91591.665empirical_proxy_only_local_run
year1MC0-100D trailing-zero12356012200.902125.647empirical_proxy_only_local_run
year1MNC0-100D trailing-zero12292912110.83963.281empirical_proxy_only_local_run
year1AAMCD trailing-zero12274012050.8754.095empirical_proxy_only_local_run
year1ASMCD trailing-zero12233011970.81643.138empirical_proxy_only_local_run
year1BNL0-100NL2 ordinal1223138770.743115.006empirical_proxy_only_local_run

The first table is a dependency-light empirical proxy retained for reproducibility. The package-backed TAM table below was fit on cisbox from the same classified rows. The operational Stan JSONs are built but not fit by this audit script.

cisbox package-backed standalone TAM fits

year_leveltest_subgrouppolicy_variantn_persons_matrixn_items_matrixn_removed_constant_or_empty_itemstam_statustam_irtmodeleap_reliabilityn_iterations
foundationSTPMD trailing-zero Rasch 1PL101390fit_ok1PL0.52406347122575941
foundationMQ1-20D trailing-zero Rasch 1PL9971911fit_ok1PL0.60208375568691232
foundationMC0-20D trailing-zero Rasch 1PL9955010fit_ok1PL0.9268621200215568
foundationMNC0-20D trailing-zero Rasch 1PL993246fit_ok1PL0.8812713704459636
foundationDMT10_2026valid-only Rasch 1PL98883fit_ok1PL0.60933446805437726
foundationBNL0-20NL2 ordinal PCM974100fit_okPCM0.67431109538448921
year1STPMD trailing-zero Rasch 1PL123090fit_ok1PL0.47047986803945536
year1MC0-100D trailing-zero Rasch 1PL12213426fit_ok1PL0.94038223971301777
year1MNC0-100D trailing-zero Rasch 1PL1211227fit_ok1PL0.89122663991621345
year1AAMCD trailing-zero Rasch 1PL1205382fit_ok1PL0.90037044806052244
year1ASMCD trailing-zero Rasch 1PL1198255fit_ok1PL0.84145594779690240
year1BNL0-100NL2 ordinal PCM1178130fit_okPCM0.72723929656828317

TAM standalone subtest models were fit on cisbox after local intake: binary/timed subtests use the D trailing-zero Rasch 1PL frame, DMT10_2026 uses valid-only Rasch 1PL, and Number Line uses NL2 ordinal PCM. These are diagnostic fits only, not the operational D-A2/NL2 global model.

2025 T3/T4 form continuity

year_leveltest_subgroupin_2026_boyin_2025_t3in_2025_t4overlap_note
foundationSTPMTRUETRUETRUEretained exact canonical subtest
foundationMQ1-20TRUETRUETRUEretained exact canonical subtest
foundationMC0-20TRUETRUETRUEretained exact canonical subtest
foundationMNC0-20TRUETRUETRUEretained exact canonical subtest
foundationDMT10_2026TRUEFALSEFALSEnew 2026 decomposition form; family-level overlap with 2025 DMT5V2/DMT10V2/DMT10 only
foundationBNL0-20TRUETRUETRUEretained exact canonical subtest
foundationDMT10V2FALSETRUETRUEabsent in 2026
foundationDMT5V2FALSETRUETRUEabsent in 2026
foundationMNA0-20FALSETRUETRUEabsent in 2026
foundationMQ1-10FALSETRUETRUEabsent in 2026
foundationUNLC0-20FALSEFALSETRUEabsent in 2026
foundationUNLNC0-20FALSETRUETRUEabsent in 2026
year1STPMTRUETRUETRUEretained exact canonical subtest
year1MC0-100TRUETRUETRUEretained exact canonical subtest
year1MNC0-100TRUETRUETRUEretained exact canonical subtest
year1AAMCTRUETRUETRUEretained exact canonical subtest
year1ASMCTRUETRUETRUEretained exact canonical subtest
year1BNL0-100TRUETRUETRUEretained exact canonical subtest
year1ASDDFALSETRUEFALSEabsent in 2026
year1MNA0-100FALSETRUETRUEabsent in 2026
year1STDDFALSETRUEFALSEabsent in 2026
year1UNLC0-20FALSETRUETRUEabsent in 2026
year1UNLNC0-20FALSETRUETRUEabsent in 2026

Operational D-A2/NL2 model-frame readiness

year_levelmodel_keyN_personN_testletsN_acc_itemsN_acc_binN_nl_itemsN_acc_nlachievement_subtestsexcluded_subtestsready_for_stan_data_smokefit_status
foundationD_A2NL2_BOY2026_operational_candidate__foundation9975141130259109060MQ1-20;MC0-20;MNC0-20;DMT10_2026;BNL0-20STPMTRUEnot_fit_by_audit_script
year1D_A2NL2_BOY2026_operational_candidate__year1122151721925171314734MC0-100;MNC0-100;AAMC;ASMC;BNL0-100STPMTRUEnot_fit_by_audit_script

Not a promotion decision: these JSONs are data-frame inputs only. Full model fitting, diagnostics, validation, subgroup/fairness audit, band calibration, and governance sign-off remain separate gates.

Diagnostic figures

foundation BNL0-20: selected-attempt score distribution 0 2 4 6 8 10 12 14 16 18 max 91.0

score_histogram: foundation BNL0-20

foundation DMT10_2026: selected-attempt score distribution 0.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0 11.0 max 188.0

score_histogram: foundation DMT10_2026

foundation MC0-20: selected-attempt score distribution 0 3 6 9 12 15 18 21 24 27 30 35 max 99.0

score_histogram: foundation MC0-20

foundation MNC0-20: selected-attempt score distribution 0 2 4 6 8 10 12 14 16 max 117.0

score_histogram: foundation MNC0-20

foundation MQ1-20: selected-attempt score distribution 0 1 2 3 4 5 6 7 8 9 11 12 13 18 max 309.0

score_histogram: foundation MQ1-20

foundation STPM: selected-attempt score distribution 0 1 2 3 4 5 6 7 8 9 max 794.0

score_histogram: foundation STPM

year1 AAMC: selected-attempt score distribution 0 2 4 6 8 10 12 14 16 18 20 37 max 185.0

score_histogram: year1 AAMC

year1 ASMC: selected-attempt score distribution 0 2 4 6 8 10 12 14 16 19 max 157.0

score_histogram: year1 ASMC

year1 BNL0-100: selected-attempt score distribution 0 2 4 6 8 10 12 14 16 18 20 22 24 max 98.0

score_histogram: year1 BNL0-100

year1 MC0-100: selected-attempt score distribution 0 3 6 9 12 15 18 21 24 27 max 90.0

score_histogram: year1 MC0-100

year1 MNC0-100: selected-attempt score distribution 0 2 4 6 8 10 12 14 16 18 max 147.0

score_histogram: year1 MNC0-100

year1 STPM: selected-attempt score distribution 0 1 2 3 4 5 6 7 8 9 max 1023.0

score_histogram: year1 STPM

foundation BNL0-20: reached/valid item count distribution 0 1 2 3 4 5 6 7 8 9 10 max 633.0

reached_count_histogram: foundation BNL0-20

foundation DMT10_2026: reached/valid item count distribution 0 3 10 11 max 986.0

reached_count_histogram: foundation DMT10_2026

foundation MC0-20: reached/valid item count distribution 0 3 6 9 12 15 18 21 24 27 30 33 max 118.0

reached_count_histogram: foundation MC0-20

foundation MNC0-20: reached/valid item count distribution 0 2 4 6 8 10 12 14 16 18 26 max 133.0

reached_count_histogram: foundation MNC0-20

foundation MQ1-20: reached/valid item count distribution 0 2 4 6 8 10 12 14 16 22 max 330.0

reached_count_histogram: foundation MQ1-20

foundation STPM: reached/valid item count distribution 0 1 2 3 4 5 6 7 8 9 max 877.0

reached_count_histogram: foundation STPM

year1 AAMC: reached/valid item count distribution 0 2 4 6 8 10 12 14 16 18 20 22 27 40 max 233.0

reached_count_histogram: year1 AAMC

year1 ASMC: reached/valid item count distribution 0 2 4 6 8 10 12 14 16 18 20 22 26 30 max 218.0

reached_count_histogram: year1 ASMC

year1 BNL0-100: reached/valid item count distribution 0 1 2 3 4 5 6 7 8 9 10 11 12 13 max 877.0

reached_count_histogram: year1 BNL0-100

year1 MC0-100: reached/valid item count distribution 0 3 6 9 12 15 18 21 24 27 35 max 97.0

reached_count_histogram: year1 MC0-100

year1 MNC0-100: reached/valid item count distribution 0 2 4 6 8 10 12 14 16 18 20 22 24 max 167.0

reached_count_histogram: year1 MNC0-100

year1 STPM: reached/valid item count distribution 0 1 2 3 4 5 6 7 8 9 max 1108.0

reached_count_histogram: year1 STPM

foundation BNL0-20: total response-time distribution 31 97 163 229 296 362 428 494 561 627 693 759 max 348.0

rt_distribution: foundation BNL0-20

foundation DMT10_2026: total response-time distribution 169 664 1159 1654 2149 2644 3139 3634 4129 4625 5120 5615 max 663.0

rt_distribution: foundation DMT10_2026

foundation MC0-20: total response-time distribution 65 118 172 225 278 331 384 437 491 544 597 650 max 819.0

rt_distribution: foundation MC0-20

foundation MNC0-20: total response-time distribution 15 29 43 57 71 85 98 112 126 140 154 168 max 454.0

rt_distribution: foundation MNC0-20

foundation MQ1-20: total response-time distribution 4 19 34 49 64 79 94 109 124 139 154 169 max 316.0

rt_distribution: foundation MQ1-20

foundation STPM: total response-time distribution 67 337 607 877 1147 1417 1686 1956 2226 2496 2766 3036 max 886.0

rt_distribution: foundation STPM

year1 AAMC: total response-time distribution 10 49 89 129 168 208 247 287 327 366 406 445 max 800.0

rt_distribution: year1 AAMC

year1 ASMC: total response-time distribution 32 44 57 69 81 94 106 118 131 143 155 168 max 433.0

rt_distribution: year1 ASMC

year1 BNL0-100: total response-time distribution 13 66 119 171 224 277 330 382 435 488 541 593 max 345.0

rt_distribution: year1 BNL0-100

year1 MC0-100: total response-time distribution 4 18 33 47 62 76 91 105 120 134 149 163 max 396.0

rt_distribution: year1 MC0-100

year1 MNC0-100: total response-time distribution 14 70 126 182 238 294 351 407 463 519 575 631 max 926.0

rt_distribution: year1 MNC0-100

year1 STPM: total response-time distribution 19 95 172 248 324 401 477 553 630 706 782 859 max 553.0

rt_distribution: year1 STPM

foundation STPM: item p-correct / NL accuracy by position x=1.0, y=0.955 x=2.0, y=0.977 x=3.0, y=0.960 x=4.0, y=0.948 x=5.0, y=0.945 x=6.0, y=0.931 x=7.0, y=0.903 x=8.0, y=0.881 x=9.0, y=0.835 x 1–9; y 0.84–0.98

item_curve: foundation STPM

foundation MQ1-20: item p-correct / NL accuracy by position x=1.0, y=0.858 x=2.0, y=0.726 x=3.0, y=0.676 x=4.0, y=0.357 x=5.0, y=0.185 x=6.0, y=0.078 x=7.0, y=0.029 x=8.0, y=0.055 x=9.0, y=0.021 x=10.0, y=0.015 x=11.0, y=0.012 x=12.0, y=0.017 x=13.0, y=0.007 x=14.0, y=0.003 x=15.0, y=0.006 x=16.0, y=0.001 x=17.0, y=0.003 x=18.0, y=0.002 x=19.0, y=0.000 x=20.0, y=0.000 x=21.0, y=0.001 x=22.0, y=0.000 x=23.0, y=0.000 x=24.0, y=0.000 x=25.0, y=0.000 x=26.0, y=0.000 x=27.0, y=0.000 x=28.0, y=0.000 x=29.0, y=0.000 x=30.0, y=0.000 x 1–30; y 0.00–0.86

item_curve: foundation MQ1-20

foundation MC0-20: item p-correct / NL accuracy by position x=1.0, y=0.967 x=2.0, y=0.962 x=3.0, y=0.938 x=4.0, y=0.946 x=5.0, y=0.873 x=6.0, y=0.912 x=7.0, y=0.771 x=8.0, y=0.678 x=9.0, y=0.846 x=10.0, y=0.802 x=11.0, y=0.765 x=12.0, y=0.720 x=13.0, y=0.662 x=14.0, y=0.612 x=15.0, y=0.513 x=16.0, y=0.412 x=17.0, y=0.331 x=18.0, y=0.232 x=19.0, y=0.203 x=20.0, y=0.136 x=21.0, y=0.105 x=22.0, y=0.074 x=23.0, y=0.051 x=24.0, y=0.035 x=25.0, y=0.020 x=26.0, y=0.020 x=27.0, y=0.016 x=28.0, y=0.010 x=29.0, y=0.010 x=30.0, y=0.008 x=31.0, y=0.005 x=32.0, y=0.004 x=33.0, y=0.002 x=34.0, y=0.001 x=35.0, y=0.002 x=36.0, y=0.001 x=37.0, y=0.001 x=38.0, y=0.001 x=39.0, y=0.001 x=40.0, y=0.000 x=41.0, y=0.000 x=42.0, y=0.000 x=43.0, y=0.000 x=44.0, y=0.000 x=45.0, y=0.001 x=46.0, y=0.001 x=47.0, y=0.000 x=48.0, y=0.000 x=49.0, y=0.001 x=50.0, y=0.001 x=51.0, y=0.001 x=52.0, y=0.001 x=53.0, y=0.001 x=54.0, y=0.001 x=55.0, y=0.001 x=56.0, y=0.001 x=57.0, y=0.001 x=58.0, y=0.000 x=59.0, y=0.000 x=60.0, y=0.000 x 1–60; y 0.00–0.97

item_curve: foundation MC0-20

foundation MNC0-20: item p-correct / NL accuracy by position x=1.0, y=0.705 x=2.0, y=0.827 x=3.0, y=0.735 x=4.0, y=0.674 x=5.0, y=0.578 x=6.0, y=0.527 x=7.0, y=0.384 x=8.0, y=0.316 x=9.0, y=0.203 x=10.0, y=0.119 x=11.0, y=0.087 x=12.0, y=0.044 x=13.0, y=0.025 x=14.0, y=0.012 x=15.0, y=0.011 x=16.0, y=0.005 x=17.0, y=0.003 x=18.0, y=0.002 x=19.0, y=0.003 x=20.0, y=0.001 x=21.0, y=0.000 x=22.0, y=0.001 x=23.0, y=0.001 x=24.0, y=0.001 x=25.0, y=0.000 x=26.0, y=0.001 x=27.0, y=0.000 x=28.0, y=0.000 x=29.0, y=0.000 x=30.0, y=0.000 x 1–30; y 0.00–0.83

item_curve: foundation MNC0-20

Artifact index

Internal/person-level artifacts contain student identifiers and should remain in the ignored local run root and cisbox artifact store.

  • tables/2026_boy_row_qc.csv
  • tables/2026_boy_subtest_mapping.csv
  • tables/2026_boy_unique_students_by_subtest.csv
  • tables/2026_boy_student_battery_patterns.csv
  • tables/2026_boy_subtest_score_rt_summary.csv
  • tables/2026_boy_response_process_by_subtest.csv
  • tables/2026_boy_item_level_audit.csv
  • tables/2026_boy_number_line_coordinate_audit.csv
  • tables/2026_boy_overlap_vs_2025_t3_t4.csv
  • tables/2026_boy_operational_model_frame_manifest.csv
  • model_data/foundation/D_A2NL2_BOY2026_operational_candidate__foundation.json
  • model_data/year1/D_A2NL2_BOY2026_operational_candidate__year1.json

Choose a Foundation subtest

STPM Non-math; not in math score

TimedNon-mathPrimary policyD/trailing-zeroReliability0.524Excluded0

Decision: Timed non-math subtest; retained for non-math diagnostics, not included in the math achievement score.

Policy table below lets you compare the operational-candidate view with diagnostic policy alternatives where available.

year_leveltest_subgrouptimingprimary_policydecision_basiseap_reliabilityexcluded_from_fit_rateitemfit_outside_0.75_1.25_rate
foundationSTPMTimedD/trailing-zero Rasch 1PLSubtest is STPM/non-math. It receives timed policy diagnostics but is excluded from the math achievement score.0.5240.0000.889

Policy comparison

policyuseEAP reliabilityfit itemsexcluded from fitexcluded ratestatus
D/trailing-zeroOperational candidate0.524900.000fit_ok
Reached/valid-onlyDiagnostic/comparability0.252900.000fit_ok

D/trailing-zero — Wright map

STPM Wright map

Reached/valid-only — Wright map

STPM Wright map

D/trailing-zero — Item fit

STPM Item fit
itemInfitOutfitflag
STPM0101.674.48outside 0.75–1.25
STPM005-copy-30.550.14outside 0.75–1.25
STPM006-copy-30.560.15outside 0.75–1.25
STPM002-copy-30.810.17outside 0.75–1.25
STPM007-copy-30.570.19outside 0.75–1.25
STPM008-copy-30.640.28outside 0.75–1.25
STPM009-copy-30.760.59outside 0.75–1.25
STPM004-copy-30.730.62outside 0.75–1.25
STPM003-copy-30.950.98within band

Reached/valid-only — Item fit

STPM Item fit
itemInfitOutfitflag
STPM005-copy-30.820.44outside 0.75–1.25
STPM002-copy-30.860.49outside 0.75–1.25
STPM006-copy-30.870.72outside 0.75–1.25
STPM004-copy-30.991.25outside 0.75–1.25
STPM008-copy-31.071.25within band
STPM003-copy-31.011.24within band
STPM009-copy-30.990.87within band
STPM0101.051.09within band
STPM007-copy-30.911.04within band

D/trailing-zero — TCC

STPM TCC

Reached/valid-only — TCC

STPM TCC

D/trailing-zero — item curves

STPM010

STPM010 curve

Reached/valid-only — item curves

STPM010

STPM010 curve

MQ1-20 Retain; sensitivity check

TimedPrimary policyD/trailing-zeroReliability0.602Excluded11

Decision: Lower standalone reliability; retain for current development fit but require sensitivity checks before promotion.

Policy table below lets you compare the operational-candidate view with diagnostic policy alternatives where available.

year_leveltest_subgrouptimingprimary_policydecision_basiseap_reliabilityexcluded_from_fit_rateitemfit_outside_0.75_1.25_rate
foundationMQ1-20TimedD/trailing-zero Rasch 1PL0.55 <= primary-policy EAP reliability < 0.65.0.6020.3670.684

Policy comparison

policyuseEAP reliabilityfit itemsexcluded from fitexcluded ratestatus
D/trailing-zeroOperational candidate0.60219110.367fit_ok
Reached/valid-onlyDiagnostic/comparability0.32017130.433fit_ok

D/trailing-zero — Wright map

MQ1-20 Wright map

Reached/valid-only — Wright map

MQ1-20 Wright map

D/trailing-zero — Item fit

MQ1-20 Item fit
itemInfitOutfitflag
MQ1-20-0011.162.74outside 0.75–1.25
MQ1-20-0160.810.01outside 0.75–1.25
MQ1-20-0180.830.07outside 0.75–1.25
MQ1-20-0170.850.08outside 0.75–1.25
MQ1-20-0211.010.12outside 0.75–1.25
MQ1-20-0140.870.17outside 0.75–1.25
MQ1-20-0150.910.23outside 0.75–1.25
MQ1-20-0110.830.28outside 0.75–1.25
MQ1-20-0130.880.43outside 0.75–1.25
MQ1-20-0021.031.50outside 0.75–1.25
MQ1-20-0120.900.63outside 0.75–1.25
MQ1-20-0080.941.31outside 0.75–1.25
MQ1-20-0030.991.31outside 0.75–1.25
MQ1-20-0090.860.90within band
MQ1-20-0070.870.95within band
MQ1-20-0100.891.12within band
Items excluded from this policy fit
item_positionquestion_idreason
19MQ1-20-019empty_or_no_variance_for_TAM
20MQ1-20-020empty_or_no_variance_for_TAM
22MQ1-20-022empty_or_no_variance_for_TAM
23MQ1-20-023empty_or_no_variance_for_TAM
24MQ1-20-024empty_or_no_variance_for_TAM
25MQ1-20-025empty_or_no_variance_for_TAM
26MQ1-20-026empty_or_no_variance_for_TAM
27MQ1-20-027empty_or_no_variance_for_TAM
28MQ1-20-028empty_or_no_variance_for_TAM
29MQ1-20-029empty_or_no_variance_for_TAM
30MQ1-20-030empty_or_no_variance_for_TAM

Reached/valid-only — Item fit

MQ1-20 Item fit
itemInfitOutfitflag
MQ1-20-0160.480.33outside 0.75–1.25
MQ1-20-0081.161.66outside 0.75–1.25
MQ1-20-0121.031.50outside 0.75–1.25
MQ1-20-0101.201.26outside 0.75–1.25
MQ1-20-0180.940.76within band
MQ1-20-0061.131.24within band
MQ1-20-0131.171.18within band
MQ1-20-0110.890.84within band
MQ1-20-0091.091.16within band
MQ1-20-0071.041.15within band
MQ1-20-0140.890.85within band
MQ1-20-0020.970.94within band
MQ1-20-0051.041.06within band
MQ1-20-0211.051.06within band
MQ1-20-0030.970.96within band
MQ1-20-0011.011.03within band
Items excluded from this policy fit
item_positionquestion_idreason
15MQ1-20-015empty_or_no_variance_for_TAM
17MQ1-20-017empty_or_no_variance_for_TAM
19MQ1-20-019empty_or_no_variance_for_TAM
20MQ1-20-020empty_or_no_variance_for_TAM
22MQ1-20-022empty_or_no_variance_for_TAM
23MQ1-20-023empty_or_no_variance_for_TAM
24MQ1-20-024empty_or_no_variance_for_TAM
25MQ1-20-025empty_or_no_variance_for_TAM
26MQ1-20-026empty_or_no_variance_for_TAM
27MQ1-20-027empty_or_no_variance_for_TAM
28MQ1-20-028empty_or_no_variance_for_TAM
29MQ1-20-029empty_or_no_variance_for_TAM

D/trailing-zero — TCC

MQ1-20 TCC

Reached/valid-only — TCC

MQ1-20 TCC

D/trailing-zero — item curves

MQ1-20-001

MQ1-20-001 curve

Reached/valid-only — item curves

MQ1-20-001

MQ1-20-001 curve

MC0-20 Primary contributor

TimedPrimary policyD/trailing-zeroReliability0.927Excluded10

Decision: Standalone reliability strong; retain in math score pending global-model diagnostics.

Policy table below lets you compare the operational-candidate view with diagnostic policy alternatives where available.

year_leveltest_subgrouptimingprimary_policydecision_basiseap_reliabilityexcluded_from_fit_rateitemfit_outside_0.75_1.25_rate
foundationMC0-20TimedD/trailing-zero Rasch 1PLPrimary policy EAP reliability >= 0.80 and excluded-from-fit item rate <= 0.30.0.9270.1670.960

Policy comparison

policyuseEAP reliabilityfit itemsexcluded from fitexcluded ratestatus
D/trailing-zeroOperational candidate0.92750100.167fit_ok
Reached/valid-onlyDiagnostic/comparability0.62232280.467fit_ok

D/trailing-zero — Wright map

MC0-20 Wright map

Reached/valid-only — Wright map

MC0-20 Wright map

D/trailing-zero — Item fit

MC0-20 Item fit
itemInfitOutfitflag
MC_F_0040.9072.75outside 0.75–1.25
MC_F_0061.0034.81outside 0.75–1.25
MC_F_0090.8314.42outside 0.75–1.25
MC_F_0071.519.95outside 0.75–1.25
MC_F_0051.265.55outside 0.75–1.25
MC_F_0081.514.39outside 0.75–1.25
MC_F_0020.992.53outside 0.75–1.25
MC_F_0011.082.51outside 0.75–1.25
MC_F_0110.792.31outside 0.75–1.25
MC_F_0260.712.25outside 0.75–1.25
MC_F_0340.980.04outside 0.75–1.25
MC_F_0360.980.04outside 0.75–1.25
MC_F_0370.980.04outside 0.75–1.25
MC_F_0380.980.04outside 0.75–1.25
MC_F_0390.980.04outside 0.75–1.25
MC_F_0450.980.04outside 0.75–1.25
Items excluded from this policy fit
item_positionquestion_idreason
40MC_F_040empty_or_no_variance_for_TAM
41MC_F_041empty_or_no_variance_for_TAM
42MC_F_042empty_or_no_variance_for_TAM
43MC_F_043empty_or_no_variance_for_TAM
44MC_F_044empty_or_no_variance_for_TAM
47MC_F_047empty_or_no_variance_for_TAM
48MC_F_048empty_or_no_variance_for_TAM
58MC_F_058empty_or_no_variance_for_TAM
59MC_F_059empty_or_no_variance_for_TAM
60MC_F_060empty_or_no_variance_for_TAM

Reached/valid-only — Item fit

MC0-20 Item fit
itemInfitOutfitflag
MC_F_0262.022.95outside 0.75–1.25
MC_F_0332.512.60outside 0.75–1.25
MC_F_0271.292.08outside 0.75–1.25
MC_F_0290.410.12outside 0.75–1.25
MC_F_0311.631.76outside 0.75–1.25
MC_F_0340.340.30outside 0.75–1.25
MC_F_0191.231.63outside 0.75–1.25
MC_F_0040.820.41outside 0.75–1.25
MC_F_0201.291.54outside 0.75–1.25
MC_F_0020.870.50outside 0.75–1.25
MC_F_0171.181.48outside 0.75–1.25
MC_F_0010.950.55outside 0.75–1.25
MC_F_0280.640.57outside 0.75–1.25
MC_F_0060.910.58outside 0.75–1.25
MC_F_0221.041.41outside 0.75–1.25
MC_F_0030.860.60outside 0.75–1.25
Items excluded from this policy fit
item_positionquestion_idreason
30MC_F_030empty_or_no_variance_for_TAM
32MC_F_032empty_or_no_variance_for_TAM
35MC_F_035empty_or_no_variance_for_TAM
36MC_F_036empty_or_no_variance_for_TAM
37MC_F_037empty_or_no_variance_for_TAM
38MC_F_038empty_or_no_variance_for_TAM
39MC_F_039empty_or_no_variance_for_TAM
40MC_F_040empty_or_no_variance_for_TAM
41MC_F_041empty_or_no_variance_for_TAM
42MC_F_042empty_or_no_variance_for_TAM
43MC_F_043empty_or_no_variance_for_TAM
44MC_F_044empty_or_no_variance_for_TAM

D/trailing-zero — TCC

MC0-20 TCC

Reached/valid-only — TCC

MC0-20 TCC

D/trailing-zero — item curves

MC_F_001

MC_F_001 curve

Reached/valid-only — item curves

MC_F_001

MC_F_001 curve

MNC0-20 Primary contributor

TimedPrimary policyD/trailing-zeroReliability0.881Excluded6

Decision: Standalone reliability strong; retain in math score pending global-model diagnostics.

Policy table below lets you compare the operational-candidate view with diagnostic policy alternatives where available.

year_leveltest_subgrouptimingprimary_policydecision_basiseap_reliabilityexcluded_from_fit_rateitemfit_outside_0.75_1.25_rate
foundationMNC0-20TimedD/trailing-zero Rasch 1PLPrimary policy EAP reliability >= 0.80 and excluded-from-fit item rate <= 0.30.0.8810.2000.875

Policy comparison

policyuseEAP reliabilityfit itemsexcluded from fitexcluded ratestatus
D/trailing-zeroOperational candidate0.8812460.200fit_ok
Reached/valid-onlyDiagnostic/comparability0.6892460.200fit_ok

D/trailing-zero — Wright map

MNC0-20 Wright map

Reached/valid-only — Wright map

MNC0-20 Wright map

D/trailing-zero — Item fit

MNC0-20 Item fit
itemInfitOutfitflag
MNC0-20_015-copy1.0730.99outside 0.75–1.25
MNC0-20_016-copy1.0326.34outside 0.75–1.25
MNC0-20_023-copy1.0423.58outside 0.75–1.25
MNC0-20_018-copy1.0122.21outside 0.75–1.25
MNC0-20_014-copy0.9418.72outside 0.75–1.25
MNC0-20_019-copy1.0314.00outside 0.75–1.25
MNC0-20_022-copy1.0413.89outside 0.75–1.25
MNC0-20_024-copy1.0413.89outside 0.75–1.25
MNC0-20_026-copy1.0413.89outside 0.75–1.25
MNC0-20_013-copy0.8813.75outside 0.75–1.25
MNC0-20_017-copy1.0311.99outside 0.75–1.25
MNC0-20_012-copy0.838.87outside 0.75–1.25
MNC0-20_011-copy0.804.47outside 0.75–1.25
MNC0-20_020-copy1.033.66outside 0.75–1.25
MNC0-20_002-copy1.172.59outside 0.75–1.25
MNC0-20_004-copy0.942.30outside 0.75–1.25
Items excluded from this policy fit
item_positionquestion_idreason
21MNC0-20_021-copyempty_or_no_variance_for_TAM
25MNC0-20_025-copyempty_or_no_variance_for_TAM
27MNC0-20_027-copyempty_or_no_variance_for_TAM
28MNC0-20_028-copyempty_or_no_variance_for_TAM
29MNC0-20_029-copyempty_or_no_variance_for_TAM
30MNC0-20_030-copyempty_or_no_variance_for_TAM

Reached/valid-only — Item fit

MNC0-20 Item fit
itemInfitOutfitflag
MNC0-20_013-copy1.702.73outside 0.75–1.25
MNC0-20_012-copy1.552.57outside 0.75–1.25
MNC0-20_020-copy2.491.51outside 0.75–1.25
MNC0-20_014-copy1.662.05outside 0.75–1.25
MNC0-20_015-copy1.361.89outside 0.75–1.25
MNC0-20_011-copy1.371.63outside 0.75–1.25
MNC0-20_018-copy0.921.35outside 0.75–1.25
MNC0-20_017-copy1.081.27outside 0.75–1.25
MNC0-20_023-copy1.231.25outside 0.75–1.25
MNC0-20_003-copy0.920.76within band
MNC0-20_010-copy1.121.22within band
MNC0-20_001-copy0.900.79within band
MNC0-20_019-copy1.191.05within band
MNC0-20_008-copy1.101.15within band
MNC0-20_002-copy1.000.86within band
MNC0-20_004-copy0.960.88within band
Items excluded from this policy fit
item_positionquestion_idreason
21MNC0-20_021-copyempty_or_no_variance_for_TAM
25MNC0-20_025-copyempty_or_no_variance_for_TAM
27MNC0-20_027-copyempty_or_no_variance_for_TAM
28MNC0-20_028-copyempty_or_no_variance_for_TAM
29MNC0-20_029-copyempty_or_no_variance_for_TAM
30MNC0-20_030-copyempty_or_no_variance_for_TAM

D/trailing-zero — TCC

MNC0-20 TCC

Reached/valid-only — TCC

MNC0-20 TCC

D/trailing-zero — item curves

MNC0-20_001-copy

MNC0-20_001-copy curve

Reached/valid-only — item curves

MNC0-20_001-copy

MNC0-20_001-copy curve

DMT10_2026 Retain; sensitivity check

UntimedPrimary policyValid-onlyReliability0.609Excluded3

Decision: Lower standalone reliability; retain for current development fit but require sensitivity checks before promotion.

Policy table below lets you compare the operational-candidate view with diagnostic policy alternatives where available.

year_leveltest_subgrouptimingprimary_policydecision_basiseap_reliabilityexcluded_from_fit_rateitemfit_outside_0.75_1.25_rate
foundationDMT10_2026UntimedValid-only Rasch 1PL0.55 <= primary-policy EAP reliability < 0.65.0.6090.2730.125

Policy comparison

policyuseEAP reliabilityfit itemsexcluded from fitexcluded ratestatus
Valid-onlyOperational candidate0.609830.273fit_ok

Valid-only — Wright map

DMT10_2026 Wright map

Valid-only — Item fit

DMT10_2026 Item fit
itemInfitOutfitflag
DMT3_NEW-how-many-copy-71.061.39outside 0.75–1.25
DMT5_NEW-4hiding-copy-30.950.89within band
DMT5_NEW-2hiding-copy-30.950.93within band
DMT8_NEW-5hiding-copy1.041.06within band
DMT8_NEW-7hiding-copy1.011.03within band
DMT10_NEW-3hiding-copy1.001.02within band
DMT3_NEW-2-hiding-copy-41.011.01within band
DMT10_NEW-6hiding-copy0.991.01within band
Items excluded from this policy fit
item_positionquestion_idreason
3DMT8_NEW-how-many-copyempty_or_no_variance_for_TAM
6DMT10_NEW-how-many-copyempty_or_no_variance_for_TAM
9DMT5_NEW-how-many-copy-5empty_or_no_variance_for_TAM

Valid-only — TCC

DMT10_2026 TCC

Valid-only — item curves

DMT3_NEW-how-many-copy-7

DMT3_NEW-how-many-copy-7 curve

BNL0-20 Contributor; monitor

Number LinePrimary policyNL2 ordinal PCMReliability0.674Excluded0

Decision: Moderate reliability; construct-relevant; retain but monitor precision/category/item diagnostics.

Policy table below lets you compare the operational-candidate view with diagnostic policy alternatives where available.

year_leveltest_subgrouptimingprimary_policydecision_basiseap_reliabilityexcluded_from_fit_rateitemfit_outside_0.75_1.25_rate
foundationBNL0-20Number LineNL2 ordinal PCM0.65 <= primary-policy EAP reliability < 0.80.0.6740.0000.000

Policy comparison

policyuseEAP reliabilityfit itemsexcluded from fitexcluded ratestatus
NL2 ordinal PCMOperational candidate0.6741000.000fit_ok

NL2 ordinal PCM — Wright map

BNL0-20 Wright map

NL2 ordinal PCM — Item fit

BNL0-20 Item fit
itemInfitOutfitflag
BNL0-20_008new-copy_Cat11.121.22within band
BNL0-20_007new-copy_Cat10.910.78within band
BNL0-20_002new-copy_Cat10.850.79within band
BNL0-20_010new-copy_Cat21.061.21within band
BNL0-20_008new-copy_Cat21.111.17within band
BNL0-20_004new-copy_Cat21.051.11within band
BNL0-20_006new-copy_Cat10.920.90within band
BNL0-20_001new-copy_Cat10.990.90within band
BNL0-20_009new-copy_Cat11.061.08within band
BNL0-20_003new-copy_Cat21.041.08within band
BNL0-20_009new-copy_Cat21.061.07within band
BNL0-20_005new-copy_Cat21.021.06within band
BNL0-20_001new-copy_Cat20.950.94within band
BNL0-20_002new-copy_Cat21.051.04within band
BNL0-20_004new-copy_Cat10.970.96within band
BNL0-20_007new-copy_Cat20.980.97within band

NL2 ordinal PCM — TCC

BNL0-20 TCC

NL2 ordinal PCM — item curves

BNL0-20_001new-copy

BNL0-20_001new-copy curve

Choose a Year 1 subtest

STPM Non-math; not in math score

TimedNon-mathPrimary policyD/trailing-zeroReliability0.470Excluded0

Decision: Timed non-math subtest; retained for non-math diagnostics, not included in the math achievement score.

Policy table below lets you compare the operational-candidate view with diagnostic policy alternatives where available.

year_leveltest_subgrouptimingprimary_policydecision_basiseap_reliabilityexcluded_from_fit_rateitemfit_outside_0.75_1.25_rate
year1STPMTimedD/trailing-zero Rasch 1PLSubtest is STPM/non-math. It receives timed policy diagnostics but is excluded from the math achievement score.0.4700.0001.000

Policy comparison

policyuseEAP reliabilityfit itemsexcluded from fitexcluded ratestatus
D/trailing-zeroOperational candidate0.470900.000fit_ok
Reached/valid-onlyDiagnostic/comparability0.195900.000fit_ok

D/trailing-zero — Wright map

STPM Wright map

Reached/valid-only — Wright map

STPM Wright map

D/trailing-zero — Item fit

STPM Item fit
itemInfitOutfitflag
STPM0101.572.67outside 0.75–1.25
STPM002-copy-30.720.11outside 0.75–1.25
STPM007-copy-30.490.14outside 0.75–1.25
STPM006-copy-30.510.21outside 0.75–1.25
STPM003-copy-30.670.34outside 0.75–1.25
STPM008-copy-30.600.35outside 0.75–1.25
STPM005-copy-30.520.66outside 0.75–1.25
STPM009-copy-30.690.65outside 0.75–1.25
STPM004-copy-30.851.26outside 0.75–1.25

Reached/valid-only — Item fit

STPM Item fit
itemInfitOutfitflag
STPM005-copy-30.990.69outside 0.75–1.25
STPM004-copy-31.041.30outside 0.75–1.25
STPM002-copy-30.990.80within band
STPM003-copy-31.000.82within band
STPM006-copy-30.950.82within band
STPM009-copy-31.000.86within band
STPM007-copy-30.980.88within band
STPM008-copy-31.021.12within band
STPM0101.041.04within band

D/trailing-zero — TCC

STPM TCC

Reached/valid-only — TCC

STPM TCC

D/trailing-zero — item curves

STPM010

STPM010 curve

Reached/valid-only — item curves

STPM010

STPM010 curve

MC0-100 Primary; check tail items

TimedPrimary policyD/trailing-zeroReliability0.940Excluded26

Decision: Reliability strong but many tail/constant items under the primary policy; inspect item/global diagnostics.

Policy table below lets you compare the operational-candidate view with diagnostic policy alternatives where available.

year_leveltest_subgrouptimingprimary_policydecision_basiseap_reliabilityexcluded_from_fit_rateitemfit_outside_0.75_1.25_rate
year1MC0-100TimedD/trailing-zero Rasch 1PLPrimary policy EAP reliability >= 0.80 but excluded-from-fit item rate > 0.30.0.9400.4330.912

Policy comparison

policyuseEAP reliabilityfit itemsexcluded from fitexcluded ratestatus
D/trailing-zeroOperational candidate0.94034260.433fit_ok
Reached/valid-onlyDiagnostic/comparability0.67028320.533fit_ok

D/trailing-zero — Wright map

MC0-100 Wright map

Reached/valid-only — Wright map

MC0-100 Wright map

D/trailing-zero — Item fit

MC0-100 Item fit
itemInfitOutfitflag
MC0-100_Y1-0041.0912.16outside 0.75–1.25
MC0-100_001-0031.547.03outside 0.75–1.25
MC0-100_Y1-0101.504.84outside 0.75–1.25
MC0-100_Y1-0051.103.93outside 0.75–1.25
MC0-100_Y1-0230.692.68outside 0.75–1.25
MC0-100_Y1-0310.980.05outside 0.75–1.25
MC0-100_Y1-0320.980.05outside 0.75–1.25
MC0-100_Y1-0330.980.05outside 0.75–1.25
MC0-100_Y1-0340.980.05outside 0.75–1.25
MC0-100_Y1-0280.970.06outside 0.75–1.25
MC0-100_Y1-0290.970.06outside 0.75–1.25
MC0-100_Y1-0300.970.06outside 0.75–1.25
MC0-100_Y1-0270.900.06outside 0.75–1.25
MC0-100_Y1-0260.900.06outside 0.75–1.25
MC0-100_Y1-0250.810.07outside 0.75–1.25
MC0-100_001_MC1.011.70outside 0.75–1.25
Items excluded from this policy fit
item_positionquestion_idreason
35MC0-100_Y1-035empty_or_no_variance_for_TAM
36MC0-100_Y1-036empty_or_no_variance_for_TAM
37MC0-100_Y1-037empty_or_no_variance_for_TAM
38MC0-100_Y1-038empty_or_no_variance_for_TAM
39MC0-100_Y1-039empty_or_no_variance_for_TAM
40MC0-100_Y1-040empty_or_no_variance_for_TAM
41MC0-100_Y1-041empty_or_no_variance_for_TAM
42MC0-100_Y1-042empty_or_no_variance_for_TAM
43MC0-100_Y1-043empty_or_no_variance_for_TAM
44MC0-100_Y1-044empty_or_no_variance_for_TAM
45MC0-100_Y1-045empty_or_no_variance_for_TAM
46MC0-100_Y1-046empty_or_no_variance_for_TAM

Reached/valid-only — Item fit

MC0-100 Item fit
itemInfitOutfitflag
MC0-100_Y1-0270.370.12outside 0.75–1.25
MC0-100_Y1-0231.561.69outside 0.75–1.25
MC0-100_001_MC0.980.45outside 0.75–1.25
MC0-100_001-0080.870.59outside 0.75–1.25
MC0-100_001-0020.910.62outside 0.75–1.25
MC0-100_Y1-0060.960.62outside 0.75–1.25
MC0-100_Y1-0201.231.35outside 0.75–1.25
MC0-100_Y1-0040.910.66outside 0.75–1.25
MC0-100_Y1-0071.021.26outside 0.75–1.25
MC0-100_Y1-0221.071.24within band
MC0-100_Y1-0211.121.24within band
MC0-100_Y1-0111.101.23within band
MC0-100_Y1-0181.131.22within band
MC0-100_Y1-0250.971.18within band
MC0-100_Y1-0050.960.82within band
MC0-100_Y1-0101.071.17within band
Items excluded from this policy fit
item_positionquestion_idreason
29MC0-100_Y1-029empty_or_no_variance_for_TAM
30MC0-100_Y1-030empty_or_no_variance_for_TAM
31MC0-100_Y1-031empty_or_no_variance_for_TAM
32MC0-100_Y1-032empty_or_no_variance_for_TAM
33MC0-100_Y1-033empty_or_no_variance_for_TAM
34MC0-100_Y1-034empty_or_no_variance_for_TAM
35MC0-100_Y1-035empty_or_no_variance_for_TAM
36MC0-100_Y1-036empty_or_no_variance_for_TAM
37MC0-100_Y1-037empty_or_no_variance_for_TAM
38MC0-100_Y1-038empty_or_no_variance_for_TAM
39MC0-100_Y1-039empty_or_no_variance_for_TAM
40MC0-100_Y1-040empty_or_no_variance_for_TAM

D/trailing-zero — TCC

MC0-100 TCC

Reached/valid-only — TCC

MC0-100 TCC

D/trailing-zero — item curves

MC0-100_001_MC

MC0-100_001_MC curve

Reached/valid-only — item curves

MC0-100_001_MC

MC0-100_001_MC curve

MNC0-100 Primary contributor

TimedPrimary policyD/trailing-zeroReliability0.891Excluded7

Decision: Standalone reliability strong; retain in math score pending global-model diagnostics.

Policy table below lets you compare the operational-candidate view with diagnostic policy alternatives where available.

year_leveltest_subgrouptimingprimary_policydecision_basiseap_reliabilityexcluded_from_fit_rateitemfit_outside_0.75_1.25_rate
year1MNC0-100TimedD/trailing-zero Rasch 1PLPrimary policy EAP reliability >= 0.80 and excluded-from-fit item rate <= 0.30.0.8910.2410.909

Policy comparison

policyuseEAP reliabilityfit itemsexcluded from fitexcluded ratestatus
D/trailing-zeroOperational candidate0.8912270.241fit_ok
Reached/valid-onlyDiagnostic/comparability0.6472270.241fit_ok

D/trailing-zero — Wright map

MNC0-100 Wright map

Reached/valid-only — Wright map

MNC0-100 Wright map

D/trailing-zero — Item fit

MNC0-100 Item fit
itemInfitOutfitflag
MNC0-100_025-copy-41.06169.40outside 0.75–1.25
MNC0-100_021-copy-41.06153.61outside 0.75–1.25
MNC0-100_020-copy-41.07149.41outside 0.75–1.25
MNC0-100_016-copy-40.9553.13outside 0.75–1.25
MNC0-100_018-copy-41.0240.44outside 0.75–1.25
MNC0-100_017-copy-40.9332.00outside 0.75–1.25
MNC0-100_023-copy-41.0421.19outside 0.75–1.25
MNC0-100_015-copy-40.7618.32outside 0.75–1.25
MNC0-100_014-copy-40.7317.62outside 0.75–1.25
MNC0-100_019-copy-40.9712.27outside 0.75–1.25
MNC0-100_003-copy-40.9911.33outside 0.75–1.25
MNC0-100_002-copy-41.128.80outside 0.75–1.25
MNC0-100_013-copy-40.778.35outside 0.75–1.25
MNC0-100_001-copy-41.128.19outside 0.75–1.25
MNC0-100_011-copy-40.743.14outside 0.75–1.25
MNC0-100_004-copy-40.921.50outside 0.75–1.25
Items excluded from this policy fit
item_positionquestion_idreason
21MNC0-100_022-copy-4empty_or_no_variance_for_TAM
23MNC0-100_024-copy-4empty_or_no_variance_for_TAM
25MNC0-100_026-copy-4empty_or_no_variance_for_TAM
26MNC0-100_027-copy-4empty_or_no_variance_for_TAM
27MNC0-100_028-copy-4empty_or_no_variance_for_TAM
28MNC0-100_029-copy-4empty_or_no_variance_for_TAM
29MNC0-100_030-copy-4empty_or_no_variance_for_TAM

Reached/valid-only — Item fit

MNC0-100 Item fit
itemInfitOutfitflag
MNC0-100_017-copy-41.925.14outside 0.75–1.25
MNC0-100_016-copy-43.224.50outside 0.75–1.25
MNC0-100_020-copy-42.064.39outside 0.75–1.25
MNC0-100_019-copy-41.642.88outside 0.75–1.25
MNC0-100_013-copy-41.472.10outside 0.75–1.25
MNC0-100_015-copy-41.321.85outside 0.75–1.25
MNC0-100_014-copy-41.481.57outside 0.75–1.25
MNC0-100_025-copy-41.301.43outside 0.75–1.25
MNC0-100_021-copy-41.191.42outside 0.75–1.25
MNC0-100_018-copy-40.910.61outside 0.75–1.25
MNC0-100_023-copy-40.830.64outside 0.75–1.25
MNC0-100_011-copy-41.141.34outside 0.75–1.25
MNC0-100_012-copy-41.141.32outside 0.75–1.25
MNC0-100_004-copy-40.880.78within band
MNC0-100_002-copy-40.900.86within band
MNC0-100_010-copy-41.091.12within band
Items excluded from this policy fit
item_positionquestion_idreason
21MNC0-100_022-copy-4empty_or_no_variance_for_TAM
23MNC0-100_024-copy-4empty_or_no_variance_for_TAM
25MNC0-100_026-copy-4empty_or_no_variance_for_TAM
26MNC0-100_027-copy-4empty_or_no_variance_for_TAM
27MNC0-100_028-copy-4empty_or_no_variance_for_TAM
28MNC0-100_029-copy-4empty_or_no_variance_for_TAM
29MNC0-100_030-copy-4empty_or_no_variance_for_TAM

D/trailing-zero — TCC

MNC0-100 TCC

Reached/valid-only — TCC

MNC0-100 TCC

D/trailing-zero — item curves

MNC0-100_001-copy-4

MNC0-100_001-copy-4 curve

Reached/valid-only — item curves

MNC0-100_001-copy-4

MNC0-100_001-copy-4 curve

AAMC Primary contributor

TimedPrimary policyD/trailing-zeroReliability0.900Excluded2

Decision: Standalone reliability strong; retain in math score pending global-model diagnostics.

Policy table below lets you compare the operational-candidate view with diagnostic policy alternatives where available.

year_leveltest_subgrouptimingprimary_policydecision_basiseap_reliabilityexcluded_from_fit_rateitemfit_outside_0.75_1.25_rate
year1AAMCTimedD/trailing-zero Rasch 1PLPrimary policy EAP reliability >= 0.80 and excluded-from-fit item rate <= 0.30.0.9000.0500.974

Policy comparison

policyuseEAP reliabilityfit itemsexcluded from fitexcluded ratestatus
D/trailing-zeroOperational candidate0.9003820.050fit_ok
Reached/valid-onlyDiagnostic/comparability0.65429110.275fit_ok

D/trailing-zero — Wright map

AAMC Wright map

Reached/valid-only — Wright map

AAMC Wright map

D/trailing-zero — Item fit

AAMC Item fit
itemInfitOutfitflag
AAMC-026-copy-40.9510.65outside 0.75–1.25
AAMC-024-copy-40.926.27outside 0.75–1.25
AAMC-006-copy-41.146.26outside 0.75–1.25
AAMC-007-copy-41.254.72outside 0.75–1.25
AAMC-031-copy-40.993.20outside 0.75–1.25
AAMC-010-copy-41.272.86outside 0.75–1.25
AAMC-028-copy-40.992.64outside 0.75–1.25
AAMC-029-copy-40.992.64outside 0.75–1.25
AAMC-009-copy-41.082.13outside 0.75–1.25
AAMC-027-copy-40.970.04outside 0.75–1.25
AAMC-030-copy-40.970.04outside 0.75–1.25
AAMC-032-copy-40.970.04outside 0.75–1.25
AAMC-033-copy-40.970.04outside 0.75–1.25
AAMC-034-copy-40.970.04outside 0.75–1.25
AAMC-035-copy-40.970.04outside 0.75–1.25
AAMC-036-copy-40.970.04outside 0.75–1.25
Items excluded from this policy fit
item_positionquestion_idreason
34AAMC-039-copy-4empty_or_no_variance_for_TAM
40AAMC-005-copy-4empty_or_no_variance_for_TAM

Reached/valid-only — Item fit

AAMC Item fit
itemInfitOutfitflag
AAMC-030-copy-40.140.11outside 0.75–1.25
AAMC-032-copy-40.140.11outside 0.75–1.25
AAMC-033-copy-40.140.12outside 0.75–1.25
AAMC-034-copy-40.140.12outside 0.75–1.25
AAMC-020-copy-41.121.66outside 0.75–1.25
AAMC-027-copy-40.950.36outside 0.75–1.25
AAMC-025-copy-40.650.45outside 0.75–1.25
AAMC-024-copy-41.080.59outside 0.75–1.25
AAMC-019-copy-41.141.38outside 0.75–1.25
AAMC-026-copy-41.340.81outside 0.75–1.25
AAMC-008-copy-40.890.66outside 0.75–1.25
AAMC-023-copy-41.311.27outside 0.75–1.25
AAMC-031-copy-41.070.73outside 0.75–1.25
AAMC-029-copy-41.060.74outside 0.75–1.25
AAMC-018-copy-41.151.22within band
AAMC-010-copy-41.081.20within band
Items excluded from this policy fit
item_positionquestion_idreason
30AAMC-035-copy-4empty_or_no_variance_for_TAM
31AAMC-036-copy-4empty_or_no_variance_for_TAM
32AAMC-037-copy-4empty_or_no_variance_for_TAM
33AAMC-038-copy-4empty_or_no_variance_for_TAM
34AAMC-039-copy-4empty_or_no_variance_for_TAM
35AAMC-040-copy-4empty_or_no_variance_for_TAM
36AAMC-001-copy-4empty_or_no_variance_for_TAM
37AAMC-002-copy-4empty_or_no_variance_for_TAM
38AAMC-003-copy-4empty_or_no_variance_for_TAM
39AAMC-004-copy-4empty_or_no_variance_for_TAM
40AAMC-005-copy-4empty_or_no_variance_for_TAM

D/trailing-zero — TCC

AAMC TCC

Reached/valid-only — TCC

AAMC TCC

D/trailing-zero — item curves

AAMC-006-copy-4

AAMC-006-copy-4 curve

Reached/valid-only — item curves

AAMC-006-copy-4

AAMC-006-copy-4 curve

ASMC Primary contributor

TimedPrimary policyD/trailing-zeroReliability0.841Excluded5

Decision: Standalone reliability strong; retain in math score pending global-model diagnostics.

Policy table below lets you compare the operational-candidate view with diagnostic policy alternatives where available.

year_leveltest_subgrouptimingprimary_policydecision_basiseap_reliabilityexcluded_from_fit_rateitemfit_outside_0.75_1.25_rate
year1ASMCTimedD/trailing-zero Rasch 1PLPrimary policy EAP reliability >= 0.80 and excluded-from-fit item rate <= 0.30.0.8410.1670.720

Policy comparison

policyuseEAP reliabilityfit itemsexcluded from fitexcluded ratestatus
D/trailing-zeroOperational candidate0.8412550.167fit_ok
Reached/valid-onlyDiagnostic/comparability0.7092550.167fit_ok

D/trailing-zero — Wright map

ASMC Wright map

Reached/valid-only — Wright map

ASMC Wright map

D/trailing-zero — Item fit

ASMC Item fit
itemInfitOutfitflag
ASMC_021-copy-41.144.69outside 0.75–1.25
ASMC_019-copy-41.054.48outside 0.75–1.25
ASMC_018-copy-41.053.97outside 0.75–1.25
ASMC_022-copy-41.092.89outside 0.75–1.25
ASMC_001-copy-41.122.68outside 0.75–1.25
ASMC_012-copy-40.752.56outside 0.75–1.25
ASMC_016-copy-40.812.22outside 0.75–1.25
ASMC_002-copy-41.032.01outside 0.75–1.25
ASMC_028-copy-41.041.96outside 0.75–1.25
ASMC_013-copy-40.871.91outside 0.75–1.25
ASMC_025-copy-41.030.23outside 0.75–1.25
ASMC_014-copy-40.771.72outside 0.75–1.25
ASMC_023-copy-41.040.29outside 0.75–1.25
ASMC_017-copy-40.871.34outside 0.75–1.25
ASMC_011-copy-40.770.67outside 0.75–1.25
ASMC_003-copy-41.021.27outside 0.75–1.25
Items excluded from this policy fit
item_positionquestion_idreason
20ASMC_020-copy-4empty_or_no_variance_for_TAM
24ASMC_024-copy-4empty_or_no_variance_for_TAM
27ASMC_027-copy-4empty_or_no_variance_for_TAM
29ASMC_029-copy-4empty_or_no_variance_for_TAM
30ASMC_030-copy-4empty_or_no_variance_for_TAM

Reached/valid-only — Item fit

ASMC Item fit
itemInfitOutfitflag
ASMC_019-copy-42.062.40outside 0.75–1.25
ASMC_013-copy-41.471.89outside 0.75–1.25
ASMC_010-copy-41.451.86outside 0.75–1.25
ASMC_012-copy-41.261.75outside 0.75–1.25
ASMC_028-copy-41.491.52outside 0.75–1.25
ASMC_009-copy-41.241.44outside 0.75–1.25
ASMC_018-copy-41.411.33outside 0.75–1.25
ASMC_017-copy-41.111.32outside 0.75–1.25
ASMC_026-copy-41.241.31outside 0.75–1.25
ASMC_002-copy-40.860.78within band
ASMC_022-copy-41.171.18within band
ASMC_008-copy-41.101.17within band
ASMC_014-copy-41.051.16within band
ASMC_011-copy-41.091.15within band
ASMC_025-copy-40.880.85within band
ASMC_003-copy-40.890.85within band
Items excluded from this policy fit
item_positionquestion_idreason
20ASMC_020-copy-4empty_or_no_variance_for_TAM
24ASMC_024-copy-4empty_or_no_variance_for_TAM
27ASMC_027-copy-4empty_or_no_variance_for_TAM
29ASMC_029-copy-4empty_or_no_variance_for_TAM
30ASMC_030-copy-4empty_or_no_variance_for_TAM

D/trailing-zero — TCC

ASMC TCC

Reached/valid-only — TCC

ASMC TCC

D/trailing-zero — item curves

ASMC_001-copy-4

ASMC_001-copy-4 curve

Reached/valid-only — item curves

ASMC_001-copy-4

ASMC_001-copy-4 curve

BNL0-100 Contributor; monitor

Number LinePrimary policyNL2 ordinal PCMReliability0.727Excluded0

Decision: Moderate reliability; construct-relevant; retain but monitor precision/category/item diagnostics.

Policy table below lets you compare the operational-candidate view with diagnostic policy alternatives where available.

year_leveltest_subgrouptimingprimary_policydecision_basiseap_reliabilityexcluded_from_fit_rateitemfit_outside_0.75_1.25_rate
year1BNL0-100Number LineNL2 ordinal PCM0.65 <= primary-policy EAP reliability < 0.80.0.7270.0000.077

Policy comparison

policyuseEAP reliabilityfit itemsexcluded from fitexcluded ratestatus
NL2 ordinal PCMOperational candidate0.7271300.000fit_ok

NL2 ordinal PCM — Wright map

BNL0-100 Wright map

NL2 ordinal PCM — Item fit

BNL0-100 Item fit
itemInfitOutfitflag
BNL0-100_008-new-copy_Cat21.091.68outside 0.75–1.25
BNL0-100_009-new-copy_Cat21.111.51outside 0.75–1.25
BNL0-100_003-new-copy_Cat21.111.22within band
BNL0-100_011-new-copy_Cat21.111.21within band
BNL0-100_012-new-copy_Cat10.840.79within band
BNL0-100_001-new-copy_Cat21.081.20within band
BNL0-100_004-new-copy_Cat10.870.80within band
BNL0-100_010-new-copy_Cat10.900.83within band
BNL0-100_007-new-copy_Cat21.011.16within band
BNL0-100_004-new-copy_Cat20.930.85within band
BNL0-100_012-new-copy_Cat20.950.85within band
BNL0-100_010-new-copy_Cat20.900.86within band
BNL0-100_005-new-copy_Cat21.061.14within band
BNL0-100_001-new-copy_Cat11.101.13within band
BNL0-100_011-new-copy_Cat11.061.13within band
BNL0-100_002-new-copy_Cat10.880.88within band

NL2 ordinal PCM — TCC

BNL0-100 TCC

NL2 ordinal PCM — item curves

BNL0-100_001-new-copy

BNL0-100_001-new-copy curve

Artifacts

  • tables/2026_boy_subtest_global_score_contribution_decisions.csv
  • tables/2026_boy_cis_style_subtest_model_fit_summary.csv
  • tables/2026_boy_cis_style_plot_index.csv
  • figures/cis_style_psychometrics/

Person-level identifiers are not embedded in this HTML.