{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2021:L3XDKEDMSCQ6PBMOFYKVQDUYTE","short_pith_number":"pith:L3XDKEDM","canonical_record":{"source":{"id":"2103.15787","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","primary_cat":"cs.HC","submitted_at":"2021-03-29T17:31:07Z","cross_cats_sorted":[],"title_canon_sha256":"140b7d3002eb07d5666b1e42722123422d772d8ef5120de97926c41e6751ba54","abstract_canon_sha256":"208094425bb1c94fbffe5936e1d848acbdcdf26449137473cbb2685f61fd2a83"},"schema_version":"1.0"},"canonical_sha256":"5eee35106c90a1e7858e2e15580e9899323f0c55e4215ddd37b8806e7b5025a3","source":{"kind":"arxiv","id":"2103.15787","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2103.15787","created_at":"2026-07-05T02:27:09Z"},{"alias_kind":"arxiv_version","alias_value":"2103.15787v1","created_at":"2026-07-05T02:27:09Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2103.15787","created_at":"2026-07-05T02:27:09Z"},{"alias_kind":"pith_short_12","alias_value":"L3XDKEDMSCQ6","created_at":"2026-07-05T02:27:09Z"},{"alias_kind":"pith_short_16","alias_value":"L3XDKEDMSCQ6PBMO","created_at":"2026-07-05T02:27:09Z"},{"alias_kind":"pith_short_8","alias_value":"L3XDKEDM","created_at":"2026-07-05T02:27:09Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2021:L3XDKEDMSCQ6PBMOFYKVQDUYTE","target":"record","payload":{"canonical_record":{"source":{"id":"2103.15787","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","primary_cat":"cs.HC","submitted_at":"2021-03-29T17:31:07Z","cross_cats_sorted":[],"title_canon_sha256":"140b7d3002eb07d5666b1e42722123422d772d8ef5120de97926c41e6751ba54","abstract_canon_sha256":"208094425bb1c94fbffe5936e1d848acbdcdf26449137473cbb2685f61fd2a83"},"schema_version":"1.0"},"canonical_sha256":"5eee35106c90a1e7858e2e15580e9899323f0c55e4215ddd37b8806e7b5025a3","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T02:27:09.729939Z","signature_b64":"GR8o1IWZxRHnjFeGYookzIO5MXbM+binNeXV2XVcjvrSCdxH/kp2QXyH2BGLbePAfgkwZmZ3K2gj/2yY0QyoDA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"5eee35106c90a1e7858e2e15580e9899323f0c55e4215ddd37b8806e7b5025a3","last_reissued_at":"2026-07-05T02:27:09.729466Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T02:27:09.729466Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2103.15787","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-05T02:27:09Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"ij6bOP8ESD7/VSWNndmSBreEqq8bO8GzKv/eedjD/lhTZk0x3sG05ITE+qFFDysKgQnCZ3tpeNDv6m0lJxaWAQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-15T00:42:40.700660Z"},"content_sha256":"6220b1639d2865abf35736fc09cf74c3893501a628e6053dd1e19de7377adefa","schema_version":"1.0","event_id":"sha256:6220b1639d2865abf35736fc09cf74c3893501a628e6053dd1e19de7377adefa"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2021:L3XDKEDMSCQ6PBMOFYKVQDUYTE","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Meeting in the notebook: a notebook-based environment for micro-submissions in data science collaborations","license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.HC","authors_text":"J\\\"urgen Cito, Kalyan Veeramachaneni, Micah J. Smith","submitted_at":"2021-03-29T17:31:07Z","abstract_excerpt":"Developers in data science and other domains frequently use computational notebooks to create exploratory analyses and prototype models. However, they often struggle to incorporate existing software engineering tooling into these notebook-based workflows, leading to fragile development processes. We introduce Assembl\\'{e}, a new development environment for collaborative data science projects, in which promising code fragments of data science pipelines can be contributed as pull requests to an upstream repository entirely from within JupyterLab, abstracting away low-level version control tool u"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2103.15787","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/2103.15787/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-05T02:27:09Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"e9D6AApLqwO3Kwa6UwWtWH/UiYXIkrqROsrff4q6PhZFsrFAmMWKwPzj1LVh8FjAwLooRjUExMgPCtUcj6R4BQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-15T00:42:40.701209Z"},"content_sha256":"5964325809544809acfabcbfcbaeee9254f20fbcd10afb34f5b19a389d490b30","schema_version":"1.0","event_id":"sha256:5964325809544809acfabcbfcbaeee9254f20fbcd10afb34f5b19a389d490b30"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/L3XDKEDMSCQ6PBMOFYKVQDUYTE/bundle.json","state_url":"https://pith.science/pith/L3XDKEDMSCQ6PBMOFYKVQDUYTE/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/L3XDKEDMSCQ6PBMOFYKVQDUYTE/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-08-15T00:42:40Z","links":{"resolver":"https://pith.science/pith/L3XDKEDMSCQ6PBMOFYKVQDUYTE","bundle":"https://pith.science/pith/L3XDKEDMSCQ6PBMOFYKVQDUYTE/bundle.json","state":"https://pith.science/pith/L3XDKEDMSCQ6PBMOFYKVQDUYTE/state.json","well_known_bundle":"https://pith.science/.well-known/pith/L3XDKEDMSCQ6PBMOFYKVQDUYTE/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2021:L3XDKEDMSCQ6PBMOFYKVQDUYTE","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":"208094425bb1c94fbffe5936e1d848acbdcdf26449137473cbb2685f61fd2a83","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","primary_cat":"cs.HC","submitted_at":"2021-03-29T17:31:07Z","title_canon_sha256":"140b7d3002eb07d5666b1e42722123422d772d8ef5120de97926c41e6751ba54"},"schema_version":"1.0","source":{"id":"2103.15787","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2103.15787","created_at":"2026-07-05T02:27:09Z"},{"alias_kind":"arxiv_version","alias_value":"2103.15787v1","created_at":"2026-07-05T02:27:09Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2103.15787","created_at":"2026-07-05T02:27:09Z"},{"alias_kind":"pith_short_12","alias_value":"L3XDKEDMSCQ6","created_at":"2026-07-05T02:27:09Z"},{"alias_kind":"pith_short_16","alias_value":"L3XDKEDMSCQ6PBMO","created_at":"2026-07-05T02:27:09Z"},{"alias_kind":"pith_short_8","alias_value":"L3XDKEDM","created_at":"2026-07-05T02:27:09Z"}],"graph_snapshots":[{"event_id":"sha256:5964325809544809acfabcbfcbaeee9254f20fbcd10afb34f5b19a389d490b30","target":"graph","created_at":"2026-07-05T02:27:09Z","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/2103.15787/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Developers in data science and other domains frequently use computational notebooks to create exploratory analyses and prototype models. However, they often struggle to incorporate existing software engineering tooling into these notebook-based workflows, leading to fragile development processes. We introduce Assembl\\'{e}, a new development environment for collaborative data science projects, in which promising code fragments of data science pipelines can be contributed as pull requests to an upstream repository entirely from within JupyterLab, abstracting away low-level version control tool u","authors_text":"J\\\"urgen Cito, Kalyan Veeramachaneni, Micah J. Smith","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","primary_cat":"cs.HC","submitted_at":"2021-03-29T17:31:07Z","title":"Meeting in the notebook: a notebook-based environment for micro-submissions in data science collaborations"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2103.15787","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:6220b1639d2865abf35736fc09cf74c3893501a628e6053dd1e19de7377adefa","target":"record","created_at":"2026-07-05T02:27:09Z","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":"208094425bb1c94fbffe5936e1d848acbdcdf26449137473cbb2685f61fd2a83","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","primary_cat":"cs.HC","submitted_at":"2021-03-29T17:31:07Z","title_canon_sha256":"140b7d3002eb07d5666b1e42722123422d772d8ef5120de97926c41e6751ba54"},"schema_version":"1.0","source":{"id":"2103.15787","kind":"arxiv","version":1}},"canonical_sha256":"5eee35106c90a1e7858e2e15580e9899323f0c55e4215ddd37b8806e7b5025a3","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"5eee35106c90a1e7858e2e15580e9899323f0c55e4215ddd37b8806e7b5025a3","first_computed_at":"2026-07-05T02:27:09.729466Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T02:27:09.729466Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"GR8o1IWZxRHnjFeGYookzIO5MXbM+binNeXV2XVcjvrSCdxH/kp2QXyH2BGLbePAfgkwZmZ3K2gj/2yY0QyoDA==","signature_status":"signed_v1","signed_at":"2026-07-05T02:27:09.729939Z","signed_message":"canonical_sha256_bytes"},"source_id":"2103.15787","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:6220b1639d2865abf35736fc09cf74c3893501a628e6053dd1e19de7377adefa","sha256:5964325809544809acfabcbfcbaeee9254f20fbcd10afb34f5b19a389d490b30"],"state_sha256":"7e8a0a19e883efb876350803e482d0ddee6338830aa71b6ae82c6397652ce616"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"hJHOQjedcPwjcf9g9gJPc0KE52ijH5aujEzk3xKAC1tlKe8lX5x9b/y26kO7js3AjTlptiFO+pWAR5+oRe1dCg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-15T00:42:40.704616Z","bundle_sha256":"831077a1936b17d199d7c451e8a4ee2ff472002511ff5f1e76bb2fb602a9220d"}}