{"artifact_schema_version":"mechanism-ablation.v1","created_at":"2026-08-21T00:00:00Z","feature_sets":{"continuity_aware_hybrid":{"boundary":"full causal PAYER_PSP feature contract plus the frozen QR endpoint-registry invariant","encoded_feature_count":63,"encoded_feature_names":["amount_paise__available","amount_paise","payment_purpose_code__available","payment_purpose_code==PERSONAL_TRANSFER","payment_purpose_code==FAMILY_SUPPORT","payment_purpose_code==EMERGENCY_HELP","payment_purpose_code==MERCHANT_PAYMENT","declared_intent__available","declared_intent==EMERGENCY_HELP","declared_intent==FAMILY_SUPPORT","declared_intent==PURCHASE","declared_intent==REFUND","declared_intent==ACCOUNT_VERIFICATION","beneficiary_relationship_present__available","beneficiary_relationship_present","beneficiary_is_new__available","beneficiary_is_new","beneficiary_relationship_age_ms__available","beneficiary_relationship_age_ms","beneficiary_prior_payment_count__available","beneficiary_prior_payment_count","beneficiary_verification_method__available","beneficiary_verification_method==IN_APP","beneficiary_verification_method==OUT_OF_BAND_SYNTHETIC","beneficiary_verification_method==PREEXISTING","source_prior_payment_count__available","source_prior_payment_count","source_prior_payment_value_paise__available","source_prior_payment_value_paise","destination_prior_receipt_count__available","destination_prior_receipt_count","destination_prior_receipt_value_paise__available","destination_prior_receipt_value_paise","destination_prior_unique_senders__available","destination_prior_unique_senders","device_call_active__available","device_call_active","device_screen_share_active__available","device_screen_share_active","device_recent_app_switch_count__available","device_recent_app_switch_count","intent_action_consistent__available","intent_action_consistent","purpose_declared_intent_consistent__available","purpose_declared_intent_consistent","customer_present__available","customer_present","endpoint_registry_match_available__available","endpoint_registry_match_available","presented_endpoint_authorized__available","presented_endpoint_authorized","payee_name_similarity_band__available","payee_name_similarity_band==LOW","payee_name_similarity_band==MEDIUM","payee_name_similarity_band==HIGH","presented_alias_age_days__available","presented_alias_age_days","prior_payer_alias_count__available","prior_payer_alias_count","ms_since_session_start__available","ms_since_session_start","ms_since_prior_source_payment__available","ms_since_prior_source_payment"],"feature_weights":{"amount_paise":-0.045825,"amount_paise__available":0.0,"beneficiary_is_new":-0.080294,"beneficiary_is_new__available":-0.080294,"beneficiary_prior_payment_count":0.0,"beneficiary_prior_payment_count__available":-0.080294,"beneficiary_relationship_age_ms":0.000826,"beneficiary_relationship_age_ms__available":-0.080294,"beneficiary_relationship_present":-0.080294,"beneficiary_relationship_present__available":0.0,"beneficiary_verification_method==IN_APP":0.799122,"beneficiary_verification_method==OUT_OF_BAND_SYNTHETIC":-1.003041,"beneficiary_verification_method==PREEXISTING":0.0,"beneficiary_verification_method__available":-0.080294,"customer_present":-0.006161,"customer_present__available":0.0,"declared_intent==ACCOUNT_VERIFICATION":0.0,"declared_intent==EMERGENCY_HELP":-0.087409,"declared_intent==FAMILY_SUPPORT":0.006161,"declared_intent==PURCHASE":0.080294,"declared_intent==REFUND":0.0,"declared_intent__available":0.0,"destination_prior_receipt_count":0.0,"destination_prior_receipt_count__available":0.0,"destination_prior_receipt_value_paise":0.0,"destination_prior_receipt_value_paise__available":0.0,"destination_prior_unique_senders":0.0,"destination_prior_unique_senders__available":0.0,"device_call_active":-0.087409,"device_call_active__available":-0.087409,"device_recent_app_switch_count":-0.015187,"device_recent_app_switch_count__available":-0.087409,"device_screen_share_active":0.0,"device_screen_share_active__available":-0.087409,"endpoint_registry_match_available":0.080294,"endpoint_registry_match_available__available":0.080294,"intent_action_consistent":-0.087409,"intent_action_consistent__available":-0.087409,"ms_since_prior_source_payment":0.000793,"ms_since_prior_source_payment__available":0.001849,"ms_since_session_start":-0.069341,"ms_since_session_start__available":-0.006161,"payee_name_similarity_band==HIGH":0.042241,"payee_name_similarity_band==LOW":0.040326,"payee_name_similarity_band==MEDIUM":0.043262,"payee_name_similarity_band__available":0.080294,"payment_purpose_code==EMERGENCY_HELP":-0.087409,"payment_purpose_code==FAMILY_SUPPORT":-1.003041,"payment_purpose_code==MERCHANT_PAYMENT":0.080294,"payment_purpose_code==PERSONAL_TRANSFER":1.010155,"payment_purpose_code__available":0.0,"presented_alias_age_days":0.007644,"presented_alias_age_days__available":0.080294,"presented_endpoint_authorized":-2.046494,"presented_endpoint_authorized__available":0.080294,"prior_payer_alias_count":0.010029,"prior_payer_alias_count__available":0.080294,"purpose_declared_intent_consistent":0.0,"purpose_declared_intent_consistent__available":0.0,"source_prior_payment_count":0.001849,"source_prior_payment_count__available":0.0,"source_prior_payment_value_paise":0.001849,"source_prior_payment_value_paise__available":0.0},"model":"standardized_logistic_regression_plus_causal_rules","raw_feature_count":26,"raw_feature_names":["amount_paise","payment_purpose_code","declared_intent","beneficiary_relationship_present","beneficiary_is_new","beneficiary_relationship_age_ms","beneficiary_prior_payment_count","beneficiary_verification_method","source_prior_payment_count","source_prior_payment_value_paise","destination_prior_receipt_count","destination_prior_receipt_value_paise","destination_prior_unique_senders","device_call_active","device_screen_share_active","device_recent_app_switch_count","intent_action_consistent","purpose_declared_intent_consistent","customer_present","endpoint_registry_match_available","presented_endpoint_authorized","payee_name_similarity_band","presented_alias_age_days","prior_payer_alias_count","ms_since_session_start","ms_since_prior_source_payment"]},"evaluation_only_fields_never_used_as_features":["is_fraud","family_id","mechanism_id","scenario_id","scenario_instance_id"],"transaction_only":{"boundary":"current request metadata with no earlier-event, relationship, device, session, history, or endpoint dependency","encoded_feature_count":17,"encoded_feature_names":["amount_paise__available","amount_paise","payment_purpose_code__available","payment_purpose_code==PERSONAL_TRANSFER","payment_purpose_code==FAMILY_SUPPORT","payment_purpose_code==EMERGENCY_HELP","payment_purpose_code==MERCHANT_PAYMENT","declared_intent__available","declared_intent==EMERGENCY_HELP","declared_intent==FAMILY_SUPPORT","declared_intent==PURCHASE","declared_intent==REFUND","declared_intent==ACCOUNT_VERIFICATION","purpose_declared_intent_consistent__available","purpose_declared_intent_consistent","customer_present__available","customer_present"],"feature_weights":{"amount_paise":-0.0,"amount_paise__available":0.0,"customer_present":-0.0,"customer_present__available":0.0,"declared_intent==ACCOUNT_VERIFICATION":0.0,"declared_intent==EMERGENCY_HELP":-0.0,"declared_intent==FAMILY_SUPPORT":0.0,"declared_intent==PURCHASE":-0.0,"declared_intent==REFUND":0.0,"declared_intent__available":0.0,"payment_purpose_code==EMERGENCY_HELP":-0.0,"payment_purpose_code==FAMILY_SUPPORT":-1.639314,"payment_purpose_code==MERCHANT_PAYMENT":-0.0,"payment_purpose_code==PERSONAL_TRANSFER":1.639314,"payment_purpose_code__available":0.0,"purpose_declared_intent_consistent":0.0,"purpose_declared_intent_consistent__available":0.0},"model":"standardized_logistic_regression","raw_feature_count":5,"raw_feature_names":["amount_paise","payment_purpose_code","declared_intent","purpose_declared_intent_consistent","customer_present"]}},"interpretation":"Request-local fields detect the APP fan-out requests in this fixture, but cannot separate the matched QR attack/control inputs. The continuity-aware system closes that QR information gap on this held-out test.","limitations":["This is a two-mechanism controlled ablation, not production efficacy evidence.","The continuity-aware system adds both contextual features and a frozen causal QR rule, so the comparison does not isolate a learned-feature-only effect.","Parameter tuples and scenario instances are held out, but both simulator templates are known.","The test has only 48 legitimate requests and cannot support a low-FPR claim.","No live bank data, latency, calibration, or intervention outcome is measured."],"measured_difference":{"attack_scenario_detection_absolute_gain":0.5,"control_interruption_absolute_change":0.0,"event_recall_absolute_gain":0.25},"question":"What changes when a detector can use pre-authorization continuity context instead of request-local transaction primitives alone?","scope":{"authorization_event":"PAYMENT_AUTH_REQUESTED","comparison_type":"MATCHED_SYSTEM_ABLATION","mechanism_count":2,"mechanisms":["APP_TO_MULE_FANOUT","MERCHANT_QR_ENDPOINT_BINDING"],"observer":"PAYER_PSP","split_contract":"strict-mvp-evaluation.v1"},"split_counts":{"test":{"by_mechanism":{"APP_TO_MULE_FANOUT":{"fraud_payment_requests":36,"legitimate_payment_requests":36,"payment_requests":72,"scenario_instances":24},"MERCHANT_QR_ENDPOINT_BINDING":{"fraud_payment_requests":12,"legitimate_payment_requests":12,"payment_requests":24,"scenario_instances":24}},"fraud_payment_requests":48,"legitimate_payment_requests":48,"payment_requests":96,"scenario_instances":48},"train":{"by_mechanism":{"APP_TO_MULE_FANOUT":{"fraud_payment_requests":48,"legitimate_payment_requests":48,"payment_requests":96,"scenario_instances":32},"MERCHANT_QR_ENDPOINT_BINDING":{"fraud_payment_requests":16,"legitimate_payment_requests":16,"payment_requests":32,"scenario_instances":32}},"fraud_payment_requests":64,"legitimate_payment_requests":64,"payment_requests":128,"scenario_instances":64},"validation":{"by_mechanism":{"APP_TO_MULE_FANOUT":{"fraud_payment_requests":24,"legitimate_payment_requests":24,"payment_requests":48,"scenario_instances":16},"MERCHANT_QR_ENDPOINT_BINDING":{"fraud_payment_requests":8,"legitimate_payment_requests":8,"payment_requests":16,"scenario_instances":16}},"fraud_payment_requests":32,"legitimate_payment_requests":32,"payment_requests":64,"scenario_instances":32}},"split_identity":{"dataset_identity_hashes":{"test":{"ordered_event_ids_sha256":"6546b4aefc77b10cdf3fdbaa6beb571d4131a992d31be9366d2cc7fff1bdd817","scenario_instance_ids_sha256":"8d1bdd568c87f39c1c530e4656d69ffa23413aa84f6f9397e64a9bea3edf59fa"},"train":{"ordered_event_ids_sha256":"917811e400812e9b830874d565638ff6daa7108a530097762c227abdf8c5a027","scenario_instance_ids_sha256":"90a760fac558d60580e099f0fa1d795c2897c34381e838d497747426edf0d569"},"validation":{"ordered_event_ids_sha256":"ecdf41a3470a002ac6b89d100c54ea39edfb301d45c9cc558098812a9789ff17","scenario_instance_ids_sha256":"690c0aadc6a09cac79cb6268a7c7105aa126ac65702d389e58e28e21a6e542f2"}},"variant_hashes":{"test":{"APP_TO_MULE_FANOUT":["660bccd555b186c693ff0bbf693e1cd83042e5965692119b0030d7ca157c6804","76bdffac6154e607b1ffd9e99d9b54a00359ca7d50e697ab951246481bc4bc33","c8b842a91f1c314bee82ce0f14eb4ed5b53a0ba7b8628edcf11249d4e56f9b54","b058df926712f33c70c248eff2976181ea52c512526412573b4c71402eca34e2","a922de5666ded7b24e1339517e58c52fb153a802ac60114512535e4395d3ae8a","eb395d973777a14872c09620e19b5adba4232f023be6a543ff9b4bdcb2c7a3d7","f67fd0626b5cf0a766f985d0269e2d34396b283b643f9ebe2da3caa80d5d1773","940163eca1a90f20b120ecff1219881d2e00acc553241fa28558061b493e42f6","67038f39affdd264624d2c09d3285e64802cc3ddc72124a13554c5ca0ea7e184","8daef5e1ee1ff0151246cf9cc71739b4932e37c3d48fdbe35fdc924d6bb2379f","548b2a884b553f80df5ec35de11a65cde296ee8b3b86d6117d6a4776b32545b8","2acc1987518c03b4f2ed6d5cf7080d1e671996af269efbbe751c9f06249f04ef"],"MERCHANT_QR_ENDPOINT_BINDING":["a8efede0b1033d51383329810e818b889e20321c2e18dc34b292a1d130071821","e83b13022fa045ca4186e790f3ef58a17602e6d45171063290b7774fd8f9488b","3592f059515539158011d657ceb30515970b86e5892e74974a9f2e4fb70fc527","baee4d37196f38cca35fc9e40d581c1df41f0c67ace461581621ff7ea52c8023","ec31115b480829f245c347dac54eec08f353e295d8f6b8dfb5d83dc498b3482b","3a2d5ad9b148947a78d92a9eb4d3d2a8a23a73497af0a0c04f409bd596a903c9","e24de0487c28004f0a11ab14d545705d96bb25c08aef7b6fa8d30096dc66acf9","eb0bef22729832e6e06f919583cd307885e3dadac6a63b3f9f7b278fba3a38bb","b91389ae4f1bc53e4d76b70d2f1bf517ca0b0b8aca468084397697ed6d110f51","613a6d2ecd8aeac218d93e9e6fb8afdded6e9b23cdfca43b33247a5ca82d199e","8e69476585800f97ff65a9e739b57bbaa92e41fd2f05d61cf018208d1c4c7f0e","dcb6e7eb5f51825674666273276a5b8c4b1bb9601191abbe18e4663186c96693"]},"train":{"APP_TO_MULE_FANOUT":["00f60d09362ec8842de3111168de6b44ae7d25b29b991e24d1c851ad561b9f18","9158c8549664d3faf176e7be22417ba441f04ab63d053b9841439203bda4760f","c646114284eb2dc96755dc4e5def230b68ae4e84fc6f142fcc9390e1340e57b7","f317bc2f469214943039a9156f3b8830d251e6091cc98955993731111933f83a","c0e31af089a595fc55bbeee80613edc75b9323db0396198bff0c595c0028fcb7","a8ac9dd54609f36f0be41703e23847da79b5a8d822d1bbec5e7553a4913af0bd","4ebfd093b32b55de2a89c3d3f4e690552d0a063eaf4c9315865518c266f2efd2","a837c5bc87eecd09139f787c2f56513e38be6b9b82698fa3fc3c88341e90b32e","ff81e681c3859b91e5e02ec57502a69764230513e8439c2926fea51eb2292eb4","27270e4e5bc04ad1145af84784aea476cb236adff9685961e7c926ef194bad74","3c6a5ba2f4d15f23c9c1f488e99fc878dad1089a01dc37e0b5851e481ecc7285","a6b222a96a61de872a6c4c7645b436b1ff4ed9ceb12d8d6876a101dfa2bd38cf","1ac14313bd9cf7802224568df1c87928b13e4565a32fd8197c03013cf5d9c8a0","5c9f8b69727e79867b3a77149d910fd82358f745462ee61434d7b0ae09ef7103","35139d760418a587fa281a361e7ba6391fbd6d1be61eebd9680111b4ebc97d0d","47e0b08b3e1218f258554f3cdcd07c95994ea598de56915f2a2cc3927173a79d"],"MERCHANT_QR_ENDPOINT_BINDING":["0e8fdfa505c20dd806e3d2885b805eb1637d7c22bd1bd4039385bbbf82241dcc","537a38a3f0a5638a144ebddd43ff87def0c56270772a52df6602c8f3f446d2d0","232a8b61eb761bf8705ad525ad07c73dd0eff68f5bef031346a604dffc2e0306","f70d14fda1d6b50a44d464ecc9498f84ca780d14852ced001761f78a0b814f20","1933dd2d7ea8032f9f979d577e9c702bb80d1996c6355c59f4b80237bb9dd1ae","5e9775d8225b1b27b763656a17c479e76979c3c796964ae7c885b0b31547bcc3","a8198591fb20620ed018c91a917b814733ddad928a9d6af2f74ca2f378dad7d5","cdb03263e503cd14b60e4f1dd2470acbafeed16ee69e5c9a74f412086311cc17","b71ad64eca1522f7efd3dab4ab78da48f83d497c2660a840111632b271626968","f50b952a21a452227627000da269534bdd01b5e028cacec3fcd3615179a992f9","170a559bec1b7b899e52e9806f8d1604bf864bcf90739845ca2e0ceeb6256501","89ba842e95083e15d031d63bcba0a0b21839aa7301b340e4257ec6efeb6fb5e4","f1c85984512f8a88e0b68ed1150a15ff63858f939ab3ecb38d713e1962efe74d","e3eb652ee3854fe114bbfaa7e8a09384b6d458377c997b38c9acdbc96dbbbe75","263b9ad0f28fe0d9ace181f65ca2c550980a968a7c9af0b85e4eafeb7b9b2a60","9370a1311b00c06a29641ee65570b3886b8925fe14518211d3de08932eb2acef"]},"validation":{"APP_TO_MULE_FANOUT":["37278570a3881a3b4f5cd4224881920585f691402915f270f78c0b8788f7d9d7","442e10be847a333299efc611b02f52cea9f12c02a4432a8810ee9891d96158a8","b30d6b99dfbc067e56c94b6ec639a8e81acbdb2c17e3a261cbde0d14d5772a9b","49bd2cc44623bc8487b53ad2054288ec5e9e2cd2d03d688d5cb5ecf55403b639","510313d2714ef80b60988f4f284f4f2cc66b48d187159036b0b8163635758710","aa9c74b47eb6cf798c30e2dd093362f7824d096eeba9377af719e09e29802b8d","726392b71a33279de50f5b8aca62052761557c7e8bfabbb8b59fb7707478081d","bf4957af07379cc9fa9f6088be5c38c2865015158fe3eaa39d320ebcf8f982f3"],"MERCHANT_QR_ENDPOINT_BINDING":["931c8e11eeb96aa80165a431fc0b8c7e766142f94b7e4664bab354a37fa801d3","66a3a9e54615b60f85b98fab6aa91211d50a488fc63452b66ae1d0bab9918a2b","448f81a6df453ccb03e7de5757e1b7d15a5c42860fc09618a823518e5969b60a","9c0bb62b3da3255057a26921ffaf3c7e6cd16ea305b60171deb48756b9c54136","b67389482d633c219439026ce0efe3e0f85e729ee9d6d6d677ab340062f1b5c2","70d4136c543b1efe21af4fedbd0bb42f6538be690dcd8ad2a08628ee60af11e8","33c53d328d6abfbb0f5d3d3e4641fb1124016b10545421fab4fcd88be818c12b","501d7ab9e24c989318ee115924254af444ddcbc01fee1314df2896fcef6c2691"]}}},"test_results":{"by_mechanism":{"APP_TO_MULE_FANOUT":{"continuity_aware_hybrid":{"event_metrics":{"average_precision":0.941821,"false_positive_rate":0.0,"fraud_count":36,"legitimate_value_interrupted_paise":0,"precision":1.0,"recall":0.666667,"roc_auc":0.944444,"sample_count":72,"threshold":0.51041861,"value_weighted_recall":0.426667},"scenario_metrics":{"attack_detected_count":12,"attack_detection_rate":1.0,"attack_scenario_count":12,"control_interrupted_count":0,"control_interruption_rate":0.0,"control_scenario_count":12}},"transaction_only":{"event_metrics":{"average_precision":0.930964,"false_positive_rate":0.0,"fraud_count":36,"legitimate_value_interrupted_paise":0,"precision":1.0,"recall":0.666667,"roc_auc":0.944444,"sample_count":72,"threshold":0.5,"value_weighted_recall":0.426667},"scenario_metrics":{"attack_detected_count":12,"attack_detection_rate":1.0,"attack_scenario_count":12,"control_interrupted_count":0,"control_interruption_rate":0.0,"control_scenario_count":12}},"transaction_only_cross_label_collisions":{"fraud_collision_rate":0.333333,"fraud_request_count":36,"fraud_requests_with_legitimate_identical_vector":12,"legitimate_collision_rate":0.333333,"legitimate_request_count":36,"legitimate_requests_with_fraud_identical_vector":12,"shared_unique_vectors":2}},"MERCHANT_QR_ENDPOINT_BINDING":{"continuity_aware_hybrid":{"event_metrics":{"average_precision":1.0,"false_positive_rate":0.0,"fraud_count":12,"legitimate_value_interrupted_paise":0,"precision":1.0,"recall":1.0,"roc_auc":1.0,"sample_count":24,"threshold":0.51041861,"value_weighted_recall":1.0},"scenario_metrics":{"attack_detected_count":12,"attack_detection_rate":1.0,"attack_scenario_count":12,"control_interrupted_count":0,"control_interruption_rate":0.0,"control_scenario_count":12}},"transaction_only":{"event_metrics":{"average_precision":0.5,"false_positive_rate":0.0,"fraud_count":12,"legitimate_value_interrupted_paise":0,"precision":0.0,"recall":0.0,"roc_auc":0.5,"sample_count":24,"threshold":0.5,"value_weighted_recall":0.0},"scenario_metrics":{"attack_detected_count":0,"attack_detection_rate":0.0,"attack_scenario_count":12,"control_interrupted_count":0,"control_interruption_rate":0.0,"control_scenario_count":12}},"transaction_only_cross_label_collisions":{"fraud_collision_rate":1.0,"fraud_request_count":12,"fraud_requests_with_legitimate_identical_vector":12,"legitimate_collision_rate":1.0,"legitimate_request_count":12,"legitimate_requests_with_fraud_identical_vector":12,"shared_unique_vectors":4}}},"overall":{"continuity_aware_hybrid":{"event_metrics":{"average_precision":0.966475,"false_positive_rate":0.0,"fraud_count":48,"legitimate_value_interrupted_paise":0,"precision":1.0,"recall":0.75,"roc_auc":0.96875,"sample_count":96,"threshold":0.51041861,"value_weighted_recall":0.441105},"scenario_metrics":{"attack_detected_count":24,"attack_detection_rate":1.0,"attack_scenario_count":24,"control_interrupted_count":0,"control_interruption_rate":0.0,"control_scenario_count":24}},"transaction_only":{"event_metrics":{"average_precision":0.874998,"false_positive_rate":0.0,"fraud_count":48,"legitimate_value_interrupted_paise":0,"precision":1.0,"recall":0.5,"roc_auc":0.875,"sample_count":96,"threshold":0.5,"value_weighted_recall":0.415922},"scenario_metrics":{"attack_detected_count":12,"attack_detection_rate":0.5,"attack_scenario_count":24,"control_interrupted_count":0,"control_interruption_rate":0.0,"control_scenario_count":24}},"transaction_only_cross_label_collisions":{"fraud_collision_rate":0.5,"fraud_request_count":48,"fraud_requests_with_legitimate_identical_vector":24,"legitimate_collision_rate":0.5,"legitimate_request_count":48,"legitimate_requests_with_fraud_identical_vector":24,"shared_unique_vectors":6}}},"threshold_selection":{"continuity_aware_hybrid_threshold":0.51041861,"method":"validation legitimate-score 95th percentile","target_validation_fpr":0.05,"transaction_only_threshold":0.5}}
