{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2026:VMD5F4PFYFE6PQCHIMZ5AQZBLV","short_pith_number":"pith:VMD5F4PF","canonical_record":{"source":{"id":"2606.21187","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2026-06-19T07:56:23Z","cross_cats_sorted":[],"title_canon_sha256":"3e51f9ddd3ddee0cc026fca4f1b6ced58474c5569088dc14677562a940f7f999","abstract_canon_sha256":"69088817bb41783211bea5be3749ada3e954bb32a1787915d552a41dc738daa4"},"schema_version":"1.0"},"canonical_sha256":"ab07d2f1e5c149e7c0474333d043215d6fbdbbcb6854c9af4cb4a7a704e7256c","source":{"kind":"arxiv","id":"2606.21187","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2606.21187","created_at":"2026-06-23T01:12:32Z"},{"alias_kind":"arxiv_version","alias_value":"2606.21187v1","created_at":"2026-06-23T01:12:32Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2606.21187","created_at":"2026-06-23T01:12:32Z"},{"alias_kind":"pith_short_12","alias_value":"VMD5F4PFYFE6","created_at":"2026-06-23T01:12:32Z"},{"alias_kind":"pith_short_16","alias_value":"VMD5F4PFYFE6PQCH","created_at":"2026-06-23T01:12:32Z"},{"alias_kind":"pith_short_8","alias_value":"VMD5F4PF","created_at":"2026-06-23T01:12:32Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2026:VMD5F4PFYFE6PQCHIMZ5AQZBLV","target":"record","payload":{"canonical_record":{"source":{"id":"2606.21187","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2026-06-19T07:56:23Z","cross_cats_sorted":[],"title_canon_sha256":"3e51f9ddd3ddee0cc026fca4f1b6ced58474c5569088dc14677562a940f7f999","abstract_canon_sha256":"69088817bb41783211bea5be3749ada3e954bb32a1787915d552a41dc738daa4"},"schema_version":"1.0"},"canonical_sha256":"ab07d2f1e5c149e7c0474333d043215d6fbdbbcb6854c9af4cb4a7a704e7256c","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-06-23T01:12:32.783022Z","signature_b64":"RSlSID7JCOm9xR/cR216uCMppqKqbf4go5bLY+5vV1gUTEBlw26WZNxzAtPhwRcMB+NbUKlVQUm1byW9FEjUDg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"ab07d2f1e5c149e7c0474333d043215d6fbdbbcb6854c9af4cb4a7a704e7256c","last_reissued_at":"2026-06-23T01:12:32.782571Z","signature_status":"signed_v1","first_computed_at":"2026-06-23T01:12:32.782571Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2606.21187","source_version":1,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-06-23T01:12:32Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"HQZrQ/DwFm1E3T6pRdK+WyvClOBuFcoT8sc7MOBjTvRa45ojGD0e6Thg4VCpZ3t3xy0eeVrZB0xkN27cR3f3Cw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-28T18:08:41.335101Z"},"content_sha256":"bb5fee0a7a661c8ef0b737b3cbfda040c557a9eccc50eb3bff8c6bd78bea3c1c","schema_version":"1.0","event_id":"sha256:bb5fee0a7a661c8ef0b737b3cbfda040c557a9eccc50eb3bff8c6bd78bea3c1c"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2026:VMD5F4PFYFE6PQCHIMZ5AQZBLV","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Change Impact Recommendation for JavaScript: Lessons from History and Runtime Analysis","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Saba Alimadadi, Sadjad Tavakoli","submitted_at":"2026-06-19T07:56:23Z","abstract_excerpt":"Understanding the downstream effects of code changes is essential for software maintenance, debugging, and regression testing. This task is particularly challenging for JavaScript applications, where dynamic language features such as callbacks, events, asynchronous execution, and shared mutable state make dependencies difficult to infer precisely.\n  Existing change impact recommendation approaches rely primarily on either dependency-based analysis or repository mining. Dependency-based techniques, particularly dynamic analysis, capture runtime interactions from observed execution but may miss "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2606.21187","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2606.21187/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-06-23T01:12:32Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"R5gpApy0JfOaFBv19zppF8AoT6+aUqi6v1wX2UPMXJ3GgcTjjC3w5rV1Jl9LQ+XsJehQq84pwbF2BvI++1hPBA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-28T18:08:41.335477Z"},"content_sha256":"501d05a26d09a7a03a0f32c315d1865ee378ec2ac2960ac4c092486901625bda","schema_version":"1.0","event_id":"sha256:501d05a26d09a7a03a0f32c315d1865ee378ec2ac2960ac4c092486901625bda"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/VMD5F4PFYFE6PQCHIMZ5AQZBLV/bundle.json","state_url":"https://pith.science/pith/VMD5F4PFYFE6PQCHIMZ5AQZBLV/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/VMD5F4PFYFE6PQCHIMZ5AQZBLV/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-06-28T18:08:41Z","links":{"resolver":"https://pith.science/pith/VMD5F4PFYFE6PQCHIMZ5AQZBLV","bundle":"https://pith.science/pith/VMD5F4PFYFE6PQCHIMZ5AQZBLV/bundle.json","state":"https://pith.science/pith/VMD5F4PFYFE6PQCHIMZ5AQZBLV/state.json","well_known_bundle":"https://pith.science/.well-known/pith/VMD5F4PFYFE6PQCHIMZ5AQZBLV/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2026:VMD5F4PFYFE6PQCHIMZ5AQZBLV","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"69088817bb41783211bea5be3749ada3e954bb32a1787915d552a41dc738daa4","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2026-06-19T07:56:23Z","title_canon_sha256":"3e51f9ddd3ddee0cc026fca4f1b6ced58474c5569088dc14677562a940f7f999"},"schema_version":"1.0","source":{"id":"2606.21187","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2606.21187","created_at":"2026-06-23T01:12:32Z"},{"alias_kind":"arxiv_version","alias_value":"2606.21187v1","created_at":"2026-06-23T01:12:32Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2606.21187","created_at":"2026-06-23T01:12:32Z"},{"alias_kind":"pith_short_12","alias_value":"VMD5F4PFYFE6","created_at":"2026-06-23T01:12:32Z"},{"alias_kind":"pith_short_16","alias_value":"VMD5F4PFYFE6PQCH","created_at":"2026-06-23T01:12:32Z"},{"alias_kind":"pith_short_8","alias_value":"VMD5F4PF","created_at":"2026-06-23T01:12:32Z"}],"graph_snapshots":[{"event_id":"sha256:501d05a26d09a7a03a0f32c315d1865ee378ec2ac2960ac4c092486901625bda","target":"graph","created_at":"2026-06-23T01:12:32Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/2606.21187/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Understanding the downstream effects of code changes is essential for software maintenance, debugging, and regression testing. This task is particularly challenging for JavaScript applications, where dynamic language features such as callbacks, events, asynchronous execution, and shared mutable state make dependencies difficult to infer precisely.\n  Existing change impact recommendation approaches rely primarily on either dependency-based analysis or repository mining. Dependency-based techniques, particularly dynamic analysis, capture runtime interactions from observed execution but may miss ","authors_text":"Saba Alimadadi, Sadjad Tavakoli","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2026-06-19T07:56:23Z","title":"Change Impact Recommendation for JavaScript: Lessons from History and Runtime Analysis"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2606.21187","kind":"arxiv","version":1},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:bb5fee0a7a661c8ef0b737b3cbfda040c557a9eccc50eb3bff8c6bd78bea3c1c","target":"record","created_at":"2026-06-23T01:12:32Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"69088817bb41783211bea5be3749ada3e954bb32a1787915d552a41dc738daa4","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2026-06-19T07:56:23Z","title_canon_sha256":"3e51f9ddd3ddee0cc026fca4f1b6ced58474c5569088dc14677562a940f7f999"},"schema_version":"1.0","source":{"id":"2606.21187","kind":"arxiv","version":1}},"canonical_sha256":"ab07d2f1e5c149e7c0474333d043215d6fbdbbcb6854c9af4cb4a7a704e7256c","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"ab07d2f1e5c149e7c0474333d043215d6fbdbbcb6854c9af4cb4a7a704e7256c","first_computed_at":"2026-06-23T01:12:32.782571Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-06-23T01:12:32.782571Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"RSlSID7JCOm9xR/cR216uCMppqKqbf4go5bLY+5vV1gUTEBlw26WZNxzAtPhwRcMB+NbUKlVQUm1byW9FEjUDg==","signature_status":"signed_v1","signed_at":"2026-06-23T01:12:32.783022Z","signed_message":"canonical_sha256_bytes"},"source_id":"2606.21187","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:bb5fee0a7a661c8ef0b737b3cbfda040c557a9eccc50eb3bff8c6bd78bea3c1c","sha256:501d05a26d09a7a03a0f32c315d1865ee378ec2ac2960ac4c092486901625bda"],"state_sha256":"e09b6a2be9fd3d1c31cf9c73ecf6921992284d7b075897744530161164788d59"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"ALTQFO9K4N9iwntS1q2F/WxGQEZHvJPai4Y0xuuvaaE4j+heY3WdYi8Wj1Li0dd/OEytvilChMbUsIAK1yQ7BA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-28T18:08:41.338331Z","bundle_sha256":"c8d0c7b6912a66687d017cc905ab9718c37ae2661d9dddc8a18aa748931571a7"}}