{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2021:Z4MXKZL75WFQLMDN2EIB7ALVV7","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":"772ee8096c5b56159fe0a01cd8dc823ea53be4fc44f894d2262dcedb4fc1a24b","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-01-04T03:54:02Z","title_canon_sha256":"b1d73b8a101c48f21d9e470088cebc9abfb1f91b4d244551565847690a76f7dc"},"schema_version":"1.0","source":{"id":"2101.00756","kind":"arxiv","version":3}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2101.00756","created_at":"2026-07-05T05:29:23Z"},{"alias_kind":"arxiv_version","alias_value":"2101.00756v3","created_at":"2026-07-05T05:29:23Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2101.00756","created_at":"2026-07-05T05:29:23Z"},{"alias_kind":"pith_short_12","alias_value":"Z4MXKZL75WFQ","created_at":"2026-07-05T05:29:23Z"},{"alias_kind":"pith_short_16","alias_value":"Z4MXKZL75WFQLMDN","created_at":"2026-07-05T05:29:23Z"},{"alias_kind":"pith_short_8","alias_value":"Z4MXKZL7","created_at":"2026-07-05T05:29:23Z"}],"graph_snapshots":[{"event_id":"sha256:5e442c0b20039be1705b3ec458987f1d3f62afbca6fbba605c7740efd01396b9","target":"graph","created_at":"2026-07-05T05:29:23Z","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/2101.00756/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Code reuse is an important part of software development. The adoption of code reuse practices is especially common among Node.js developers. The Node.js package manager, NPM, indexes over 1 Million packages and developers often seek out packages to solve programming tasks. Due to the vast number of packages, selecting the right package is difficult and time consuming. With the goal of improving productivity of developers that heavily reuse code through third-party packages, we present Node Code Query (NCQ), a Read-Eval-Print-Loop environment that allows developers to 1) search for NPM packages","authors_text":"Brittany Reid, Christoph Treude, Marcelo d`Amorim, Markus Wagner","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-01-04T03:54:02Z","title":"NCQ: Code reuse support for node.js developers"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2101.00756","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:20f06ee99fb931562a4c4c800671cf8cdae266f1f92e033ca8105b364b9c027a","target":"record","created_at":"2026-07-05T05:29:23Z","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":"772ee8096c5b56159fe0a01cd8dc823ea53be4fc44f894d2262dcedb4fc1a24b","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-01-04T03:54:02Z","title_canon_sha256":"b1d73b8a101c48f21d9e470088cebc9abfb1f91b4d244551565847690a76f7dc"},"schema_version":"1.0","source":{"id":"2101.00756","kind":"arxiv","version":3}},"canonical_sha256":"cf1975657fed8b05b06dd1101f8175aff20053a7bb8295e9f8995ab6f6109066","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"cf1975657fed8b05b06dd1101f8175aff20053a7bb8295e9f8995ab6f6109066","first_computed_at":"2026-07-05T05:29:23.993711Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T05:29:23.993711Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"hAVamXhejWaMz8u1hCxETZd+fEOOFaKNSi4FpiXpolHZYhZxbMzhEQnwHfCCD+XMWFsgs+lWq+IE0TGWUtb/Bw==","signature_status":"signed_v1","signed_at":"2026-07-05T05:29:23.994113Z","signed_message":"canonical_sha256_bytes"},"source_id":"2101.00756","source_kind":"arxiv","source_version":3}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:20f06ee99fb931562a4c4c800671cf8cdae266f1f92e033ca8105b364b9c027a","sha256:5e442c0b20039be1705b3ec458987f1d3f62afbca6fbba605c7740efd01396b9"],"state_sha256":"ed986e0aeaf44558e29e2fb057f75207746310a8cf7142c9be01d8fcf292d506"}