{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2018:OAAM7JV7C4DKXTQQGM3KWW3KBF","short_pith_number":"pith:OAAM7JV7","schema_version":"1.0","canonical_sha256":"7000cfa6bf1706abce103336ab5b6a09467e7b82a9dc06a3ab51ad09db937254","source":{"kind":"arxiv","id":"1810.11865","version":1},"attestation_state":"computed","paper":{"title":"McFly: Time-Travel Debugging for the Web","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.PL","authors_text":"Emery D. Berger, James Mickens, John Vilk, Mark Marron","submitted_at":"2018-10-28T19:27:06Z","abstract_excerpt":"Time-traveling debuggers offer the promise of simplifying debugging by letting developers freely step forwards and backwards through a program's execution. However, web applications present multiple challenges that make time-travel debugging especially difficult. A time-traveling debugger for web applications must accurately reproduce all network interactions, asynchronous events, and visual states observed during the original execution, both while stepping forwards and backwards. This must all be done in the context of a complex and highly multithreaded browser runtime. At the same time, to b"},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"1810.11865","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2018-10-28T19:27:06Z","cross_cats_sorted":[],"title_canon_sha256":"4cbb42121788804a64a69c1f6d31864aa135d04f2b79f8972f3934058a5f2ee6","abstract_canon_sha256":"c23cc26e8fa2e2434914655df8c365a4930864a3dd16cda3c50ec883658351f5"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-18T00:02:07.191707Z","signature_b64":"EHYyl/pT8/piU1onLuV6JAf1bxJCkPxi3HO+bEXB8H/tL4idETvFeULuDNeELLt9+eZ29HKvcv3VQhKfC4hgBQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"7000cfa6bf1706abce103336ab5b6a09467e7b82a9dc06a3ab51ad09db937254","last_reissued_at":"2026-05-18T00:02:07.191007Z","signature_status":"signed_v1","first_computed_at":"2026-05-18T00:02:07.191007Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"McFly: Time-Travel Debugging for the Web","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.PL","authors_text":"Emery D. Berger, James Mickens, John Vilk, Mark Marron","submitted_at":"2018-10-28T19:27:06Z","abstract_excerpt":"Time-traveling debuggers offer the promise of simplifying debugging by letting developers freely step forwards and backwards through a program's execution. However, web applications present multiple challenges that make time-travel debugging especially difficult. A time-traveling debugger for web applications must accurately reproduce all network interactions, asynchronous events, and visual states observed during the original execution, both while stepping forwards and backwards. This must all be done in the context of a complex and highly multithreaded browser runtime. At the same time, to b"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1810.11865","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"},"aliases":[{"alias_kind":"arxiv","alias_value":"1810.11865","created_at":"2026-05-18T00:02:07.191114+00:00"},{"alias_kind":"arxiv_version","alias_value":"1810.11865v1","created_at":"2026-05-18T00:02:07.191114+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1810.11865","created_at":"2026-05-18T00:02:07.191114+00:00"},{"alias_kind":"pith_short_12","alias_value":"OAAM7JV7C4DK","created_at":"2026-05-18T12:32:43.782077+00:00"},{"alias_kind":"pith_short_16","alias_value":"OAAM7JV7C4DKXTQQ","created_at":"2026-05-18T12:32:43.782077+00:00"},{"alias_kind":"pith_short_8","alias_value":"OAAM7JV7","created_at":"2026-05-18T12:32:43.782077+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/OAAM7JV7C4DKXTQQGM3KWW3KBF","json":"https://pith.science/pith/OAAM7JV7C4DKXTQQGM3KWW3KBF.json","graph_json":"https://pith.science/api/pith-number/OAAM7JV7C4DKXTQQGM3KWW3KBF/graph.json","events_json":"https://pith.science/api/pith-number/OAAM7JV7C4DKXTQQGM3KWW3KBF/events.json","paper":"https://pith.science/paper/OAAM7JV7"},"agent_actions":{"view_html":"https://pith.science/pith/OAAM7JV7C4DKXTQQGM3KWW3KBF","download_json":"https://pith.science/pith/OAAM7JV7C4DKXTQQGM3KWW3KBF.json","view_paper":"https://pith.science/paper/OAAM7JV7","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=1810.11865&json=true","fetch_graph":"https://pith.science/api/pith-number/OAAM7JV7C4DKXTQQGM3KWW3KBF/graph.json","fetch_events":"https://pith.science/api/pith-number/OAAM7JV7C4DKXTQQGM3KWW3KBF/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/OAAM7JV7C4DKXTQQGM3KWW3KBF/action/timestamp_anchor","attest_storage":"https://pith.science/pith/OAAM7JV7C4DKXTQQGM3KWW3KBF/action/storage_attestation","attest_author":"https://pith.science/pith/OAAM7JV7C4DKXTQQGM3KWW3KBF/action/author_attestation","sign_citation":"https://pith.science/pith/OAAM7JV7C4DKXTQQGM3KWW3KBF/action/citation_signature","submit_replication":"https://pith.science/pith/OAAM7JV7C4DKXTQQGM3KWW3KBF/action/replication_record"}},"created_at":"2026-05-18T00:02:07.191114+00:00","updated_at":"2026-05-18T00:02:07.191114+00:00"}