{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2024:XLWGPM4FAP3MUV6AI7O2MCGS76","short_pith_number":"pith:XLWGPM4F","canonical_record":{"source":{"id":"2405.08704","kind":"arxiv","version":3},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2024-05-14T15:42:55Z","cross_cats_sorted":["cs.LG"],"title_canon_sha256":"5a78551987333f0a60da80cb7ae8d3674343dd24ac595861e543b630e3b57dc5","abstract_canon_sha256":"8718afb395c6b528f52cb48f8841f91ce8a6e57a2d6760b95e8aa67ddfabe6fa"},"schema_version":"1.0"},"canonical_sha256":"baec67b38503f6ca57c047dda608d2ff8413067f740a7b037e471f7ef1bf4ce5","source":{"kind":"arxiv","id":"2405.08704","version":3},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2405.08704","created_at":"2026-07-05T09:58:20Z"},{"alias_kind":"arxiv_version","alias_value":"2405.08704v3","created_at":"2026-07-05T09:58:20Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2405.08704","created_at":"2026-07-05T09:58:20Z"},{"alias_kind":"pith_short_12","alias_value":"XLWGPM4FAP3M","created_at":"2026-07-05T09:58:20Z"},{"alias_kind":"pith_short_16","alias_value":"XLWGPM4FAP3MUV6A","created_at":"2026-07-05T09:58:20Z"},{"alias_kind":"pith_short_8","alias_value":"XLWGPM4F","created_at":"2026-07-05T09:58:20Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2024:XLWGPM4FAP3MUV6AI7O2MCGS76","target":"record","payload":{"canonical_record":{"source":{"id":"2405.08704","kind":"arxiv","version":3},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2024-05-14T15:42:55Z","cross_cats_sorted":["cs.LG"],"title_canon_sha256":"5a78551987333f0a60da80cb7ae8d3674343dd24ac595861e543b630e3b57dc5","abstract_canon_sha256":"8718afb395c6b528f52cb48f8841f91ce8a6e57a2d6760b95e8aa67ddfabe6fa"},"schema_version":"1.0"},"canonical_sha256":"baec67b38503f6ca57c047dda608d2ff8413067f740a7b037e471f7ef1bf4ce5","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T09:58:20.559306Z","signature_b64":"E3WZRxz52qQ/nq0oggBQuOYfBkpua7QvT4TpO/McA5Vr8lp4u/QaaiV5/1sX36P0JtDWzi6JifRm5sMezftfDw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"baec67b38503f6ca57c047dda608d2ff8413067f740a7b037e471f7ef1bf4ce5","last_reissued_at":"2026-07-05T09:58:20.558862Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T09:58:20.558862Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2405.08704","source_version":3,"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-05T09:58:20Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"T63meGqYsjDOWLlVyxSWf/ZGpxLuyUGqqmUXxpRBQ2ZGfqamp42p8O/KglpkkDcJeWq12Sxrz1sFJApdyPxhBA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-06T17:49:21.966128Z"},"content_sha256":"1618087c7e3b3746436406ab4717b2a5047cd9474de277e93f517516a0f02dfd","schema_version":"1.0","event_id":"sha256:1618087c7e3b3746436406ab4717b2a5047cd9474de277e93f517516a0f02dfd"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2024:XLWGPM4FAP3MUV6AI7O2MCGS76","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Full Line Code Completion: Bringing AI to Desktop","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.LG"],"primary_cat":"cs.SE","authors_text":"Alexey Kalina, Anna Khannanova, Anton Semenkin, Danila Savenkov, Darya Rovdo, Igor Davidenko, Kirill Karnaukhov, Kirill Krylov, Maxim Vakhrushev, Mikhail Kostyukov, Mikhail Podvitskii, Nikita Povarov, Petr Surkov, Timofey Bryksin, Vitaliy Bibaev, Yaroslav Golubev, Yaroslav Sokolov","submitted_at":"2024-05-14T15:42:55Z","abstract_excerpt":"In recent years, several industrial solutions for the problem of multi-token code completion appeared, each making a great advance in the area but mostly focusing on cloud-based runtime and avoiding working on the end user's device.\n  In this work, we describe our approach for building a multi-token code completion feature for the JetBrains' IntelliJ Platform, which we call Full Line Code Completion. The feature suggests only syntactically correct code and works fully locally, i.e., data querying and the generation of suggestions happens on the end user's machine. We share important time and m"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2405.08704","kind":"arxiv","version":3},"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/2405.08704/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-05T09:58:20Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"5cpp9G/f7iipx3/eIzdnzZadJGIom0fjmGyqx7DdOGLjYr0Mz3HN6pwl86SmcvHcgBdJbOEYaBItjaFaq1lPCQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-06T17:49:21.966526Z"},"content_sha256":"5131005119987aae1ee22e8d5a1a8b29d45d1f46ad8ecf90fe02b7e9dfcb79dd","schema_version":"1.0","event_id":"sha256:5131005119987aae1ee22e8d5a1a8b29d45d1f46ad8ecf90fe02b7e9dfcb79dd"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/XLWGPM4FAP3MUV6AI7O2MCGS76/bundle.json","state_url":"https://pith.science/pith/XLWGPM4FAP3MUV6AI7O2MCGS76/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/XLWGPM4FAP3MUV6AI7O2MCGS76/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-06T17:49:21Z","links":{"resolver":"https://pith.science/pith/XLWGPM4FAP3MUV6AI7O2MCGS76","bundle":"https://pith.science/pith/XLWGPM4FAP3MUV6AI7O2MCGS76/bundle.json","state":"https://pith.science/pith/XLWGPM4FAP3MUV6AI7O2MCGS76/state.json","well_known_bundle":"https://pith.science/.well-known/pith/XLWGPM4FAP3MUV6AI7O2MCGS76/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2024:XLWGPM4FAP3MUV6AI7O2MCGS76","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":"8718afb395c6b528f52cb48f8841f91ce8a6e57a2d6760b95e8aa67ddfabe6fa","cross_cats_sorted":["cs.LG"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2024-05-14T15:42:55Z","title_canon_sha256":"5a78551987333f0a60da80cb7ae8d3674343dd24ac595861e543b630e3b57dc5"},"schema_version":"1.0","source":{"id":"2405.08704","kind":"arxiv","version":3}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2405.08704","created_at":"2026-07-05T09:58:20Z"},{"alias_kind":"arxiv_version","alias_value":"2405.08704v3","created_at":"2026-07-05T09:58:20Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2405.08704","created_at":"2026-07-05T09:58:20Z"},{"alias_kind":"pith_short_12","alias_value":"XLWGPM4FAP3M","created_at":"2026-07-05T09:58:20Z"},{"alias_kind":"pith_short_16","alias_value":"XLWGPM4FAP3MUV6A","created_at":"2026-07-05T09:58:20Z"},{"alias_kind":"pith_short_8","alias_value":"XLWGPM4F","created_at":"2026-07-05T09:58:20Z"}],"graph_snapshots":[{"event_id":"sha256:5131005119987aae1ee22e8d5a1a8b29d45d1f46ad8ecf90fe02b7e9dfcb79dd","target":"graph","created_at":"2026-07-05T09:58:20Z","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/2405.08704/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"In recent years, several industrial solutions for the problem of multi-token code completion appeared, each making a great advance in the area but mostly focusing on cloud-based runtime and avoiding working on the end user's device.\n  In this work, we describe our approach for building a multi-token code completion feature for the JetBrains' IntelliJ Platform, which we call Full Line Code Completion. The feature suggests only syntactically correct code and works fully locally, i.e., data querying and the generation of suggestions happens on the end user's machine. We share important time and m","authors_text":"Alexey Kalina, Anna Khannanova, Anton Semenkin, Danila Savenkov, Darya Rovdo, Igor Davidenko, Kirill Karnaukhov, Kirill Krylov, Maxim Vakhrushev, Mikhail Kostyukov, Mikhail Podvitskii, Nikita Povarov, Petr Surkov, Timofey Bryksin, Vitaliy Bibaev, Yaroslav Golubev, Yaroslav Sokolov","cross_cats":["cs.LG"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2024-05-14T15:42:55Z","title":"Full Line Code Completion: Bringing AI to Desktop"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2405.08704","kind":"arxiv","version":3},"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:1618087c7e3b3746436406ab4717b2a5047cd9474de277e93f517516a0f02dfd","target":"record","created_at":"2026-07-05T09:58:20Z","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":"8718afb395c6b528f52cb48f8841f91ce8a6e57a2d6760b95e8aa67ddfabe6fa","cross_cats_sorted":["cs.LG"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2024-05-14T15:42:55Z","title_canon_sha256":"5a78551987333f0a60da80cb7ae8d3674343dd24ac595861e543b630e3b57dc5"},"schema_version":"1.0","source":{"id":"2405.08704","kind":"arxiv","version":3}},"canonical_sha256":"baec67b38503f6ca57c047dda608d2ff8413067f740a7b037e471f7ef1bf4ce5","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"baec67b38503f6ca57c047dda608d2ff8413067f740a7b037e471f7ef1bf4ce5","first_computed_at":"2026-07-05T09:58:20.558862Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T09:58:20.558862Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"E3WZRxz52qQ/nq0oggBQuOYfBkpua7QvT4TpO/McA5Vr8lp4u/QaaiV5/1sX36P0JtDWzi6JifRm5sMezftfDw==","signature_status":"signed_v1","signed_at":"2026-07-05T09:58:20.559306Z","signed_message":"canonical_sha256_bytes"},"source_id":"2405.08704","source_kind":"arxiv","source_version":3}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:1618087c7e3b3746436406ab4717b2a5047cd9474de277e93f517516a0f02dfd","sha256:5131005119987aae1ee22e8d5a1a8b29d45d1f46ad8ecf90fe02b7e9dfcb79dd"],"state_sha256":"036357e8c9e9b8c6f9ea2b3f091ada08c8e684a8ac6f80c835b85166c98de9d6"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"j5V4kIrwaiuyXJru/AF7Z34KPYhbRxQmdgLf+9rnhzc6cg/uzsiVj+U4cd0PO4BU48P6FlAvm/iGZnSXTGrICw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-06T17:49:21.968591Z","bundle_sha256":"1d41214239cd743c057ce70ecf4c988d54660a9b4d2132d409f214c0fec171d2"}}