{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2017:L3NMQTJP3RFTIEZY6LNFKQIMW5","short_pith_number":"pith:L3NMQTJP","canonical_record":{"source":{"id":"1708.09492","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-08-30T22:26:48Z","cross_cats_sorted":["cs.CL"],"title_canon_sha256":"70d495785498f0e74c03dda39a6871d3132d2ed9c7d886e908b5b5d7d9e9610b","abstract_canon_sha256":"15829b33f770aa330b469baf7933e798c0523324a05a1a546aba6c0a395626e5"},"schema_version":"1.0"},"canonical_sha256":"5edac84d2fdc4b341338f2da55410cb773e35b8e6050a0b414e5f4f6d176e35a","source":{"kind":"arxiv","id":"1708.09492","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1708.09492","created_at":"2026-05-18T00:36:18Z"},{"alias_kind":"arxiv_version","alias_value":"1708.09492v1","created_at":"2026-05-18T00:36:18Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1708.09492","created_at":"2026-05-18T00:36:18Z"},{"alias_kind":"pith_short_12","alias_value":"L3NMQTJP3RFT","created_at":"2026-05-18T12:31:28Z"},{"alias_kind":"pith_short_16","alias_value":"L3NMQTJP3RFTIEZY","created_at":"2026-05-18T12:31:28Z"},{"alias_kind":"pith_short_8","alias_value":"L3NMQTJP","created_at":"2026-05-18T12:31:28Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2017:L3NMQTJP3RFTIEZY6LNFKQIMW5","target":"record","payload":{"canonical_record":{"source":{"id":"1708.09492","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-08-30T22:26:48Z","cross_cats_sorted":["cs.CL"],"title_canon_sha256":"70d495785498f0e74c03dda39a6871d3132d2ed9c7d886e908b5b5d7d9e9610b","abstract_canon_sha256":"15829b33f770aa330b469baf7933e798c0523324a05a1a546aba6c0a395626e5"},"schema_version":"1.0"},"canonical_sha256":"5edac84d2fdc4b341338f2da55410cb773e35b8e6050a0b414e5f4f6d176e35a","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:36:18.632257Z","signature_b64":"plrK50k/h21GixlB98+lh5/fKD97LH9OFNEq6XKNIe7ydbPDoUMu/xM9ahJs7tOvMJulRCijydXBVTZ1bMYsDw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"5edac84d2fdc4b341338f2da55410cb773e35b8e6050a0b414e5f4f6d176e35a","last_reissued_at":"2026-05-18T00:36:18.631673Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:36:18.631673Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1708.09492","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-05-18T00:36:18Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"nrNSRINO9MC/tuLw+L/f7KY+DGUD/Zt6xPVPvGfn9B+1jvKQ02PCEO1vUDt1GJavw39qp0t9VWtoVQwXgYPuCA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-01T20:16:50.198449Z"},"content_sha256":"335fa3f50d35905e4032edafc676537ef991335b2db2e85f47a50a400441258a","schema_version":"1.0","event_id":"sha256:335fa3f50d35905e4032edafc676537ef991335b2db2e85f47a50a400441258a"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2017:L3NMQTJP3RFTIEZY6LNFKQIMW5","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Automatically Generating Commit Messages from Diffs using Neural Machine Translation","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.CL"],"primary_cat":"cs.SE","authors_text":"Ameer Armaly, Collin McMillan, Siyuan Jiang","submitted_at":"2017-08-30T22:26:48Z","abstract_excerpt":"Commit messages are a valuable resource in comprehension of software evolution, since they provide a record of changes such as feature additions and bug repairs. Unfortunately, programmers often neglect to write good commit messages. Different techniques have been proposed to help programmers by automatically writing these messages. These techniques are effective at describing what changed, but are often verbose and lack context for understanding the rationale behind a change. In contrast, humans write messages that are short and summarize the high level rationale. In this paper, we adapt Neur"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1708.09492","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":""},"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-05-18T00:36:18Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"DRzyrxcxIXKaIujLEUDD+S17E+TJI1arNgmPcKdyuLg43SJ20MGRwpXdKjmiSUiNm/ICI2I5+x7gs53Aj6hSAg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-01T20:16:50.198799Z"},"content_sha256":"dea1a2b2f5c412227ba7652c90c853dd14804aabc8178b44452c32c8d3c1d761","schema_version":"1.0","event_id":"sha256:dea1a2b2f5c412227ba7652c90c853dd14804aabc8178b44452c32c8d3c1d761"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/L3NMQTJP3RFTIEZY6LNFKQIMW5/bundle.json","state_url":"https://pith.science/pith/L3NMQTJP3RFTIEZY6LNFKQIMW5/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/L3NMQTJP3RFTIEZY6LNFKQIMW5/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-01T20:16:50Z","links":{"resolver":"https://pith.science/pith/L3NMQTJP3RFTIEZY6LNFKQIMW5","bundle":"https://pith.science/pith/L3NMQTJP3RFTIEZY6LNFKQIMW5/bundle.json","state":"https://pith.science/pith/L3NMQTJP3RFTIEZY6LNFKQIMW5/state.json","well_known_bundle":"https://pith.science/.well-known/pith/L3NMQTJP3RFTIEZY6LNFKQIMW5/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2017:L3NMQTJP3RFTIEZY6LNFKQIMW5","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":"15829b33f770aa330b469baf7933e798c0523324a05a1a546aba6c0a395626e5","cross_cats_sorted":["cs.CL"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-08-30T22:26:48Z","title_canon_sha256":"70d495785498f0e74c03dda39a6871d3132d2ed9c7d886e908b5b5d7d9e9610b"},"schema_version":"1.0","source":{"id":"1708.09492","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1708.09492","created_at":"2026-05-18T00:36:18Z"},{"alias_kind":"arxiv_version","alias_value":"1708.09492v1","created_at":"2026-05-18T00:36:18Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1708.09492","created_at":"2026-05-18T00:36:18Z"},{"alias_kind":"pith_short_12","alias_value":"L3NMQTJP3RFT","created_at":"2026-05-18T12:31:28Z"},{"alias_kind":"pith_short_16","alias_value":"L3NMQTJP3RFTIEZY","created_at":"2026-05-18T12:31:28Z"},{"alias_kind":"pith_short_8","alias_value":"L3NMQTJP","created_at":"2026-05-18T12:31:28Z"}],"graph_snapshots":[{"event_id":"sha256:dea1a2b2f5c412227ba7652c90c853dd14804aabc8178b44452c32c8d3c1d761","target":"graph","created_at":"2026-05-18T00:36:18Z","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"},"paper":{"abstract_excerpt":"Commit messages are a valuable resource in comprehension of software evolution, since they provide a record of changes such as feature additions and bug repairs. Unfortunately, programmers often neglect to write good commit messages. Different techniques have been proposed to help programmers by automatically writing these messages. These techniques are effective at describing what changed, but are often verbose and lack context for understanding the rationale behind a change. In contrast, humans write messages that are short and summarize the high level rationale. In this paper, we adapt Neur","authors_text":"Ameer Armaly, Collin McMillan, Siyuan Jiang","cross_cats":["cs.CL"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-08-30T22:26:48Z","title":"Automatically Generating Commit Messages from Diffs using Neural Machine Translation"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1708.09492","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:335fa3f50d35905e4032edafc676537ef991335b2db2e85f47a50a400441258a","target":"record","created_at":"2026-05-18T00:36:18Z","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":"15829b33f770aa330b469baf7933e798c0523324a05a1a546aba6c0a395626e5","cross_cats_sorted":["cs.CL"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2017-08-30T22:26:48Z","title_canon_sha256":"70d495785498f0e74c03dda39a6871d3132d2ed9c7d886e908b5b5d7d9e9610b"},"schema_version":"1.0","source":{"id":"1708.09492","kind":"arxiv","version":1}},"canonical_sha256":"5edac84d2fdc4b341338f2da55410cb773e35b8e6050a0b414e5f4f6d176e35a","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"5edac84d2fdc4b341338f2da55410cb773e35b8e6050a0b414e5f4f6d176e35a","first_computed_at":"2026-05-18T00:36:18.631673Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:36:18.631673Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"plrK50k/h21GixlB98+lh5/fKD97LH9OFNEq6XKNIe7ydbPDoUMu/xM9ahJs7tOvMJulRCijydXBVTZ1bMYsDw==","signature_status":"signed_v1","signed_at":"2026-05-18T00:36:18.632257Z","signed_message":"canonical_sha256_bytes"},"source_id":"1708.09492","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:335fa3f50d35905e4032edafc676537ef991335b2db2e85f47a50a400441258a","sha256:dea1a2b2f5c412227ba7652c90c853dd14804aabc8178b44452c32c8d3c1d761"],"state_sha256":"ab3da68cfbfb5157f6aff4cf0f2fc8b419a1cc37b331b34cdaa33c2293f89888"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"prOTGu4Oo9siUpjvK8LEnw6fJopiEWMzRu2fUnPa4MHheZZkCccOKd8t5Njqg5v4mVhrQC7mN2oOJgUgypFoAg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-01T20:16:50.200996Z","bundle_sha256":"bdd65a880163b25c0215744341355da2bba2cb6b2ea82728cc8b0dc83c9767c0"}}