{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2025:B7PEJ5TOMRZCAMVVHVY5VJQV4X","short_pith_number":"pith:B7PEJ5TO","canonical_record":{"source":{"id":"2507.20888","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2025-07-28T14:39:46Z","cross_cats_sorted":["cs.CL"],"title_canon_sha256":"c8fad4f73310caf31c570c6c112619526228fc7aee7cd1b5a06f402a018cb131","abstract_canon_sha256":"f6fdf6d3cc2a0bf38c63c7adf2b46d8bdcea07c0fb27a09307d3767d55bbe6e6"},"schema_version":"1.0"},"canonical_sha256":"0fde44f66e64722032b53d71daa615e5c3e2daa6a7cd6bd05a855675779b9694","source":{"kind":"arxiv","id":"2507.20888","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2507.20888","created_at":"2026-07-05T11:44:27Z"},{"alias_kind":"arxiv_version","alias_value":"2507.20888v1","created_at":"2026-07-05T11:44:27Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2507.20888","created_at":"2026-07-05T11:44:27Z"},{"alias_kind":"pith_short_12","alias_value":"B7PEJ5TOMRZC","created_at":"2026-07-05T11:44:27Z"},{"alias_kind":"pith_short_16","alias_value":"B7PEJ5TOMRZCAMVV","created_at":"2026-07-05T11:44:27Z"},{"alias_kind":"pith_short_8","alias_value":"B7PEJ5TO","created_at":"2026-07-05T11:44:27Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2025:B7PEJ5TOMRZCAMVVHVY5VJQV4X","target":"record","payload":{"canonical_record":{"source":{"id":"2507.20888","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2025-07-28T14:39:46Z","cross_cats_sorted":["cs.CL"],"title_canon_sha256":"c8fad4f73310caf31c570c6c112619526228fc7aee7cd1b5a06f402a018cb131","abstract_canon_sha256":"f6fdf6d3cc2a0bf38c63c7adf2b46d8bdcea07c0fb27a09307d3767d55bbe6e6"},"schema_version":"1.0"},"canonical_sha256":"0fde44f66e64722032b53d71daa615e5c3e2daa6a7cd6bd05a855675779b9694","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T11:44:27.506956Z","signature_b64":"Cuxki/d6pJSGdTlZUNcxk1M0cqaubbRkE2Mcj4sovENspzaahYTaqw5vN93V2Ln9//X8absK1yp2LZLGCf4UCw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"0fde44f66e64722032b53d71daa615e5c3e2daa6a7cd6bd05a855675779b9694","last_reissued_at":"2026-07-05T11:44:27.506254Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T11:44:27.506254Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2507.20888","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:44:27Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"HwyE0KH1hgqDjWhi7SZ8SQGQyvXvkUlAEWnOkSrSx419BUnXybw5MVXn+qmfRdYvWvUYbVoAYDs8TtXcx/MIAg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-13T04:53:14.499205Z"},"content_sha256":"9bb062af5648cf6124fae3f94301d69ec7b07a7c7d06f8494685a1c6fc52e5de","schema_version":"1.0","event_id":"sha256:9bb062af5648cf6124fae3f94301d69ec7b07a7c7d06f8494685a1c6fc52e5de"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2025:B7PEJ5TOMRZCAMVVHVY5VJQV4X","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Enhancing Project-Specific Code Completion by Inferring Internal API Information","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.CL"],"primary_cat":"cs.SE","authors_text":"Chao Ni, David Lo, Le Deng, Ming Liang, Xiaoxue Ren, Zhongxin Liu","submitted_at":"2025-07-28T14:39:46Z","abstract_excerpt":"Project-specific code completion is a critical task that leverages context from a project to generate accurate code. State-of-the-art methods use retrieval-augmented generation (RAG) with large language models (LLMs) and project information for code completion. However, they often struggle to incorporate internal API information, which is crucial for accuracy, especially when APIs are not explicitly imported in the file.\n  To address this, we propose a method to infer internal API information without relying on imports. Our method extends the representation of APIs by constructing usage exampl"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2507.20888","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.20888/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:44:27Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"jxx1xewjiVZBjuGkXOyaGq+qkUvy9uJyWEOlBslpiQdroQh1+KoH5iIbAGXgiU1vuUczaKJSLpr8GJ5ntr3HCA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-13T04:53:14.499695Z"},"content_sha256":"ccdc4bd75ccbead017377cfd1e005d7eb736917724bdd56139e483e5a0b4b871","schema_version":"1.0","event_id":"sha256:ccdc4bd75ccbead017377cfd1e005d7eb736917724bdd56139e483e5a0b4b871"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/B7PEJ5TOMRZCAMVVHVY5VJQV4X/bundle.json","state_url":"https://pith.science/pith/B7PEJ5TOMRZCAMVVHVY5VJQV4X/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/B7PEJ5TOMRZCAMVVHVY5VJQV4X/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-13T04:53:14Z","links":{"resolver":"https://pith.science/pith/B7PEJ5TOMRZCAMVVHVY5VJQV4X","bundle":"https://pith.science/pith/B7PEJ5TOMRZCAMVVHVY5VJQV4X/bundle.json","state":"https://pith.science/pith/B7PEJ5TOMRZCAMVVHVY5VJQV4X/state.json","well_known_bundle":"https://pith.science/.well-known/pith/B7PEJ5TOMRZCAMVVHVY5VJQV4X/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2025:B7PEJ5TOMRZCAMVVHVY5VJQV4X","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":"f6fdf6d3cc2a0bf38c63c7adf2b46d8bdcea07c0fb27a09307d3767d55bbe6e6","cross_cats_sorted":["cs.CL"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2025-07-28T14:39:46Z","title_canon_sha256":"c8fad4f73310caf31c570c6c112619526228fc7aee7cd1b5a06f402a018cb131"},"schema_version":"1.0","source":{"id":"2507.20888","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2507.20888","created_at":"2026-07-05T11:44:27Z"},{"alias_kind":"arxiv_version","alias_value":"2507.20888v1","created_at":"2026-07-05T11:44:27Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2507.20888","created_at":"2026-07-05T11:44:27Z"},{"alias_kind":"pith_short_12","alias_value":"B7PEJ5TOMRZC","created_at":"2026-07-05T11:44:27Z"},{"alias_kind":"pith_short_16","alias_value":"B7PEJ5TOMRZCAMVV","created_at":"2026-07-05T11:44:27Z"},{"alias_kind":"pith_short_8","alias_value":"B7PEJ5TO","created_at":"2026-07-05T11:44:27Z"}],"graph_snapshots":[{"event_id":"sha256:ccdc4bd75ccbead017377cfd1e005d7eb736917724bdd56139e483e5a0b4b871","target":"graph","created_at":"2026-07-05T11:44:27Z","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.20888/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Project-specific code completion is a critical task that leverages context from a project to generate accurate code. State-of-the-art methods use retrieval-augmented generation (RAG) with large language models (LLMs) and project information for code completion. However, they often struggle to incorporate internal API information, which is crucial for accuracy, especially when APIs are not explicitly imported in the file.\n  To address this, we propose a method to infer internal API information without relying on imports. Our method extends the representation of APIs by constructing usage exampl","authors_text":"Chao Ni, David Lo, Le Deng, Ming Liang, Xiaoxue Ren, Zhongxin Liu","cross_cats":["cs.CL"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2025-07-28T14:39:46Z","title":"Enhancing Project-Specific Code Completion by Inferring Internal API Information"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2507.20888","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:9bb062af5648cf6124fae3f94301d69ec7b07a7c7d06f8494685a1c6fc52e5de","target":"record","created_at":"2026-07-05T11:44:27Z","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":"f6fdf6d3cc2a0bf38c63c7adf2b46d8bdcea07c0fb27a09307d3767d55bbe6e6","cross_cats_sorted":["cs.CL"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2025-07-28T14:39:46Z","title_canon_sha256":"c8fad4f73310caf31c570c6c112619526228fc7aee7cd1b5a06f402a018cb131"},"schema_version":"1.0","source":{"id":"2507.20888","kind":"arxiv","version":1}},"canonical_sha256":"0fde44f66e64722032b53d71daa615e5c3e2daa6a7cd6bd05a855675779b9694","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"0fde44f66e64722032b53d71daa615e5c3e2daa6a7cd6bd05a855675779b9694","first_computed_at":"2026-07-05T11:44:27.506254Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T11:44:27.506254Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"Cuxki/d6pJSGdTlZUNcxk1M0cqaubbRkE2Mcj4sovENspzaahYTaqw5vN93V2Ln9//X8absK1yp2LZLGCf4UCw==","signature_status":"signed_v1","signed_at":"2026-07-05T11:44:27.506956Z","signed_message":"canonical_sha256_bytes"},"source_id":"2507.20888","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:9bb062af5648cf6124fae3f94301d69ec7b07a7c7d06f8494685a1c6fc52e5de","sha256:ccdc4bd75ccbead017377cfd1e005d7eb736917724bdd56139e483e5a0b4b871"],"state_sha256":"c3d94bce85ede7d7d5470bd2d7895fa2c5133fec93e69f3a32b4a820728b709b"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"Y2YQwAeOgNG7Oexq8dDVAjoXnvYdolXx5m3YFX00oaQiZwp8H6qXxEK7e6qRR1SoriFONypKnLfgdOzv97zBAw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-13T04:53:14.503203Z","bundle_sha256":"8927c8a73925e97d541bf28160da4e4feaa5e5fde8149f0b95bf7732d3992ccc"}}