{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2021:OSGQL2TON4KN45QWHKFZNV4F64","short_pith_number":"pith:OSGQL2TO","canonical_record":{"source":{"id":"2112.01581","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/publicdomain/zero/1.0/","primary_cat":"cs.SE","submitted_at":"2021-12-02T19:46:13Z","cross_cats_sorted":[],"title_canon_sha256":"1306308b1f3b09c60730ec8558d4b95db96281a6d9c4d0de1a4178b416508eec","abstract_canon_sha256":"8964d561628d7379bf0e939712f914f7239dab71e7a8cb6f06a4f241e71ce1be"},"schema_version":"1.0"},"canonical_sha256":"748d05ea6e6f14de76163a8b96d785f70baad671063e6ad816a964081ac8716f","source":{"kind":"arxiv","id":"2112.01581","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2112.01581","created_at":"2026-07-05T03:37:12Z"},{"alias_kind":"arxiv_version","alias_value":"2112.01581v1","created_at":"2026-07-05T03:37:12Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2112.01581","created_at":"2026-07-05T03:37:12Z"},{"alias_kind":"pith_short_12","alias_value":"OSGQL2TON4KN","created_at":"2026-07-05T03:37:12Z"},{"alias_kind":"pith_short_16","alias_value":"OSGQL2TON4KN45QW","created_at":"2026-07-05T03:37:12Z"},{"alias_kind":"pith_short_8","alias_value":"OSGQL2TO","created_at":"2026-07-05T03:37:12Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2021:OSGQL2TON4KN45QWHKFZNV4F64","target":"record","payload":{"canonical_record":{"source":{"id":"2112.01581","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/publicdomain/zero/1.0/","primary_cat":"cs.SE","submitted_at":"2021-12-02T19:46:13Z","cross_cats_sorted":[],"title_canon_sha256":"1306308b1f3b09c60730ec8558d4b95db96281a6d9c4d0de1a4178b416508eec","abstract_canon_sha256":"8964d561628d7379bf0e939712f914f7239dab71e7a8cb6f06a4f241e71ce1be"},"schema_version":"1.0"},"canonical_sha256":"748d05ea6e6f14de76163a8b96d785f70baad671063e6ad816a964081ac8716f","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T03:37:12.279353Z","signature_b64":"CRYgtTa4MvpEn9lZR0u1n8sD2N9W5bhN/jFTIjhH6ji27QmTzfcZp8M45raFLKIawByMIRMTs3jyncrlkN0IDw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"748d05ea6e6f14de76163a8b96d785f70baad671063e6ad816a964081ac8716f","last_reissued_at":"2026-07-05T03:37:12.278937Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T03:37:12.278937Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2112.01581","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-07-05T03:37:12Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"cVRRxZO7hIMFCKcO2+5INwtxw3uejWSmVdMD2M8f6Pj2+vaZyDay3x0Byza456/lCmzqPC2LGNL5WfDcju1uDw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-06T23:06:22.115390Z"},"content_sha256":"097cfafeaf033d7641bd814a4eda4314f30b269ab2f56c783613f43770f2d9c8","schema_version":"1.0","event_id":"sha256:097cfafeaf033d7641bd814a4eda4314f30b269ab2f56c783613f43770f2d9c8"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2021:OSGQL2TON4KN45QWHKFZNV4F64","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"On the Documentation of Refactoring Types","license":"http://creativecommons.org/publicdomain/zero/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Ali Ouni, Christian Newman, Eman Abdullah AlOmar, Jiaqian Liu, Kenneth Addo, Mohamed Wiem Mkaouer, Zhe Yu","submitted_at":"2021-12-02T19:46:13Z","abstract_excerpt":"Commit messages are the atomic level of software documentation. They provide a natural language description of the code change and its purpose. Messages are critical for software maintenance and program comprehension. Unlike documenting feature updates and bug fixes, little is known about how developers document their refactoring activities. Developers can perform multiple refactoring operations, including moving methods, extracting classes, for various reasons. Yet, there is no systematic study that analyzes the extent to which the documentation of refactoring accurately describes the refacto"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2112.01581","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/2112.01581/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-07-05T03:37:12Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"ii5rXldo9oS99Adq3XPLu1apfWFXlPdXE+8n4fHvEsSat+CzMOPQjnFbYscOIQy+n1AyDjY8CqnNtoTOCm1jAQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-06T23:06:22.115761Z"},"content_sha256":"89d2d5725f1d0ceec188f3a15245de7c9302e0e508ffdd6ae9bffeadd2bc5c8a","schema_version":"1.0","event_id":"sha256:89d2d5725f1d0ceec188f3a15245de7c9302e0e508ffdd6ae9bffeadd2bc5c8a"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/OSGQL2TON4KN45QWHKFZNV4F64/bundle.json","state_url":"https://pith.science/pith/OSGQL2TON4KN45QWHKFZNV4F64/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/OSGQL2TON4KN45QWHKFZNV4F64/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-07-06T23:06:22Z","links":{"resolver":"https://pith.science/pith/OSGQL2TON4KN45QWHKFZNV4F64","bundle":"https://pith.science/pith/OSGQL2TON4KN45QWHKFZNV4F64/bundle.json","state":"https://pith.science/pith/OSGQL2TON4KN45QWHKFZNV4F64/state.json","well_known_bundle":"https://pith.science/.well-known/pith/OSGQL2TON4KN45QWHKFZNV4F64/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2021:OSGQL2TON4KN45QWHKFZNV4F64","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":"8964d561628d7379bf0e939712f914f7239dab71e7a8cb6f06a4f241e71ce1be","cross_cats_sorted":[],"license":"http://creativecommons.org/publicdomain/zero/1.0/","primary_cat":"cs.SE","submitted_at":"2021-12-02T19:46:13Z","title_canon_sha256":"1306308b1f3b09c60730ec8558d4b95db96281a6d9c4d0de1a4178b416508eec"},"schema_version":"1.0","source":{"id":"2112.01581","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2112.01581","created_at":"2026-07-05T03:37:12Z"},{"alias_kind":"arxiv_version","alias_value":"2112.01581v1","created_at":"2026-07-05T03:37:12Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2112.01581","created_at":"2026-07-05T03:37:12Z"},{"alias_kind":"pith_short_12","alias_value":"OSGQL2TON4KN","created_at":"2026-07-05T03:37:12Z"},{"alias_kind":"pith_short_16","alias_value":"OSGQL2TON4KN45QW","created_at":"2026-07-05T03:37:12Z"},{"alias_kind":"pith_short_8","alias_value":"OSGQL2TO","created_at":"2026-07-05T03:37:12Z"}],"graph_snapshots":[{"event_id":"sha256:89d2d5725f1d0ceec188f3a15245de7c9302e0e508ffdd6ae9bffeadd2bc5c8a","target":"graph","created_at":"2026-07-05T03:37:12Z","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/2112.01581/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Commit messages are the atomic level of software documentation. They provide a natural language description of the code change and its purpose. Messages are critical for software maintenance and program comprehension. Unlike documenting feature updates and bug fixes, little is known about how developers document their refactoring activities. Developers can perform multiple refactoring operations, including moving methods, extracting classes, for various reasons. Yet, there is no systematic study that analyzes the extent to which the documentation of refactoring accurately describes the refacto","authors_text":"Ali Ouni, Christian Newman, Eman Abdullah AlOmar, Jiaqian Liu, Kenneth Addo, Mohamed Wiem Mkaouer, Zhe Yu","cross_cats":[],"headline":"","license":"http://creativecommons.org/publicdomain/zero/1.0/","primary_cat":"cs.SE","submitted_at":"2021-12-02T19:46:13Z","title":"On the Documentation of Refactoring Types"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2112.01581","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:097cfafeaf033d7641bd814a4eda4314f30b269ab2f56c783613f43770f2d9c8","target":"record","created_at":"2026-07-05T03:37:12Z","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":"8964d561628d7379bf0e939712f914f7239dab71e7a8cb6f06a4f241e71ce1be","cross_cats_sorted":[],"license":"http://creativecommons.org/publicdomain/zero/1.0/","primary_cat":"cs.SE","submitted_at":"2021-12-02T19:46:13Z","title_canon_sha256":"1306308b1f3b09c60730ec8558d4b95db96281a6d9c4d0de1a4178b416508eec"},"schema_version":"1.0","source":{"id":"2112.01581","kind":"arxiv","version":1}},"canonical_sha256":"748d05ea6e6f14de76163a8b96d785f70baad671063e6ad816a964081ac8716f","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"748d05ea6e6f14de76163a8b96d785f70baad671063e6ad816a964081ac8716f","first_computed_at":"2026-07-05T03:37:12.278937Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T03:37:12.278937Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"CRYgtTa4MvpEn9lZR0u1n8sD2N9W5bhN/jFTIjhH6ji27QmTzfcZp8M45raFLKIawByMIRMTs3jyncrlkN0IDw==","signature_status":"signed_v1","signed_at":"2026-07-05T03:37:12.279353Z","signed_message":"canonical_sha256_bytes"},"source_id":"2112.01581","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:097cfafeaf033d7641bd814a4eda4314f30b269ab2f56c783613f43770f2d9c8","sha256:89d2d5725f1d0ceec188f3a15245de7c9302e0e508ffdd6ae9bffeadd2bc5c8a"],"state_sha256":"de9cf716244cc3eb5843958ff3881c4c93e1e3a316da367dd99cf3e73fe529be"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"++ma5FpAcnjIo+9wqlYbyiJrHBZbPCBHFFwhzETXFnfbkh55evnBWOP4rP7VTeKGmV2d2b2iPj5BvgpnxpMrCw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-06T23:06:22.117780Z","bundle_sha256":"3a8412efe35c00ecfe41e1591f289f381e57c3722012b5a0e789242eeb230cd5"}}