{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2021:TZFLAWPF2RMVJSQZGJJZEQQ2TI","short_pith_number":"pith:TZFLAWPF","canonical_record":{"source":{"id":"2103.01722","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-03-02T13:50:22Z","cross_cats_sorted":[],"title_canon_sha256":"0f9793e00ec1f9a0198a3e6199095c28dc6083aca2ed3ae49c05059c37fc85d6","abstract_canon_sha256":"32692c94ee4f0ba124037d68f43185835dd49a177a6ecd9f3f92eaa2eecf01b1"},"schema_version":"1.0"},"canonical_sha256":"9e4ab059e5d45954ca19325392421a9a2eec7e3728bad46c854aecf862664b0c","source":{"kind":"arxiv","id":"2103.01722","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2103.01722","created_at":"2026-07-05T02:19:49Z"},{"alias_kind":"arxiv_version","alias_value":"2103.01722v1","created_at":"2026-07-05T02:19:49Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2103.01722","created_at":"2026-07-05T02:19:49Z"},{"alias_kind":"pith_short_12","alias_value":"TZFLAWPF2RMV","created_at":"2026-07-05T02:19:49Z"},{"alias_kind":"pith_short_16","alias_value":"TZFLAWPF2RMVJSQZ","created_at":"2026-07-05T02:19:49Z"},{"alias_kind":"pith_short_8","alias_value":"TZFLAWPF","created_at":"2026-07-05T02:19:49Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2021:TZFLAWPF2RMVJSQZGJJZEQQ2TI","target":"record","payload":{"canonical_record":{"source":{"id":"2103.01722","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-03-02T13:50:22Z","cross_cats_sorted":[],"title_canon_sha256":"0f9793e00ec1f9a0198a3e6199095c28dc6083aca2ed3ae49c05059c37fc85d6","abstract_canon_sha256":"32692c94ee4f0ba124037d68f43185835dd49a177a6ecd9f3f92eaa2eecf01b1"},"schema_version":"1.0"},"canonical_sha256":"9e4ab059e5d45954ca19325392421a9a2eec7e3728bad46c854aecf862664b0c","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T02:19:49.957790Z","signature_b64":"vhGHNc9qXGRn/HqGMmViSFUqP6sIwFL2kAfLqWyngo+CgjxVrct6EabiN24GR6xsWAvT8fumQoG92JCYs/TAAA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"9e4ab059e5d45954ca19325392421a9a2eec7e3728bad46c854aecf862664b0c","last_reissued_at":"2026-07-05T02:19:49.957223Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T02:19:49.957223Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2103.01722","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-05T02:19:49Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"nBvKwu0BP7QtQp5yX9E7Qll/JGjz9KR/zPnKe4remSqVylEaiE29vnbOtQbqxr4Z0F8gQcaJOHdwR2LJtGoPCw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-20T08:21:05.376452Z"},"content_sha256":"e414ada54b8800be8d3b66b4da39ef2006b1de29a0308604983e2faab3b2f49b","schema_version":"1.0","event_id":"sha256:e414ada54b8800be8d3b66b4da39ef2006b1de29a0308604983e2faab3b2f49b"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2021:TZFLAWPF2RMVJSQZGJJZEQQ2TI","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Mining Software Repositories with a Collaborative Heuristic Repository","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Andrea Janes, Anjan Karmakar, Hlib Babii, Julian Aron Prenner, Laurin Stricker, Romain Robbes","submitted_at":"2021-03-02T13:50:22Z","abstract_excerpt":"Many software engineering studies or tasks rely on categorizing software engineering artifacts. In practice, this is done either by defining simple but often imprecise heuristics, or by manual labelling of the artifacts. Unfortunately, errors in these categorizations impact the tasks that rely on them. To improve the precision of these categorizations, we propose to gather heuristics in a collaborative heuristic repository, to which researchers can contribute a large amount of diverse heuristics for a variety of tasks on a variety of SE artifacts. These heuristics are then leveraged by state-o"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2103.01722","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/2103.01722/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-05T02:19:49Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"rjcbXg9YZ0y4xTZLHwRuxhcsErgoc3+NdA+YjvWWIc9o/UaEwmbMV+E2I2HVDPUgqni40X8FErVvZHtitpvFCA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-20T08:21:05.376814Z"},"content_sha256":"8b6d42dbe8ffa3808cd55fd9d2352e44d75154f89fe99a93ecb04c3368ef411d","schema_version":"1.0","event_id":"sha256:8b6d42dbe8ffa3808cd55fd9d2352e44d75154f89fe99a93ecb04c3368ef411d"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/TZFLAWPF2RMVJSQZGJJZEQQ2TI/bundle.json","state_url":"https://pith.science/pith/TZFLAWPF2RMVJSQZGJJZEQQ2TI/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/TZFLAWPF2RMVJSQZGJJZEQQ2TI/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-20T08:21:05Z","links":{"resolver":"https://pith.science/pith/TZFLAWPF2RMVJSQZGJJZEQQ2TI","bundle":"https://pith.science/pith/TZFLAWPF2RMVJSQZGJJZEQQ2TI/bundle.json","state":"https://pith.science/pith/TZFLAWPF2RMVJSQZGJJZEQQ2TI/state.json","well_known_bundle":"https://pith.science/.well-known/pith/TZFLAWPF2RMVJSQZGJJZEQQ2TI/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2021:TZFLAWPF2RMVJSQZGJJZEQQ2TI","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":"32692c94ee4f0ba124037d68f43185835dd49a177a6ecd9f3f92eaa2eecf01b1","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-03-02T13:50:22Z","title_canon_sha256":"0f9793e00ec1f9a0198a3e6199095c28dc6083aca2ed3ae49c05059c37fc85d6"},"schema_version":"1.0","source":{"id":"2103.01722","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2103.01722","created_at":"2026-07-05T02:19:49Z"},{"alias_kind":"arxiv_version","alias_value":"2103.01722v1","created_at":"2026-07-05T02:19:49Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2103.01722","created_at":"2026-07-05T02:19:49Z"},{"alias_kind":"pith_short_12","alias_value":"TZFLAWPF2RMV","created_at":"2026-07-05T02:19:49Z"},{"alias_kind":"pith_short_16","alias_value":"TZFLAWPF2RMVJSQZ","created_at":"2026-07-05T02:19:49Z"},{"alias_kind":"pith_short_8","alias_value":"TZFLAWPF","created_at":"2026-07-05T02:19:49Z"}],"graph_snapshots":[{"event_id":"sha256:8b6d42dbe8ffa3808cd55fd9d2352e44d75154f89fe99a93ecb04c3368ef411d","target":"graph","created_at":"2026-07-05T02:19:49Z","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/2103.01722/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Many software engineering studies or tasks rely on categorizing software engineering artifacts. In practice, this is done either by defining simple but often imprecise heuristics, or by manual labelling of the artifacts. Unfortunately, errors in these categorizations impact the tasks that rely on them. To improve the precision of these categorizations, we propose to gather heuristics in a collaborative heuristic repository, to which researchers can contribute a large amount of diverse heuristics for a variety of tasks on a variety of SE artifacts. These heuristics are then leveraged by state-o","authors_text":"Andrea Janes, Anjan Karmakar, Hlib Babii, Julian Aron Prenner, Laurin Stricker, Romain Robbes","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-03-02T13:50:22Z","title":"Mining Software Repositories with a Collaborative Heuristic Repository"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2103.01722","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:e414ada54b8800be8d3b66b4da39ef2006b1de29a0308604983e2faab3b2f49b","target":"record","created_at":"2026-07-05T02:19:49Z","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":"32692c94ee4f0ba124037d68f43185835dd49a177a6ecd9f3f92eaa2eecf01b1","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-03-02T13:50:22Z","title_canon_sha256":"0f9793e00ec1f9a0198a3e6199095c28dc6083aca2ed3ae49c05059c37fc85d6"},"schema_version":"1.0","source":{"id":"2103.01722","kind":"arxiv","version":1}},"canonical_sha256":"9e4ab059e5d45954ca19325392421a9a2eec7e3728bad46c854aecf862664b0c","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"9e4ab059e5d45954ca19325392421a9a2eec7e3728bad46c854aecf862664b0c","first_computed_at":"2026-07-05T02:19:49.957223Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T02:19:49.957223Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"vhGHNc9qXGRn/HqGMmViSFUqP6sIwFL2kAfLqWyngo+CgjxVrct6EabiN24GR6xsWAvT8fumQoG92JCYs/TAAA==","signature_status":"signed_v1","signed_at":"2026-07-05T02:19:49.957790Z","signed_message":"canonical_sha256_bytes"},"source_id":"2103.01722","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:e414ada54b8800be8d3b66b4da39ef2006b1de29a0308604983e2faab3b2f49b","sha256:8b6d42dbe8ffa3808cd55fd9d2352e44d75154f89fe99a93ecb04c3368ef411d"],"state_sha256":"ea98e0899665a0bba266c5d6b7f4f031d9ea76f65751d493672ea8b02720be88"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"zkwSZRtgOr/MtFVw62yc0SOMOZLgiP/QRylVyI5tIIhGCvLHBd2SsbqmTb/xSImhZm/xC0RiFnjtq6tVrQDQDg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-20T08:21:05.378949Z","bundle_sha256":"c2aec9fd7702cf3cf0a14ed850f08ed4e3bba8e00f43b64bf7e9e367f18e29de"}}