{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2018:FTLFA6LCZFZ6YA2FQ4SH2PXNLY","short_pith_number":"pith:FTLFA6LC","canonical_record":{"source":{"id":"1808.04919","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-08-14T22:48:11Z","cross_cats_sorted":[],"title_canon_sha256":"80f3eb31effa34014a60ef09ab56775a5a3d132fd3e0dbbb7a673350ddbb9fb3","abstract_canon_sha256":"6fde1c976458d4c8e0d7ac230d2501cdd6f4bc702495e129d219a65684e26874"},"schema_version":"1.0"},"canonical_sha256":"2cd6507962c973ec034587247d3eed5e242fe70c58bf55995d987f35366d7d3d","source":{"kind":"arxiv","id":"1808.04919","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1808.04919","created_at":"2026-05-18T00:08:02Z"},{"alias_kind":"arxiv_version","alias_value":"1808.04919v1","created_at":"2026-05-18T00:08:02Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1808.04919","created_at":"2026-05-18T00:08:02Z"},{"alias_kind":"pith_short_12","alias_value":"FTLFA6LCZFZ6","created_at":"2026-05-18T12:32:25Z"},{"alias_kind":"pith_short_16","alias_value":"FTLFA6LCZFZ6YA2F","created_at":"2026-05-18T12:32:25Z"},{"alias_kind":"pith_short_8","alias_value":"FTLFA6LC","created_at":"2026-05-18T12:32:25Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2018:FTLFA6LCZFZ6YA2FQ4SH2PXNLY","target":"record","payload":{"canonical_record":{"source":{"id":"1808.04919","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-08-14T22:48:11Z","cross_cats_sorted":[],"title_canon_sha256":"80f3eb31effa34014a60ef09ab56775a5a3d132fd3e0dbbb7a673350ddbb9fb3","abstract_canon_sha256":"6fde1c976458d4c8e0d7ac230d2501cdd6f4bc702495e129d219a65684e26874"},"schema_version":"1.0"},"canonical_sha256":"2cd6507962c973ec034587247d3eed5e242fe70c58bf55995d987f35366d7d3d","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:08:02.224710Z","signature_b64":"A8xK56PErrBNFyr42sBdMROWM2x8C/91qg/1iDaDMHdgsmQHAO8LJPuFMnkBvTGc9TE0Y45X9NUc6NZlqfMiAg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"2cd6507962c973ec034587247d3eed5e242fe70c58bf55995d987f35366d7d3d","last_reissued_at":"2026-05-18T00:08:02.224198Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:08:02.224198Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1808.04919","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:08:02Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"NxD7JcSjgWfo0q6p8AjeQAwBi9jb+ozWstVPm7loUjug0XVYASr1TCFKWfB+6Ad81IQzkzfh0Uar5ZT/96NVBQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-26T17:02:17.101103Z"},"content_sha256":"ac6b17e30afb026a40dd779e17ea533ec38d67eb8152a84ddd75c1fd250a6cce","schema_version":"1.0","event_id":"sha256:ac6b17e30afb026a40dd779e17ea533ec38d67eb8152a84ddd75c1fd250a6cce"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2018:FTLFA6LCZFZ6YA2FQ4SH2PXNLY","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Gistable: Evaluating the Executability of Python Code Snippets on GitHub","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Chris Parnin, Eric Horton","submitted_at":"2018-08-14T22:48:11Z","abstract_excerpt":"Software developers create and share code online to demonstrate programming language concepts and programming tasks. Code snippets can be a useful way to explain and demonstrate a programming concept, but may not always be directly executable. A code snippet can contain parse errors, or fail to execute if the environment contains unmet dependencies.\n  This paper presents an empirical analysis of the executable status of Python code snippets shared through the GitHub gist system, and the ability of developers familiar with software configuration to correctly configure and run them. We find that"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1808.04919","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:08:02Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"UFWA3NjsD3+Er6+mvG9Iy32n49GPjXvssqzZxYU8OzVWodpO4gVCt7CWnmau9NZK2WN/c9RySIQ+CE5EdCt1CA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-05-26T17:02:17.101780Z"},"content_sha256":"4cced61baa4f7bf75bc3176276034bade54ce22e2e95c46f3106cf9dd9b08576","schema_version":"1.0","event_id":"sha256:4cced61baa4f7bf75bc3176276034bade54ce22e2e95c46f3106cf9dd9b08576"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/FTLFA6LCZFZ6YA2FQ4SH2PXNLY/bundle.json","state_url":"https://pith.science/pith/FTLFA6LCZFZ6YA2FQ4SH2PXNLY/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/FTLFA6LCZFZ6YA2FQ4SH2PXNLY/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-05-26T17:02:17Z","links":{"resolver":"https://pith.science/pith/FTLFA6LCZFZ6YA2FQ4SH2PXNLY","bundle":"https://pith.science/pith/FTLFA6LCZFZ6YA2FQ4SH2PXNLY/bundle.json","state":"https://pith.science/pith/FTLFA6LCZFZ6YA2FQ4SH2PXNLY/state.json","well_known_bundle":"https://pith.science/.well-known/pith/FTLFA6LCZFZ6YA2FQ4SH2PXNLY/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2018:FTLFA6LCZFZ6YA2FQ4SH2PXNLY","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":"6fde1c976458d4c8e0d7ac230d2501cdd6f4bc702495e129d219a65684e26874","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-08-14T22:48:11Z","title_canon_sha256":"80f3eb31effa34014a60ef09ab56775a5a3d132fd3e0dbbb7a673350ddbb9fb3"},"schema_version":"1.0","source":{"id":"1808.04919","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1808.04919","created_at":"2026-05-18T00:08:02Z"},{"alias_kind":"arxiv_version","alias_value":"1808.04919v1","created_at":"2026-05-18T00:08:02Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1808.04919","created_at":"2026-05-18T00:08:02Z"},{"alias_kind":"pith_short_12","alias_value":"FTLFA6LCZFZ6","created_at":"2026-05-18T12:32:25Z"},{"alias_kind":"pith_short_16","alias_value":"FTLFA6LCZFZ6YA2F","created_at":"2026-05-18T12:32:25Z"},{"alias_kind":"pith_short_8","alias_value":"FTLFA6LC","created_at":"2026-05-18T12:32:25Z"}],"graph_snapshots":[{"event_id":"sha256:4cced61baa4f7bf75bc3176276034bade54ce22e2e95c46f3106cf9dd9b08576","target":"graph","created_at":"2026-05-18T00:08:02Z","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":"Software developers create and share code online to demonstrate programming language concepts and programming tasks. Code snippets can be a useful way to explain and demonstrate a programming concept, but may not always be directly executable. A code snippet can contain parse errors, or fail to execute if the environment contains unmet dependencies.\n  This paper presents an empirical analysis of the executable status of Python code snippets shared through the GitHub gist system, and the ability of developers familiar with software configuration to correctly configure and run them. We find that","authors_text":"Chris Parnin, Eric Horton","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-08-14T22:48:11Z","title":"Gistable: Evaluating the Executability of Python Code Snippets on GitHub"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1808.04919","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:ac6b17e30afb026a40dd779e17ea533ec38d67eb8152a84ddd75c1fd250a6cce","target":"record","created_at":"2026-05-18T00:08:02Z","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":"6fde1c976458d4c8e0d7ac230d2501cdd6f4bc702495e129d219a65684e26874","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-08-14T22:48:11Z","title_canon_sha256":"80f3eb31effa34014a60ef09ab56775a5a3d132fd3e0dbbb7a673350ddbb9fb3"},"schema_version":"1.0","source":{"id":"1808.04919","kind":"arxiv","version":1}},"canonical_sha256":"2cd6507962c973ec034587247d3eed5e242fe70c58bf55995d987f35366d7d3d","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"2cd6507962c973ec034587247d3eed5e242fe70c58bf55995d987f35366d7d3d","first_computed_at":"2026-05-18T00:08:02.224198Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:08:02.224198Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"A8xK56PErrBNFyr42sBdMROWM2x8C/91qg/1iDaDMHdgsmQHAO8LJPuFMnkBvTGc9TE0Y45X9NUc6NZlqfMiAg==","signature_status":"signed_v1","signed_at":"2026-05-18T00:08:02.224710Z","signed_message":"canonical_sha256_bytes"},"source_id":"1808.04919","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:ac6b17e30afb026a40dd779e17ea533ec38d67eb8152a84ddd75c1fd250a6cce","sha256:4cced61baa4f7bf75bc3176276034bade54ce22e2e95c46f3106cf9dd9b08576"],"state_sha256":"c4cfcde91c12c6a701f2a0c2f6eb789cb7ce6bf82852d59eacfd2cec3cae974b"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"WmBiHZazfJ8QkE7UUVE+2Uzv4dAUZbtERtGaIAPN6s1e+mf/i1R1AjIwo1YVQ5h5CkWI0TblTczExE+tTW/OCw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-05-26T17:02:17.105157Z","bundle_sha256":"e800b446c570f22d667255000492fbc6fa77559619b0c08c587521661a15bacd"}}