{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2020:5F64OYWW2GGSYBABWBBXIYGMRX","short_pith_number":"pith:5F64OYWW","canonical_record":{"source":{"id":"2010.05584","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2020-10-12T10:19:31Z","cross_cats_sorted":[],"title_canon_sha256":"bd3cb7c8a0ee07d7d4c9efc7225d67ffb64e937274c1ff48e1fd2dcd888ae33d","abstract_canon_sha256":"36778ae51cdb5a8ca84047f5a8bc82e0e4964bb4b2ae21b403f2d4e54a7a1eb8"},"schema_version":"1.0"},"canonical_sha256":"e97dc762d6d18d2c0401b0437460cc8dfabe8ebf2dd8fb94dd14ba087a0e950e","source":{"kind":"arxiv","id":"2010.05584","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2010.05584","created_at":"2026-07-05T01:42:08Z"},{"alias_kind":"arxiv_version","alias_value":"2010.05584v1","created_at":"2026-07-05T01:42:08Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2010.05584","created_at":"2026-07-05T01:42:08Z"},{"alias_kind":"pith_short_12","alias_value":"5F64OYWW2GGS","created_at":"2026-07-05T01:42:08Z"},{"alias_kind":"pith_short_16","alias_value":"5F64OYWW2GGSYBAB","created_at":"2026-07-05T01:42:08Z"},{"alias_kind":"pith_short_8","alias_value":"5F64OYWW","created_at":"2026-07-05T01:42:08Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2020:5F64OYWW2GGSYBABWBBXIYGMRX","target":"record","payload":{"canonical_record":{"source":{"id":"2010.05584","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2020-10-12T10:19:31Z","cross_cats_sorted":[],"title_canon_sha256":"bd3cb7c8a0ee07d7d4c9efc7225d67ffb64e937274c1ff48e1fd2dcd888ae33d","abstract_canon_sha256":"36778ae51cdb5a8ca84047f5a8bc82e0e4964bb4b2ae21b403f2d4e54a7a1eb8"},"schema_version":"1.0"},"canonical_sha256":"e97dc762d6d18d2c0401b0437460cc8dfabe8ebf2dd8fb94dd14ba087a0e950e","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T01:42:08.264005Z","signature_b64":"DVbUqaJDl/f+YldbvPMXP0fT0DHd/E2FXxQBeWNXl5t+yFoKMqTS4qglzeYmWAZXA++7cdtgnnGNJHI+K2SQAA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"e97dc762d6d18d2c0401b0437460cc8dfabe8ebf2dd8fb94dd14ba087a0e950e","last_reissued_at":"2026-07-05T01:42:08.263503Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T01:42:08.263503Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2010.05584","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-05T01:42:08Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"xRkb/4ch90WSFUCRRaFWs6P35n/6oVXMWPMhuEgtXITKYkPnQYjajX8WeqU0otEpKwZt1TZmAyHwL6RYt/NkBQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-06T14:53:19.701084Z"},"content_sha256":"0afb983e8dded202a71fe0ec0832806f090d0f54f5e2e3a40e85b56bac40c369","schema_version":"1.0","event_id":"sha256:0afb983e8dded202a71fe0ec0832806f090d0f54f5e2e3a40e85b56bac40c369"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2020:5F64OYWW2GGSYBABWBBXIYGMRX","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Data Loss Detector: Automatically Revealing Data Loss Bugs in Android Apps","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Claudio Rota, Daniela Micucci, Leonardo Mariani, Oliviero Riganelli, Simone Paolo Mottadelli","submitted_at":"2020-10-12T10:19:31Z","abstract_excerpt":"Android apps must work correctly even if their execution is interrupted by external events. For instance, an app must work properly even if a phone call is received, or after its layout is redrawn because the smartphone has been rotated. Since these events may require destroying, when the execution is interrupted, and recreating, when the execution is resumed, the foreground activity of the app, the only way to prevent the loss of state information is saving and restoring it. This behavior must be explicitly implemented by app developers, who often miss to implement it properly, releasing apps"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2010.05584","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/2010.05584/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-05T01:42:08Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"EqYBtVT+p3rtpSEDFBfzHqiSMwjISuth4e4yLdpy7GlNWpmjmkxhLdfnWVZHCrHRBw/9n+UJixdrU7tn94vDBA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-06T14:53:19.701469Z"},"content_sha256":"2c035015f4aa53723c80557a621fc77180c3233c1b04a0d8bee464a563423d52","schema_version":"1.0","event_id":"sha256:2c035015f4aa53723c80557a621fc77180c3233c1b04a0d8bee464a563423d52"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/5F64OYWW2GGSYBABWBBXIYGMRX/bundle.json","state_url":"https://pith.science/pith/5F64OYWW2GGSYBABWBBXIYGMRX/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/5F64OYWW2GGSYBABWBBXIYGMRX/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-06T14:53:19Z","links":{"resolver":"https://pith.science/pith/5F64OYWW2GGSYBABWBBXIYGMRX","bundle":"https://pith.science/pith/5F64OYWW2GGSYBABWBBXIYGMRX/bundle.json","state":"https://pith.science/pith/5F64OYWW2GGSYBABWBBXIYGMRX/state.json","well_known_bundle":"https://pith.science/.well-known/pith/5F64OYWW2GGSYBABWBBXIYGMRX/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2020:5F64OYWW2GGSYBABWBBXIYGMRX","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":"36778ae51cdb5a8ca84047f5a8bc82e0e4964bb4b2ae21b403f2d4e54a7a1eb8","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2020-10-12T10:19:31Z","title_canon_sha256":"bd3cb7c8a0ee07d7d4c9efc7225d67ffb64e937274c1ff48e1fd2dcd888ae33d"},"schema_version":"1.0","source":{"id":"2010.05584","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2010.05584","created_at":"2026-07-05T01:42:08Z"},{"alias_kind":"arxiv_version","alias_value":"2010.05584v1","created_at":"2026-07-05T01:42:08Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2010.05584","created_at":"2026-07-05T01:42:08Z"},{"alias_kind":"pith_short_12","alias_value":"5F64OYWW2GGS","created_at":"2026-07-05T01:42:08Z"},{"alias_kind":"pith_short_16","alias_value":"5F64OYWW2GGSYBAB","created_at":"2026-07-05T01:42:08Z"},{"alias_kind":"pith_short_8","alias_value":"5F64OYWW","created_at":"2026-07-05T01:42:08Z"}],"graph_snapshots":[{"event_id":"sha256:2c035015f4aa53723c80557a621fc77180c3233c1b04a0d8bee464a563423d52","target":"graph","created_at":"2026-07-05T01:42:08Z","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/2010.05584/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Android apps must work correctly even if their execution is interrupted by external events. For instance, an app must work properly even if a phone call is received, or after its layout is redrawn because the smartphone has been rotated. Since these events may require destroying, when the execution is interrupted, and recreating, when the execution is resumed, the foreground activity of the app, the only way to prevent the loss of state information is saving and restoring it. This behavior must be explicitly implemented by app developers, who often miss to implement it properly, releasing apps","authors_text":"Claudio Rota, Daniela Micucci, Leonardo Mariani, Oliviero Riganelli, Simone Paolo Mottadelli","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2020-10-12T10:19:31Z","title":"Data Loss Detector: Automatically Revealing Data Loss Bugs in Android Apps"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2010.05584","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:0afb983e8dded202a71fe0ec0832806f090d0f54f5e2e3a40e85b56bac40c369","target":"record","created_at":"2026-07-05T01:42:08Z","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":"36778ae51cdb5a8ca84047f5a8bc82e0e4964bb4b2ae21b403f2d4e54a7a1eb8","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2020-10-12T10:19:31Z","title_canon_sha256":"bd3cb7c8a0ee07d7d4c9efc7225d67ffb64e937274c1ff48e1fd2dcd888ae33d"},"schema_version":"1.0","source":{"id":"2010.05584","kind":"arxiv","version":1}},"canonical_sha256":"e97dc762d6d18d2c0401b0437460cc8dfabe8ebf2dd8fb94dd14ba087a0e950e","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"e97dc762d6d18d2c0401b0437460cc8dfabe8ebf2dd8fb94dd14ba087a0e950e","first_computed_at":"2026-07-05T01:42:08.263503Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T01:42:08.263503Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"DVbUqaJDl/f+YldbvPMXP0fT0DHd/E2FXxQBeWNXl5t+yFoKMqTS4qglzeYmWAZXA++7cdtgnnGNJHI+K2SQAA==","signature_status":"signed_v1","signed_at":"2026-07-05T01:42:08.264005Z","signed_message":"canonical_sha256_bytes"},"source_id":"2010.05584","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:0afb983e8dded202a71fe0ec0832806f090d0f54f5e2e3a40e85b56bac40c369","sha256:2c035015f4aa53723c80557a621fc77180c3233c1b04a0d8bee464a563423d52"],"state_sha256":"bf220f613b783bba5f6b46d61b47803ac6fd17bd569a37577cf37e40b1e4ed64"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"OVbYgCUPVzg8seoy2W6VhE6cNzPQs7t6VULIhW/lYE4+3OT8bqNXXrC85NRLQlecxe2Ug1qqy/i2H2rzzzMNCw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-06T14:53:19.703476Z","bundle_sha256":"83b6feeb088ae470869fd2ce1c38bff020bb228b31657b68217de3764a75add7"}}