{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2025:JAMK7SG5SWMFEZT6CP4QBT7CB3","short_pith_number":"pith:JAMK7SG5","canonical_record":{"source":{"id":"2507.19951","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-07-26T13:35:57Z","cross_cats_sorted":[],"title_canon_sha256":"3d3c1d6967af4c93607e4ba082e09ee9f4e2f03fc1db13aded6beb861a82e055","abstract_canon_sha256":"1cce67041afb74f25f3470c2e4fb5409e8768d4f19af282db3f1faf389c9eb6b"},"schema_version":"1.0"},"canonical_sha256":"4818afc8dd959852667e13f900cfe20efce520012b85119dea3f2bcbdffa3160","source":{"kind":"arxiv","id":"2507.19951","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2507.19951","created_at":"2026-07-05T11:43:45Z"},{"alias_kind":"arxiv_version","alias_value":"2507.19951v1","created_at":"2026-07-05T11:43:45Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2507.19951","created_at":"2026-07-05T11:43:45Z"},{"alias_kind":"pith_short_12","alias_value":"JAMK7SG5SWMF","created_at":"2026-07-05T11:43:45Z"},{"alias_kind":"pith_short_16","alias_value":"JAMK7SG5SWMFEZT6","created_at":"2026-07-05T11:43:45Z"},{"alias_kind":"pith_short_8","alias_value":"JAMK7SG5","created_at":"2026-07-05T11:43:45Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2025:JAMK7SG5SWMFEZT6CP4QBT7CB3","target":"record","payload":{"canonical_record":{"source":{"id":"2507.19951","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-07-26T13:35:57Z","cross_cats_sorted":[],"title_canon_sha256":"3d3c1d6967af4c93607e4ba082e09ee9f4e2f03fc1db13aded6beb861a82e055","abstract_canon_sha256":"1cce67041afb74f25f3470c2e4fb5409e8768d4f19af282db3f1faf389c9eb6b"},"schema_version":"1.0"},"canonical_sha256":"4818afc8dd959852667e13f900cfe20efce520012b85119dea3f2bcbdffa3160","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T11:43:45.402526Z","signature_b64":"Pi5ABE6q1WU/dlP7GEtLhs1wq/BU7k+RYvYb3hQz9UbMK3PcKJrs7wXqsd9JE1uWm8xSIpJX79jPD1kFdXlRAQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"4818afc8dd959852667e13f900cfe20efce520012b85119dea3f2bcbdffa3160","last_reissued_at":"2026-07-05T11:43:45.402041Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T11:43:45.402041Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2507.19951","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-05T11:43:45Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"N3P6UsmzzaOSFizWXvUJxOIfePQem7efXb0hGEd8xR/I2yy++FfZkmUD1hTC4zS/SJMYD1kv95oBQS0Avue0AA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-08T22:21:15.655382Z"},"content_sha256":"8fd432434fba918dfa7404d89d1a08bf7740a720a37d620e5e0bdf6075a9ef8d","schema_version":"1.0","event_id":"sha256:8fd432434fba918dfa7404d89d1a08bf7740a720a37d620e5e0bdf6075a9ef8d"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2025:JAMK7SG5SWMFEZT6CP4QBT7CB3","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"PDLogger: Automated Logging Framework for Practical Software Development","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Shengcheng Duan, Sheng Zhang, Shen Wang, Yihua Xu, Yue Duan","submitted_at":"2025-07-26T13:35:57Z","abstract_excerpt":"Logging is indispensable for maintaining the reliability and diagnosability of modern software, yet developers still struggle to decide where and how to log effectively. Existing automated logging techniques focus on isolated sub-tasks - predicting a single log position, level, or message - and therefore cannot produce complete, high-quality log statements that reflect real-world practice in which multiple logs often appear inside one method. They also neglect deeper semantic dependencies among methods and consider only a narrow set of candidate variables, leading to superficial or incomplete "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2507.19951","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/2507.19951/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-05T11:43:45Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"vrdLtXI7Gc9jSQ+74HN5JNKw/Cg0YyRkbGSEeMv0SnfPVl2K66jtvojy3RZAa/m1Jp4vUE1exIAM9MJf21CRDg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-08T22:21:15.655896Z"},"content_sha256":"6dff57e3f494e3f9036782a2de6adabded38c5d6f904751316eaa880be8914ae","schema_version":"1.0","event_id":"sha256:6dff57e3f494e3f9036782a2de6adabded38c5d6f904751316eaa880be8914ae"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/JAMK7SG5SWMFEZT6CP4QBT7CB3/bundle.json","state_url":"https://pith.science/pith/JAMK7SG5SWMFEZT6CP4QBT7CB3/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/JAMK7SG5SWMFEZT6CP4QBT7CB3/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-08T22:21:15Z","links":{"resolver":"https://pith.science/pith/JAMK7SG5SWMFEZT6CP4QBT7CB3","bundle":"https://pith.science/pith/JAMK7SG5SWMFEZT6CP4QBT7CB3/bundle.json","state":"https://pith.science/pith/JAMK7SG5SWMFEZT6CP4QBT7CB3/state.json","well_known_bundle":"https://pith.science/.well-known/pith/JAMK7SG5SWMFEZT6CP4QBT7CB3/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2025:JAMK7SG5SWMFEZT6CP4QBT7CB3","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":"1cce67041afb74f25f3470c2e4fb5409e8768d4f19af282db3f1faf389c9eb6b","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-07-26T13:35:57Z","title_canon_sha256":"3d3c1d6967af4c93607e4ba082e09ee9f4e2f03fc1db13aded6beb861a82e055"},"schema_version":"1.0","source":{"id":"2507.19951","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2507.19951","created_at":"2026-07-05T11:43:45Z"},{"alias_kind":"arxiv_version","alias_value":"2507.19951v1","created_at":"2026-07-05T11:43:45Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2507.19951","created_at":"2026-07-05T11:43:45Z"},{"alias_kind":"pith_short_12","alias_value":"JAMK7SG5SWMF","created_at":"2026-07-05T11:43:45Z"},{"alias_kind":"pith_short_16","alias_value":"JAMK7SG5SWMFEZT6","created_at":"2026-07-05T11:43:45Z"},{"alias_kind":"pith_short_8","alias_value":"JAMK7SG5","created_at":"2026-07-05T11:43:45Z"}],"graph_snapshots":[{"event_id":"sha256:6dff57e3f494e3f9036782a2de6adabded38c5d6f904751316eaa880be8914ae","target":"graph","created_at":"2026-07-05T11:43:45Z","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/2507.19951/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Logging is indispensable for maintaining the reliability and diagnosability of modern software, yet developers still struggle to decide where and how to log effectively. Existing automated logging techniques focus on isolated sub-tasks - predicting a single log position, level, or message - and therefore cannot produce complete, high-quality log statements that reflect real-world practice in which multiple logs often appear inside one method. They also neglect deeper semantic dependencies among methods and consider only a narrow set of candidate variables, leading to superficial or incomplete ","authors_text":"Shengcheng Duan, Sheng Zhang, Shen Wang, Yihua Xu, Yue Duan","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-07-26T13:35:57Z","title":"PDLogger: Automated Logging Framework for Practical Software Development"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2507.19951","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:8fd432434fba918dfa7404d89d1a08bf7740a720a37d620e5e0bdf6075a9ef8d","target":"record","created_at":"2026-07-05T11:43:45Z","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":"1cce67041afb74f25f3470c2e4fb5409e8768d4f19af282db3f1faf389c9eb6b","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-07-26T13:35:57Z","title_canon_sha256":"3d3c1d6967af4c93607e4ba082e09ee9f4e2f03fc1db13aded6beb861a82e055"},"schema_version":"1.0","source":{"id":"2507.19951","kind":"arxiv","version":1}},"canonical_sha256":"4818afc8dd959852667e13f900cfe20efce520012b85119dea3f2bcbdffa3160","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"4818afc8dd959852667e13f900cfe20efce520012b85119dea3f2bcbdffa3160","first_computed_at":"2026-07-05T11:43:45.402041Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T11:43:45.402041Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"Pi5ABE6q1WU/dlP7GEtLhs1wq/BU7k+RYvYb3hQz9UbMK3PcKJrs7wXqsd9JE1uWm8xSIpJX79jPD1kFdXlRAQ==","signature_status":"signed_v1","signed_at":"2026-07-05T11:43:45.402526Z","signed_message":"canonical_sha256_bytes"},"source_id":"2507.19951","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:8fd432434fba918dfa7404d89d1a08bf7740a720a37d620e5e0bdf6075a9ef8d","sha256:6dff57e3f494e3f9036782a2de6adabded38c5d6f904751316eaa880be8914ae"],"state_sha256":"99584ae0772945931c5e5cb814e483e60656aa0d287b36438880ae4717a96891"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"F1BtlH13/MaU630/Qc3ni5uDtRNV0qYjvKVT1YOP4nkX2ZGc6IB6uSOgC94RidGdtK+cL+dfWHxFM88xcLNHBQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-08T22:21:15.659720Z","bundle_sha256":"5f83eae12275ac0d35e4967b4648cfd51420513cd6b40b91f6e0bad595101c61"}}