{"name":"WANTED Analysis Conformance Vectors","version":"0.2-AC4","protocol_version":"0.2","analysis_profile_version":"0.2-A2","horizon_hours":10000,"numerical_tolerance":1e-9,"bootstrap":{"samples":10000,"seed":10000,"prng":"pcg32_xsh_rr_64_32_seeded_v1","percentile_method":"linear_interpolation_index_p_times_n_minus_1"},"pass_condition":"every_vector_matches_expected_status_and_every_numeric_output_within_tolerance","vectors":[{"id":"AC4-BASELINE","purpose":"Canonical 24-environment WILD example including the deterministic bootstrap interval.","records":[{"environment":"BASE-COMPLETE-01","resident_hours":10000,"disposition":"completed"},{"environment":"BASE-COMPLETE-02","resident_hours":10000,"disposition":"completed"},{"environment":"BASE-COMPLETE-03","resident_hours":10000,"disposition":"completed"},{"environment":"BASE-COMPLETE-04","resident_hours":10000,"disposition":"completed"},{"environment":"BASE-COMPLETE-05","resident_hours":10000,"disposition":"completed"},{"environment":"BASE-COMPLETE-06","resident_hours":10000,"disposition":"completed"},{"environment":"BASE-COMPLETE-07","resident_hours":10000,"disposition":"completed"},{"environment":"BASE-COMPLETE-08","resident_hours":10000,"disposition":"completed"},{"environment":"BASE-REJECT-01","resident_hours":2500,"disposition":"rejected"},{"environment":"BASE-REJECT-02","resident_hours":2500,"disposition":"rejected"},{"environment":"BASE-REJECT-03","resident_hours":2500,"disposition":"rejected"},{"environment":"BASE-REJECT-04","resident_hours":2500,"disposition":"rejected"},{"environment":"BASE-CENSOR-01","resident_hours":2500,"disposition":"unrelated_censor"},{"environment":"BASE-CENSOR-02","resident_hours":2500,"disposition":"unrelated_censor"},{"environment":"BASE-CENSOR-03","resident_hours":2500,"disposition":"unrelated_censor"},{"environment":"BASE-CENSOR-04","resident_hours":2500,"disposition":"unrelated_censor"},{"environment":"BASE-CENSOR-05","resident_hours":2500,"disposition":"unrelated_censor"},{"environment":"BASE-CENSOR-06","resident_hours":2500,"disposition":"unrelated_censor"},{"environment":"BASE-CENSOR-07","resident_hours":2500,"disposition":"unrelated_censor"},{"environment":"BASE-CENSOR-08","resident_hours":2500,"disposition":"unrelated_censor"},{"environment":"BASE-CENSOR-09","resident_hours":2500,"disposition":"unrelated_censor"},{"environment":"BASE-CENSOR-10","resident_hours":2500,"disposition":"unrelated_censor"},{"environment":"BASE-CENSOR-11","resident_hours":2500,"disposition":"unrelated_censor"},{"environment":"BASE-CENSOR-12","resident_hours":2500,"disposition":"unrelated_censor"}],"expected":{"status":"pass","wanted_score":87.5,"survival_at_10000":0.8333333333333334,"support_at_10000":8,"horizon_rejections":0,"retained_at_10000":8,"ci95":[75,96.875],"bootstrap_valid_fraction":1}},{"id":"AC4-HORIZON-REJECTION","purpose":"A rejection exactly at 10,000 hours changes post-event S(10K), but not integrated W.","records":[{"environment":"BASE-COMPLETE-01","resident_hours":10000,"disposition":"rejected"},{"environment":"BASE-COMPLETE-02","resident_hours":10000,"disposition":"completed"},{"environment":"BASE-COMPLETE-03","resident_hours":10000,"disposition":"completed"},{"environment":"BASE-COMPLETE-04","resident_hours":10000,"disposition":"completed"},{"environment":"BASE-COMPLETE-05","resident_hours":10000,"disposition":"completed"},{"environment":"BASE-COMPLETE-06","resident_hours":10000,"disposition":"completed"},{"environment":"BASE-COMPLETE-07","resident_hours":10000,"disposition":"completed"},{"environment":"BASE-COMPLETE-08","resident_hours":10000,"disposition":"completed"},{"environment":"BASE-REJECT-01","resident_hours":2500,"disposition":"rejected"},{"environment":"BASE-REJECT-02","resident_hours":2500,"disposition":"rejected"},{"environment":"BASE-REJECT-03","resident_hours":2500,"disposition":"rejected"},{"environment":"BASE-REJECT-04","resident_hours":2500,"disposition":"rejected"},{"environment":"BASE-CENSOR-01","resident_hours":2500,"disposition":"unrelated_censor"},{"environment":"BASE-CENSOR-02","resident_hours":2500,"disposition":"unrelated_censor"},{"environment":"BASE-CENSOR-03","resident_hours":2500,"disposition":"unrelated_censor"},{"environment":"BASE-CENSOR-04","resident_hours":2500,"disposition":"unrelated_censor"},{"environment":"BASE-CENSOR-05","resident_hours":2500,"disposition":"unrelated_censor"},{"environment":"BASE-CENSOR-06","resident_hours":2500,"disposition":"unrelated_censor"},{"environment":"BASE-CENSOR-07","resident_hours":2500,"disposition":"unrelated_censor"},{"environment":"BASE-CENSOR-08","resident_hours":2500,"disposition":"unrelated_censor"},{"environment":"BASE-CENSOR-09","resident_hours":2500,"disposition":"unrelated_censor"},{"environment":"BASE-CENSOR-10","resident_hours":2500,"disposition":"unrelated_censor"},{"environment":"BASE-CENSOR-11","resident_hours":2500,"disposition":"unrelated_censor"},{"environment":"BASE-CENSOR-12","resident_hours":2500,"disposition":"unrelated_censor"}],"expected":{"status":"pass","wanted_score":87.5,"survival_at_10000":0.7291666666666666,"support_at_10000":8,"horizon_rejections":1,"retained_at_10000":7}},{"id":"AC4-TIED-EVENT-CENSOR","purpose":"Events are applied before unrelated censoring at an identical pre-horizon time.","records":[{"environment":"TIE-COMPLETE-01","resident_hours":10000,"disposition":"completed"},{"environment":"TIE-COMPLETE-02","resident_hours":10000,"disposition":"completed"},{"environment":"TIE-COMPLETE-03","resident_hours":10000,"disposition":"completed"},{"environment":"TIE-COMPLETE-04","resident_hours":10000,"disposition":"completed"},{"environment":"TIE-COMPLETE-05","resident_hours":10000,"disposition":"completed"},{"environment":"TIE-REJECT-EARLY-01","resident_hours":2500,"disposition":"rejected"},{"environment":"TIE-REJECT-EARLY-02","resident_hours":2500,"disposition":"rejected"},{"environment":"TIE-REJECT-EARLY-03","resident_hours":2500,"disposition":"rejected"},{"environment":"TIE-REJECT-EARLY-04","resident_hours":2500,"disposition":"rejected"},{"environment":"TIE-REJECT-EARLY-05","resident_hours":2500,"disposition":"rejected"},{"environment":"TIE-REJECT-01","resident_hours":5000,"disposition":"rejected"},{"environment":"TIE-REJECT-02","resident_hours":5000,"disposition":"rejected"},{"environment":"TIE-REJECT-03","resident_hours":5000,"disposition":"rejected"},{"environment":"TIE-REJECT-04","resident_hours":5000,"disposition":"rejected"},{"environment":"TIE-REJECT-05","resident_hours":5000,"disposition":"rejected"},{"environment":"TIE-CENSOR-01","resident_hours":5000,"disposition":"unrelated_censor"},{"environment":"TIE-CENSOR-02","resident_hours":5000,"disposition":"unrelated_censor"},{"environment":"TIE-CENSOR-03","resident_hours":5000,"disposition":"unrelated_censor"},{"environment":"TIE-CENSOR-04","resident_hours":5000,"disposition":"unrelated_censor"},{"environment":"TIE-CENSOR-05","resident_hours":5000,"disposition":"unrelated_censor"}],"expected":{"status":"pass","wanted_score":68.75,"survival_at_10000":0.5,"support_at_10000":5,"horizon_rejections":0,"retained_at_10000":5}},{"id":"AC4-UNSUPPORTED-HORIZON","purpose":"Follow-up ends before 10,000 hours while survival remains above zero; extrapolation is forbidden.","records":[{"environment":"UNSUPPORTED-01","resident_hours":5000,"disposition":"unrelated_censor"},{"environment":"UNSUPPORTED-02","resident_hours":5000,"disposition":"unrelated_censor"},{"environment":"UNSUPPORTED-03","resident_hours":5000,"disposition":"unrelated_censor"},{"environment":"UNSUPPORTED-04","resident_hours":5000,"disposition":"unrelated_censor"},{"environment":"UNSUPPORTED-05","resident_hours":5000,"disposition":"unrelated_censor"},{"environment":"UNSUPPORTED-06","resident_hours":5000,"disposition":"unrelated_censor"},{"environment":"UNSUPPORTED-07","resident_hours":5000,"disposition":"unrelated_censor"},{"environment":"UNSUPPORTED-08","resident_hours":5000,"disposition":"unrelated_censor"},{"environment":"UNSUPPORTED-09","resident_hours":5000,"disposition":"unrelated_censor"},{"environment":"UNSUPPORTED-10","resident_hours":5000,"disposition":"unrelated_censor"},{"environment":"UNSUPPORTED-11","resident_hours":5000,"disposition":"unrelated_censor"},{"environment":"UNSUPPORTED-12","resident_hours":5000,"disposition":"unrelated_censor"},{"environment":"UNSUPPORTED-13","resident_hours":5000,"disposition":"unrelated_censor"},{"environment":"UNSUPPORTED-14","resident_hours":5000,"disposition":"unrelated_censor"},{"environment":"UNSUPPORTED-15","resident_hours":5000,"disposition":"unrelated_censor"},{"environment":"UNSUPPORTED-16","resident_hours":5000,"disposition":"unrelated_censor"},{"environment":"UNSUPPORTED-17","resident_hours":5000,"disposition":"unrelated_censor"},{"environment":"UNSUPPORTED-18","resident_hours":5000,"disposition":"unrelated_censor"},{"environment":"UNSUPPORTED-19","resident_hours":5000,"disposition":"unrelated_censor"},{"environment":"UNSUPPORTED-20","resident_hours":5000,"disposition":"unrelated_censor"}],"expected":{"status":"fail","error_code":"unsupported_horizon"}},{"id":"AC4-INVALID-HORIZON-CENSOR","purpose":"An environment observed through 10,000 hours cannot be encoded as an unrelated censor.","records":[{"environment":"INVALID-COMPLETE-01","resident_hours":10000,"disposition":"completed"},{"environment":"INVALID-COMPLETE-02","resident_hours":10000,"disposition":"completed"},{"environment":"INVALID-COMPLETE-03","resident_hours":10000,"disposition":"completed"},{"environment":"INVALID-COMPLETE-04","resident_hours":10000,"disposition":"completed"},{"environment":"INVALID-COMPLETE-05","resident_hours":10000,"disposition":"completed"},{"environment":"INVALID-COMPLETE-06","resident_hours":10000,"disposition":"completed"},{"environment":"INVALID-COMPLETE-07","resident_hours":10000,"disposition":"completed"},{"environment":"INVALID-COMPLETE-08","resident_hours":10000,"disposition":"completed"},{"environment":"INVALID-COMPLETE-09","resident_hours":10000,"disposition":"completed"},{"environment":"INVALID-COMPLETE-10","resident_hours":10000,"disposition":"completed"},{"environment":"INVALID-COMPLETE-11","resident_hours":10000,"disposition":"completed"},{"environment":"INVALID-COMPLETE-12","resident_hours":10000,"disposition":"completed"},{"environment":"INVALID-COMPLETE-13","resident_hours":10000,"disposition":"completed"},{"environment":"INVALID-COMPLETE-14","resident_hours":10000,"disposition":"completed"},{"environment":"INVALID-COMPLETE-15","resident_hours":10000,"disposition":"completed"},{"environment":"INVALID-COMPLETE-16","resident_hours":10000,"disposition":"completed"},{"environment":"INVALID-COMPLETE-17","resident_hours":10000,"disposition":"completed"},{"environment":"INVALID-COMPLETE-18","resident_hours":10000,"disposition":"completed"},{"environment":"INVALID-COMPLETE-19","resident_hours":10000,"disposition":"completed"},{"environment":"INVALID-CENSOR-01","resident_hours":10000,"disposition":"unrelated_censor"}],"expected":{"status":"fail","error_code":"invalid_horizon_censor"}},{"id":"AC4-TERMINAL-COMPETING-CAUSE","purpose":"A safety, developer, or consent/privacy termination refuses primary W and can never be silently censored.","records":[{"environment":"TERMINAL-COMPLETE-01","resident_hours":10000,"disposition":"completed"},{"environment":"TERMINAL-COMPLETE-02","resident_hours":10000,"disposition":"completed"},{"environment":"TERMINAL-COMPLETE-03","resident_hours":10000,"disposition":"completed"},{"environment":"TERMINAL-COMPLETE-04","resident_hours":10000,"disposition":"completed"},{"environment":"TERMINAL-COMPLETE-05","resident_hours":10000,"disposition":"completed"},{"environment":"TERMINAL-COMPLETE-06","resident_hours":10000,"disposition":"completed"},{"environment":"TERMINAL-COMPLETE-07","resident_hours":10000,"disposition":"completed"},{"environment":"TERMINAL-COMPLETE-08","resident_hours":10000,"disposition":"completed"},{"environment":"TERMINAL-COMPLETE-09","resident_hours":10000,"disposition":"completed"},{"environment":"TERMINAL-COMPLETE-10","resident_hours":10000,"disposition":"completed"},{"environment":"TERMINAL-COMPLETE-11","resident_hours":10000,"disposition":"completed"},{"environment":"TERMINAL-COMPLETE-12","resident_hours":10000,"disposition":"completed"},{"environment":"TERMINAL-COMPLETE-13","resident_hours":10000,"disposition":"completed"},{"environment":"TERMINAL-COMPLETE-14","resident_hours":10000,"disposition":"completed"},{"environment":"TERMINAL-COMPLETE-15","resident_hours":10000,"disposition":"completed"},{"environment":"TERMINAL-COMPLETE-16","resident_hours":10000,"disposition":"completed"},{"environment":"TERMINAL-COMPLETE-17","resident_hours":10000,"disposition":"completed"},{"environment":"TERMINAL-COMPLETE-18","resident_hours":10000,"disposition":"completed"},{"environment":"TERMINAL-COMPLETE-19","resident_hours":10000,"disposition":"completed"},{"environment":"TERMINAL-SAFETY-01","resident_hours":5000,"disposition":"safety_termination"}],"expected":{"status":"fail","error_code":"terminal_competing_cause"}},{"id":"AC4-DUPLICATE-ENVIRONMENT","purpose":"The independent environment is the analysis and bootstrap unit; duplicate identifiers must refuse primary W.","records":[{"environment":"UNIQUE-COMPLETE-01","resident_hours":10000,"disposition":"completed"},{"environment":"UNIQUE-COMPLETE-02","resident_hours":10000,"disposition":"completed"},{"environment":"UNIQUE-COMPLETE-03","resident_hours":10000,"disposition":"completed"},{"environment":"UNIQUE-COMPLETE-04","resident_hours":10000,"disposition":"completed"},{"environment":"UNIQUE-COMPLETE-05","resident_hours":10000,"disposition":"completed"},{"environment":"UNIQUE-COMPLETE-06","resident_hours":10000,"disposition":"completed"},{"environment":"UNIQUE-COMPLETE-07","resident_hours":10000,"disposition":"completed"},{"environment":"UNIQUE-COMPLETE-08","resident_hours":10000,"disposition":"completed"},{"environment":"UNIQUE-COMPLETE-09","resident_hours":10000,"disposition":"completed"},{"environment":"UNIQUE-COMPLETE-10","resident_hours":10000,"disposition":"completed"},{"environment":"UNIQUE-COMPLETE-11","resident_hours":10000,"disposition":"completed"},{"environment":"UNIQUE-COMPLETE-12","resident_hours":10000,"disposition":"completed"},{"environment":"UNIQUE-COMPLETE-13","resident_hours":10000,"disposition":"completed"},{"environment":"UNIQUE-COMPLETE-14","resident_hours":10000,"disposition":"completed"},{"environment":"UNIQUE-COMPLETE-15","resident_hours":10000,"disposition":"completed"},{"environment":"UNIQUE-COMPLETE-16","resident_hours":10000,"disposition":"completed"},{"environment":"UNIQUE-COMPLETE-17","resident_hours":10000,"disposition":"completed"},{"environment":"UNIQUE-COMPLETE-18","resident_hours":10000,"disposition":"completed"},{"environment":"UNIQUE-COMPLETE-19","resident_hours":10000,"disposition":"completed"},{"environment":"UNIQUE-COMPLETE-01","resident_hours":10000,"disposition":"completed"}],"expected":{"status":"fail","error_code":"duplicate_environment"}},{"id":"AC4-INVALID-COMPLETION","purpose":"Administrative completion is valid only after the full 10,000-hour horizon; an early completion must refuse primary W.","records":[{"environment":"VALID-COMPLETE-01","resident_hours":10000,"disposition":"completed"},{"environment":"VALID-COMPLETE-02","resident_hours":10000,"disposition":"completed"},{"environment":"VALID-COMPLETE-03","resident_hours":10000,"disposition":"completed"},{"environment":"VALID-COMPLETE-04","resident_hours":10000,"disposition":"completed"},{"environment":"VALID-COMPLETE-05","resident_hours":10000,"disposition":"completed"},{"environment":"VALID-COMPLETE-06","resident_hours":10000,"disposition":"completed"},{"environment":"VALID-COMPLETE-07","resident_hours":10000,"disposition":"completed"},{"environment":"VALID-COMPLETE-08","resident_hours":10000,"disposition":"completed"},{"environment":"VALID-COMPLETE-09","resident_hours":10000,"disposition":"completed"},{"environment":"VALID-COMPLETE-10","resident_hours":10000,"disposition":"completed"},{"environment":"VALID-COMPLETE-11","resident_hours":10000,"disposition":"completed"},{"environment":"VALID-COMPLETE-12","resident_hours":10000,"disposition":"completed"},{"environment":"VALID-COMPLETE-13","resident_hours":10000,"disposition":"completed"},{"environment":"VALID-COMPLETE-14","resident_hours":10000,"disposition":"completed"},{"environment":"VALID-COMPLETE-15","resident_hours":10000,"disposition":"completed"},{"environment":"VALID-COMPLETE-16","resident_hours":10000,"disposition":"completed"},{"environment":"VALID-COMPLETE-17","resident_hours":10000,"disposition":"completed"},{"environment":"VALID-COMPLETE-18","resident_hours":10000,"disposition":"completed"},{"environment":"VALID-COMPLETE-19","resident_hours":10000,"disposition":"completed"},{"environment":"EARLY-COMPLETE-01","resident_hours":9999,"disposition":"completed"}],"expected":{"status":"fail","error_code":"invalid_completion"}},{"id":"AC4-NONCANONICAL-ENVIRONMENT","purpose":"Leading or trailing whitespace cannot create a second spelling of one environment identity across implementations.","records":[{"environment":"CANONICAL-COMPLETE-01","resident_hours":10000,"disposition":"completed"},{"environment":"CANONICAL-COMPLETE-02","resident_hours":10000,"disposition":"completed"},{"environment":"CANONICAL-COMPLETE-03","resident_hours":10000,"disposition":"completed"},{"environment":"CANONICAL-COMPLETE-04","resident_hours":10000,"disposition":"completed"},{"environment":"CANONICAL-COMPLETE-05","resident_hours":10000,"disposition":"completed"},{"environment":"CANONICAL-COMPLETE-06","resident_hours":10000,"disposition":"completed"},{"environment":"CANONICAL-COMPLETE-07","resident_hours":10000,"disposition":"completed"},{"environment":"CANONICAL-COMPLETE-08","resident_hours":10000,"disposition":"completed"},{"environment":"CANONICAL-COMPLETE-09","resident_hours":10000,"disposition":"completed"},{"environment":"CANONICAL-COMPLETE-10","resident_hours":10000,"disposition":"completed"},{"environment":"CANONICAL-COMPLETE-11","resident_hours":10000,"disposition":"completed"},{"environment":"CANONICAL-COMPLETE-12","resident_hours":10000,"disposition":"completed"},{"environment":"CANONICAL-COMPLETE-13","resident_hours":10000,"disposition":"completed"},{"environment":"CANONICAL-COMPLETE-14","resident_hours":10000,"disposition":"completed"},{"environment":"CANONICAL-COMPLETE-15","resident_hours":10000,"disposition":"completed"},{"environment":"CANONICAL-COMPLETE-16","resident_hours":10000,"disposition":"completed"},{"environment":"CANONICAL-COMPLETE-17","resident_hours":10000,"disposition":"completed"},{"environment":"CANONICAL-COMPLETE-18","resident_hours":10000,"disposition":"completed"},{"environment":"CANONICAL-COMPLETE-19","resident_hours":10000,"disposition":"completed"},{"environment":" PADDED-COMPLETE ","resident_hours":10000,"disposition":"completed"}],"expected":{"status":"fail","error_code":"noncanonical_environment"}}]}