{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2021:ARK54HL3GFA2WTPS2NNEERMGZI","short_pith_number":"pith:ARK54HL3","canonical_record":{"source":{"id":"2107.13315","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-07-28T12:28:33Z","cross_cats_sorted":[],"title_canon_sha256":"7023fda302f3ee09c8eb6c5802f3b29c0919a4256e0595e028eac1b83a1abe06","abstract_canon_sha256":"d616f2f670f67c8a9a675a717982c417ae329d8042c71d5fed8c1f501dd7323e"},"schema_version":"1.0"},"canonical_sha256":"0455de1d7b3141ab4df2d35a424586ca0fbc39e9aba1ac0c6784f27612ef1c90","source":{"kind":"arxiv","id":"2107.13315","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2107.13315","created_at":"2026-07-05T03:01:28Z"},{"alias_kind":"arxiv_version","alias_value":"2107.13315v1","created_at":"2026-07-05T03:01:28Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2107.13315","created_at":"2026-07-05T03:01:28Z"},{"alias_kind":"pith_short_12","alias_value":"ARK54HL3GFA2","created_at":"2026-07-05T03:01:28Z"},{"alias_kind":"pith_short_16","alias_value":"ARK54HL3GFA2WTPS","created_at":"2026-07-05T03:01:28Z"},{"alias_kind":"pith_short_8","alias_value":"ARK54HL3","created_at":"2026-07-05T03:01:28Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2021:ARK54HL3GFA2WTPS2NNEERMGZI","target":"record","payload":{"canonical_record":{"source":{"id":"2107.13315","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-07-28T12:28:33Z","cross_cats_sorted":[],"title_canon_sha256":"7023fda302f3ee09c8eb6c5802f3b29c0919a4256e0595e028eac1b83a1abe06","abstract_canon_sha256":"d616f2f670f67c8a9a675a717982c417ae329d8042c71d5fed8c1f501dd7323e"},"schema_version":"1.0"},"canonical_sha256":"0455de1d7b3141ab4df2d35a424586ca0fbc39e9aba1ac0c6784f27612ef1c90","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T03:01:28.976648Z","signature_b64":"M0Q/Gnrpbr/6qj/giW8CXBn5QrnxUq6NWyziQ2NtWT5P2X0GldNOcySmRWxnaSsSFQpJcrrt40suoFpsqab5Bg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"0455de1d7b3141ab4df2d35a424586ca0fbc39e9aba1ac0c6784f27612ef1c90","last_reissued_at":"2026-07-05T03:01:28.976291Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T03:01:28.976291Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2107.13315","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-05T03:01:28Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"ydlPDEPEg7wU6pmQ1TbxvbDIIUy6qmqqJG1EAyP/VzfUki6wVjKI24SCR9dBtEd0mTjSQu28we75EFRRsxKYDg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-07T12:40:14.889530Z"},"content_sha256":"89c3bf399d10644315e7959b573826bcb9909e903869d2d3b531d1b682f0052d","schema_version":"1.0","event_id":"sha256:89c3bf399d10644315e7959b573826bcb9909e903869d2d3b531d1b682f0052d"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2021:ARK54HL3GFA2WTPS2NNEERMGZI","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Sorrel: an IDE Plugin for Managing Licenses and Detecting License Incompatibilities","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Dmitry Pogrebnoy, Ivan Kuznetsov, Timofey Bryksin, Vladislav Tankov, Yaroslav Golubev","submitted_at":"2021-07-28T12:28:33Z","abstract_excerpt":"Software development is a complex process that includes many different tasks besides just writing code. One of the aspects of software engineering is selecting and managing licenses for the given project. In this paper, we present Sorrel - a plugin for managing licenses and detecting potential incompatibilities for IntelliJ IDEA, a popular Java IDE. The plugin scans the project in search of information about the project license and the licenses of its libraries. If the project does not yet have a license, the plugin provides the developer with recommendations for choosing the most suitable ope"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2107.13315","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/2107.13315/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-05T03:01:28Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"lHlZebmS6hBgEp7khsXto/DjDuAcCcYxzgf2eUFHzzUs/S4pAy+yfudxAjVdLyD/eIRMZtyknNP5HqUnA9MdAQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-07T12:40:14.889913Z"},"content_sha256":"9a058b5e21844af7489693a47ecdae06d95ae226e551ccd31e62e08539f040ba","schema_version":"1.0","event_id":"sha256:9a058b5e21844af7489693a47ecdae06d95ae226e551ccd31e62e08539f040ba"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/ARK54HL3GFA2WTPS2NNEERMGZI/bundle.json","state_url":"https://pith.science/pith/ARK54HL3GFA2WTPS2NNEERMGZI/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/ARK54HL3GFA2WTPS2NNEERMGZI/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-07T12:40:14Z","links":{"resolver":"https://pith.science/pith/ARK54HL3GFA2WTPS2NNEERMGZI","bundle":"https://pith.science/pith/ARK54HL3GFA2WTPS2NNEERMGZI/bundle.json","state":"https://pith.science/pith/ARK54HL3GFA2WTPS2NNEERMGZI/state.json","well_known_bundle":"https://pith.science/.well-known/pith/ARK54HL3GFA2WTPS2NNEERMGZI/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2021:ARK54HL3GFA2WTPS2NNEERMGZI","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":"d616f2f670f67c8a9a675a717982c417ae329d8042c71d5fed8c1f501dd7323e","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-07-28T12:28:33Z","title_canon_sha256":"7023fda302f3ee09c8eb6c5802f3b29c0919a4256e0595e028eac1b83a1abe06"},"schema_version":"1.0","source":{"id":"2107.13315","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2107.13315","created_at":"2026-07-05T03:01:28Z"},{"alias_kind":"arxiv_version","alias_value":"2107.13315v1","created_at":"2026-07-05T03:01:28Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2107.13315","created_at":"2026-07-05T03:01:28Z"},{"alias_kind":"pith_short_12","alias_value":"ARK54HL3GFA2","created_at":"2026-07-05T03:01:28Z"},{"alias_kind":"pith_short_16","alias_value":"ARK54HL3GFA2WTPS","created_at":"2026-07-05T03:01:28Z"},{"alias_kind":"pith_short_8","alias_value":"ARK54HL3","created_at":"2026-07-05T03:01:28Z"}],"graph_snapshots":[{"event_id":"sha256:9a058b5e21844af7489693a47ecdae06d95ae226e551ccd31e62e08539f040ba","target":"graph","created_at":"2026-07-05T03:01:28Z","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/2107.13315/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Software development is a complex process that includes many different tasks besides just writing code. One of the aspects of software engineering is selecting and managing licenses for the given project. In this paper, we present Sorrel - a plugin for managing licenses and detecting potential incompatibilities for IntelliJ IDEA, a popular Java IDE. The plugin scans the project in search of information about the project license and the licenses of its libraries. If the project does not yet have a license, the plugin provides the developer with recommendations for choosing the most suitable ope","authors_text":"Dmitry Pogrebnoy, Ivan Kuznetsov, Timofey Bryksin, Vladislav Tankov, Yaroslav Golubev","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-07-28T12:28:33Z","title":"Sorrel: an IDE Plugin for Managing Licenses and Detecting License Incompatibilities"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2107.13315","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:89c3bf399d10644315e7959b573826bcb9909e903869d2d3b531d1b682f0052d","target":"record","created_at":"2026-07-05T03:01:28Z","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":"d616f2f670f67c8a9a675a717982c417ae329d8042c71d5fed8c1f501dd7323e","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-07-28T12:28:33Z","title_canon_sha256":"7023fda302f3ee09c8eb6c5802f3b29c0919a4256e0595e028eac1b83a1abe06"},"schema_version":"1.0","source":{"id":"2107.13315","kind":"arxiv","version":1}},"canonical_sha256":"0455de1d7b3141ab4df2d35a424586ca0fbc39e9aba1ac0c6784f27612ef1c90","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"0455de1d7b3141ab4df2d35a424586ca0fbc39e9aba1ac0c6784f27612ef1c90","first_computed_at":"2026-07-05T03:01:28.976291Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T03:01:28.976291Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"M0Q/Gnrpbr/6qj/giW8CXBn5QrnxUq6NWyziQ2NtWT5P2X0GldNOcySmRWxnaSsSFQpJcrrt40suoFpsqab5Bg==","signature_status":"signed_v1","signed_at":"2026-07-05T03:01:28.976648Z","signed_message":"canonical_sha256_bytes"},"source_id":"2107.13315","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:89c3bf399d10644315e7959b573826bcb9909e903869d2d3b531d1b682f0052d","sha256:9a058b5e21844af7489693a47ecdae06d95ae226e551ccd31e62e08539f040ba"],"state_sha256":"c5b7a304df017ca626eca9a787b6a887aa8a3decdf8401b640c6fe744235649a"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"6+99cJG1+NyqSzUyqDLIsTkKZ+h9xqVnQWA1ARPV8iU86jYo26gaAWSE5+5S0NF5NTci+rJXXNGn/gOmEwbKBg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-07T12:40:14.891947Z","bundle_sha256":"73f8cbb62db8f90aa3a32022f1cfc5890c9b2040f4403d09ef10aa5f8bd6af6e"}}