{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2018:KB6K76VBLYKRVNXC6HNELQC45E","short_pith_number":"pith:KB6K76VB","canonical_record":{"source":{"id":"1812.04475","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-12-08T08:24:49Z","cross_cats_sorted":[],"title_canon_sha256":"c672afaf8e10062d574e0b5bc925e5be66bfe47929188ca9963f21a5dc545363","abstract_canon_sha256":"6dfc1018cac5db7582d7d802c47fc69dfddb06930306265883821dc89835be45"},"schema_version":"1.0"},"canonical_sha256":"507caffaa15e151ab6e2f1da45c05ce90fd3319bb9af863b2971bb7baac651c4","source":{"kind":"arxiv","id":"1812.04475","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1812.04475","created_at":"2026-05-17T23:58:31Z"},{"alias_kind":"arxiv_version","alias_value":"1812.04475v1","created_at":"2026-05-17T23:58:31Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1812.04475","created_at":"2026-05-17T23:58:31Z"},{"alias_kind":"pith_short_12","alias_value":"KB6K76VBLYKR","created_at":"2026-05-18T12:32:33Z"},{"alias_kind":"pith_short_16","alias_value":"KB6K76VBLYKRVNXC","created_at":"2026-05-18T12:32:33Z"},{"alias_kind":"pith_short_8","alias_value":"KB6K76VB","created_at":"2026-05-18T12:32:33Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2018:KB6K76VBLYKRVNXC6HNELQC45E","target":"record","payload":{"canonical_record":{"source":{"id":"1812.04475","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-12-08T08:24:49Z","cross_cats_sorted":[],"title_canon_sha256":"c672afaf8e10062d574e0b5bc925e5be66bfe47929188ca9963f21a5dc545363","abstract_canon_sha256":"6dfc1018cac5db7582d7d802c47fc69dfddb06930306265883821dc89835be45"},"schema_version":"1.0"},"canonical_sha256":"507caffaa15e151ab6e2f1da45c05ce90fd3319bb9af863b2971bb7baac651c4","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-05-17T23:58:31.952810Z","signature_b64":"knQdXSYWqTnV/dcQ9kbA3pdCTY69GxeAo4sDIhiYlRPNYcdp5TiFrpaXlYcjrgGC6c6fN3zyRZTftzsdWopfDw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"507caffaa15e151ab6e2f1da45c05ce90fd3319bb9af863b2971bb7baac651c4","last_reissued_at":"2026-05-17T23:58:31.952182Z","signature_status":"signed_v1","first_computed_at":"2026-05-17T23:58:31.952182Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"1812.04475","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-17T23:58:31Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"E3DzT7lXdxYctGD6JZB9IfVLT9HGzbvsl1S0faISS1jwnHVfnIxwNWE8aXqUBauqtLoLok6Aq+uvBHeqH4uQDQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-01T19:24:35.034137Z"},"content_sha256":"e6260219c05fe91d238164fb32632538aff26c05c2983fd8ab307a50a87269ac","schema_version":"1.0","event_id":"sha256:e6260219c05fe91d238164fb32632538aff26c05c2983fd8ab307a50a87269ac"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2018:KB6K76VBLYKRVNXC6HNELQC45E","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Production-Driven Patch Generation","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Martin Monperrus, Thomas Durieux, Youssef Hamadi","submitted_at":"2018-12-08T08:24:49Z","abstract_excerpt":"We present an original concept for patch generation: we propose to do it directly in production. Our idea is to generate patches on-the-fly based on automated analysis of the failure context. By doing this in production, the repair process has complete access to the system state at the point of failure. We propose to perform live regression testing of the generated patches directly on the production traffic, by feeding a sandboxed version of the application with a copy of the production traffic, the 'shadow traffic'. Our concept widens the applicability of program repair, because it removes th"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1812.04475","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-17T23:58:31Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"xvVyd3/6ZxN8rwBKKhjktxtrPvKuRfqIsbJuY/sKX+WPBqKNssPC2YHxwZDX+FZ39oZE0rPPEMDbwlGpvPUjAg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-06-01T19:24:35.034498Z"},"content_sha256":"2c7153a077c6057eeb15d8e90c732c710cb1690eb871a3c20341e71b25e88a74","schema_version":"1.0","event_id":"sha256:2c7153a077c6057eeb15d8e90c732c710cb1690eb871a3c20341e71b25e88a74"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/KB6K76VBLYKRVNXC6HNELQC45E/bundle.json","state_url":"https://pith.science/pith/KB6K76VBLYKRVNXC6HNELQC45E/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/KB6K76VBLYKRVNXC6HNELQC45E/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-01T19:24:35Z","links":{"resolver":"https://pith.science/pith/KB6K76VBLYKRVNXC6HNELQC45E","bundle":"https://pith.science/pith/KB6K76VBLYKRVNXC6HNELQC45E/bundle.json","state":"https://pith.science/pith/KB6K76VBLYKRVNXC6HNELQC45E/state.json","well_known_bundle":"https://pith.science/.well-known/pith/KB6K76VBLYKRVNXC6HNELQC45E/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2018:KB6K76VBLYKRVNXC6HNELQC45E","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":"6dfc1018cac5db7582d7d802c47fc69dfddb06930306265883821dc89835be45","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-12-08T08:24:49Z","title_canon_sha256":"c672afaf8e10062d574e0b5bc925e5be66bfe47929188ca9963f21a5dc545363"},"schema_version":"1.0","source":{"id":"1812.04475","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1812.04475","created_at":"2026-05-17T23:58:31Z"},{"alias_kind":"arxiv_version","alias_value":"1812.04475v1","created_at":"2026-05-17T23:58:31Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1812.04475","created_at":"2026-05-17T23:58:31Z"},{"alias_kind":"pith_short_12","alias_value":"KB6K76VBLYKR","created_at":"2026-05-18T12:32:33Z"},{"alias_kind":"pith_short_16","alias_value":"KB6K76VBLYKRVNXC","created_at":"2026-05-18T12:32:33Z"},{"alias_kind":"pith_short_8","alias_value":"KB6K76VB","created_at":"2026-05-18T12:32:33Z"}],"graph_snapshots":[{"event_id":"sha256:2c7153a077c6057eeb15d8e90c732c710cb1690eb871a3c20341e71b25e88a74","target":"graph","created_at":"2026-05-17T23:58:31Z","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":"We present an original concept for patch generation: we propose to do it directly in production. Our idea is to generate patches on-the-fly based on automated analysis of the failure context. By doing this in production, the repair process has complete access to the system state at the point of failure. We propose to perform live regression testing of the generated patches directly on the production traffic, by feeding a sandboxed version of the application with a copy of the production traffic, the 'shadow traffic'. Our concept widens the applicability of program repair, because it removes th","authors_text":"Martin Monperrus, Thomas Durieux, Youssef Hamadi","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-12-08T08:24:49Z","title":"Production-Driven Patch Generation"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1812.04475","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:e6260219c05fe91d238164fb32632538aff26c05c2983fd8ab307a50a87269ac","target":"record","created_at":"2026-05-17T23:58:31Z","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":"6dfc1018cac5db7582d7d802c47fc69dfddb06930306265883821dc89835be45","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2018-12-08T08:24:49Z","title_canon_sha256":"c672afaf8e10062d574e0b5bc925e5be66bfe47929188ca9963f21a5dc545363"},"schema_version":"1.0","source":{"id":"1812.04475","kind":"arxiv","version":1}},"canonical_sha256":"507caffaa15e151ab6e2f1da45c05ce90fd3319bb9af863b2971bb7baac651c4","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"507caffaa15e151ab6e2f1da45c05ce90fd3319bb9af863b2971bb7baac651c4","first_computed_at":"2026-05-17T23:58:31.952182Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-17T23:58:31.952182Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"knQdXSYWqTnV/dcQ9kbA3pdCTY69GxeAo4sDIhiYlRPNYcdp5TiFrpaXlYcjrgGC6c6fN3zyRZTftzsdWopfDw==","signature_status":"signed_v1","signed_at":"2026-05-17T23:58:31.952810Z","signed_message":"canonical_sha256_bytes"},"source_id":"1812.04475","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:e6260219c05fe91d238164fb32632538aff26c05c2983fd8ab307a50a87269ac","sha256:2c7153a077c6057eeb15d8e90c732c710cb1690eb871a3c20341e71b25e88a74"],"state_sha256":"008d603c555182f712b1a3c3310d2afb7f34b314cf11a390bb5e1630c6a9b406"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"MF7x63XgVk8o4aAV7VesJb9q0Gf/ozBGPy6jOm9AT1gn2Pe2bUvr1CnCsk1u1s47BLBLiDNt19Y4c6SDB2VhBA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-06-01T19:24:35.036477Z","bundle_sha256":"6ad5e79947450f85a7900ab6879631d15625b5ab1cdd6e7a8a1d32d0d761ef1f"}}