{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2025:F5YVUZAPXUX5CP4PKQA4YZL7B7","short_pith_number":"pith:F5YVUZAP","canonical_record":{"source":{"id":"2506.17355","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.CY","submitted_at":"2025-06-20T04:21:07Z","cross_cats_sorted":[],"title_canon_sha256":"b23cb718aaa33801aad308c866f3f7d73b19d595c96d486dfe3da2a89db488cd","abstract_canon_sha256":"41eb53368f8e6cc7db81472b011c60d691c978e0616123a5aadf98e410ee6c73"},"schema_version":"1.0"},"canonical_sha256":"2f715a640fbd2fd13f8f5401cc657f0fca16d22ea3515a561062399789374db9","source":{"kind":"arxiv","id":"2506.17355","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2506.17355","created_at":"2026-07-05T11:25:16Z"},{"alias_kind":"arxiv_version","alias_value":"2506.17355v1","created_at":"2026-07-05T11:25:16Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2506.17355","created_at":"2026-07-05T11:25:16Z"},{"alias_kind":"pith_short_12","alias_value":"F5YVUZAPXUX5","created_at":"2026-07-05T11:25:16Z"},{"alias_kind":"pith_short_16","alias_value":"F5YVUZAPXUX5CP4P","created_at":"2026-07-05T11:25:16Z"},{"alias_kind":"pith_short_8","alias_value":"F5YVUZAP","created_at":"2026-07-05T11:25:16Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2025:F5YVUZAPXUX5CP4PKQA4YZL7B7","target":"record","payload":{"canonical_record":{"source":{"id":"2506.17355","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.CY","submitted_at":"2025-06-20T04:21:07Z","cross_cats_sorted":[],"title_canon_sha256":"b23cb718aaa33801aad308c866f3f7d73b19d595c96d486dfe3da2a89db488cd","abstract_canon_sha256":"41eb53368f8e6cc7db81472b011c60d691c978e0616123a5aadf98e410ee6c73"},"schema_version":"1.0"},"canonical_sha256":"2f715a640fbd2fd13f8f5401cc657f0fca16d22ea3515a561062399789374db9","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T11:25:16.487093Z","signature_b64":"G6+eXcKxYyHtkKiZcBoIz1wa6ZdYFw06OPyzy3qVBkiwazeD3GA449s/4MGV1RSMe6WA+zV9mNJ+eI6HmqZWCw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"2f715a640fbd2fd13f8f5401cc657f0fca16d22ea3515a561062399789374db9","last_reissued_at":"2026-07-05T11:25:16.486650Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T11:25:16.486650Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2506.17355","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:25:16Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"YcOHVXQReG+PtlHWrz4qNk+fDql7Ba6SQKdJ0WQo0h3+Ns3QsXfQkTw5fwkM9BuztZkNlLRpUpjkuIRi1NrAAA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-25T21:45:01.725930Z"},"content_sha256":"4a93cefce664f72059522e79a36e7cbeb92e3ceea9d835c4f02609bf1731a119","schema_version":"1.0","event_id":"sha256:4a93cefce664f72059522e79a36e7cbeb92e3ceea9d835c4f02609bf1731a119"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2025:F5YVUZAPXUX5CP4PKQA4YZL7B7","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"PasteTrace: A Single Source Plagiarism Detection Tool For Introductory Programming Courses","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.CY","authors_text":"Anthony Peruma, Jesse McDonald, Scott Robertson","submitted_at":"2025-06-20T04:21:07Z","abstract_excerpt":"Introductory Computer Science classes are important for laying the foundation for advanced programming courses. However, students without prior programming experience may find these courses challenging, leading to difficulties in understanding concepts and engaging in academic dishonesty such as plagiarism. While there exists plagiarism detection techniques and tools, not all of them are suitable for academic settings, especially in introductory programming courses. This paper introduces PasteTrace, a novel open-source plagiarism detection tool designed specifically for introductory programmin"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2506.17355","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/2506.17355/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:25:16Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"yf+cfw8eJZLZu1W+8CfBuMuaj5l0zpVDTC7A3lLxIJqnqQOx9K89qmTqgSBwIrvOn31K6rQ2B4oaBtRIy343DA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-07-25T21:45:01.726291Z"},"content_sha256":"8bcc3964842c83f85bd0f8a54e8146e47b897192bb253ccbae50ef8eeb1ec082","schema_version":"1.0","event_id":"sha256:8bcc3964842c83f85bd0f8a54e8146e47b897192bb253ccbae50ef8eeb1ec082"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/F5YVUZAPXUX5CP4PKQA4YZL7B7/bundle.json","state_url":"https://pith.science/pith/F5YVUZAPXUX5CP4PKQA4YZL7B7/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/F5YVUZAPXUX5CP4PKQA4YZL7B7/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-25T21:45:01Z","links":{"resolver":"https://pith.science/pith/F5YVUZAPXUX5CP4PKQA4YZL7B7","bundle":"https://pith.science/pith/F5YVUZAPXUX5CP4PKQA4YZL7B7/bundle.json","state":"https://pith.science/pith/F5YVUZAPXUX5CP4PKQA4YZL7B7/state.json","well_known_bundle":"https://pith.science/.well-known/pith/F5YVUZAPXUX5CP4PKQA4YZL7B7/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2025:F5YVUZAPXUX5CP4PKQA4YZL7B7","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":"41eb53368f8e6cc7db81472b011c60d691c978e0616123a5aadf98e410ee6c73","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.CY","submitted_at":"2025-06-20T04:21:07Z","title_canon_sha256":"b23cb718aaa33801aad308c866f3f7d73b19d595c96d486dfe3da2a89db488cd"},"schema_version":"1.0","source":{"id":"2506.17355","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2506.17355","created_at":"2026-07-05T11:25:16Z"},{"alias_kind":"arxiv_version","alias_value":"2506.17355v1","created_at":"2026-07-05T11:25:16Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2506.17355","created_at":"2026-07-05T11:25:16Z"},{"alias_kind":"pith_short_12","alias_value":"F5YVUZAPXUX5","created_at":"2026-07-05T11:25:16Z"},{"alias_kind":"pith_short_16","alias_value":"F5YVUZAPXUX5CP4P","created_at":"2026-07-05T11:25:16Z"},{"alias_kind":"pith_short_8","alias_value":"F5YVUZAP","created_at":"2026-07-05T11:25:16Z"}],"graph_snapshots":[{"event_id":"sha256:8bcc3964842c83f85bd0f8a54e8146e47b897192bb253ccbae50ef8eeb1ec082","target":"graph","created_at":"2026-07-05T11:25:16Z","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/2506.17355/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Introductory Computer Science classes are important for laying the foundation for advanced programming courses. However, students without prior programming experience may find these courses challenging, leading to difficulties in understanding concepts and engaging in academic dishonesty such as plagiarism. While there exists plagiarism detection techniques and tools, not all of them are suitable for academic settings, especially in introductory programming courses. This paper introduces PasteTrace, a novel open-source plagiarism detection tool designed specifically for introductory programmin","authors_text":"Anthony Peruma, Jesse McDonald, Scott Robertson","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.CY","submitted_at":"2025-06-20T04:21:07Z","title":"PasteTrace: A Single Source Plagiarism Detection Tool For Introductory Programming Courses"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2506.17355","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:4a93cefce664f72059522e79a36e7cbeb92e3ceea9d835c4f02609bf1731a119","target":"record","created_at":"2026-07-05T11:25:16Z","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":"41eb53368f8e6cc7db81472b011c60d691c978e0616123a5aadf98e410ee6c73","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.CY","submitted_at":"2025-06-20T04:21:07Z","title_canon_sha256":"b23cb718aaa33801aad308c866f3f7d73b19d595c96d486dfe3da2a89db488cd"},"schema_version":"1.0","source":{"id":"2506.17355","kind":"arxiv","version":1}},"canonical_sha256":"2f715a640fbd2fd13f8f5401cc657f0fca16d22ea3515a561062399789374db9","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"2f715a640fbd2fd13f8f5401cc657f0fca16d22ea3515a561062399789374db9","first_computed_at":"2026-07-05T11:25:16.486650Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T11:25:16.486650Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"G6+eXcKxYyHtkKiZcBoIz1wa6ZdYFw06OPyzy3qVBkiwazeD3GA449s/4MGV1RSMe6WA+zV9mNJ+eI6HmqZWCw==","signature_status":"signed_v1","signed_at":"2026-07-05T11:25:16.487093Z","signed_message":"canonical_sha256_bytes"},"source_id":"2506.17355","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:4a93cefce664f72059522e79a36e7cbeb92e3ceea9d835c4f02609bf1731a119","sha256:8bcc3964842c83f85bd0f8a54e8146e47b897192bb253ccbae50ef8eeb1ec082"],"state_sha256":"030b238ca37d910b9ad6587a8b843345a4c93b901201e5edae7d5cc4e46329e0"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"he5djL4aCkd/uE3suaGw8zdoB7/M4y3lUzw/dMTIlBzumcd44qpz3R89KOZNxTxsHzWVWnn8Xqop+myMaympAQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-07-25T21:45:01.728374Z","bundle_sha256":"6ab6ff69fcb863a15c7b3f7f8966ebc9720ee26e3308ef6070a85ba19cbf7f40"}}