{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2025:4FEYRVOELG3NTUX4DCHUBK6SFI","short_pith_number":"pith:4FEYRVOE","canonical_record":{"source":{"id":"2502.02708","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-02-04T20:42:22Z","cross_cats_sorted":[],"title_canon_sha256":"57839a701855b8b7f08ca95301f9e62fcbc1591a1bc3e063b89253a7ac07ef5a","abstract_canon_sha256":"b413fef7081164af8957e0c11ff3bc3b1fa9353ec91d96da46df8e9f3a8e7f75"},"schema_version":"1.0"},"canonical_sha256":"e14988d5c459b6d9d2fc188f40abd22a3bbd21b93ea57232734a6356439dc15d","source":{"kind":"arxiv","id":"2502.02708","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2502.02708","created_at":"2026-07-05T10:55:30Z"},{"alias_kind":"arxiv_version","alias_value":"2502.02708v1","created_at":"2026-07-05T10:55:30Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2502.02708","created_at":"2026-07-05T10:55:30Z"},{"alias_kind":"pith_short_12","alias_value":"4FEYRVOELG3N","created_at":"2026-07-05T10:55:30Z"},{"alias_kind":"pith_short_16","alias_value":"4FEYRVOELG3NTUX4","created_at":"2026-07-05T10:55:30Z"},{"alias_kind":"pith_short_8","alias_value":"4FEYRVOE","created_at":"2026-07-05T10:55:30Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2025:4FEYRVOELG3NTUX4DCHUBK6SFI","target":"record","payload":{"canonical_record":{"source":{"id":"2502.02708","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-02-04T20:42:22Z","cross_cats_sorted":[],"title_canon_sha256":"57839a701855b8b7f08ca95301f9e62fcbc1591a1bc3e063b89253a7ac07ef5a","abstract_canon_sha256":"b413fef7081164af8957e0c11ff3bc3b1fa9353ec91d96da46df8e9f3a8e7f75"},"schema_version":"1.0"},"canonical_sha256":"e14988d5c459b6d9d2fc188f40abd22a3bbd21b93ea57232734a6356439dc15d","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T10:55:30.000985Z","signature_b64":"Y5OK8ienwpb0bljq/v95PpaYzhB/bJ7F/oWydi3G72vU6JhkJNrg93ZQqbob1BB9ONh/LvEtWPsxo6SS9z2/CQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"e14988d5c459b6d9d2fc188f40abd22a3bbd21b93ea57232734a6356439dc15d","last_reissued_at":"2026-07-05T10:55:30.000511Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T10:55:30.000511Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2502.02708","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-05T10:55:30Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"1wDr4N5QbqFf1owZGpqWPc6FH7KUOopSYPATy/k357TRCDCwQcG/yYLI4Gn7Wsko0mZ4gNAeoC28lJ+xbcDoAw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-17T05:54:21.355694Z"},"content_sha256":"bae5f0feeb040f1454995e3c58cd9d78f19bc15886284f9a88ef969355605319","schema_version":"1.0","event_id":"sha256:bae5f0feeb040f1454995e3c58cd9d78f19bc15886284f9a88ef969355605319"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2025:4FEYRVOELG3NTUX4DCHUBK6SFI","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"AsserT5: Test Assertion Generation Using a Fine-Tuned Code Language Model","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Benedikt Fein, Gordon Fraser, Severin Primbs","submitted_at":"2025-02-04T20:42:22Z","abstract_excerpt":"Writing good software tests can be challenging, therefore approaches that support developers are desirable. While generating complete tests automatically is such an approach commonly proposed in research, developers may already have specific test scenarios in mind and thus just require help in selecting the most suitable test assertions for these scenarios. This can be done using deep learning models to predict assertions for given test code. Prior research on assertion generation trained these models specifically for the task, raising the question how much the use of larger models pre-trained"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2502.02708","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/2502.02708/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-05T10:55:30Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"s7U6C+lP6P/0u9UJODY5C2n9HpXJGa/0Zl4ICkWm89UKBliGDBzTIeQCTkfF13o6zk+AoKlJztadeZXlwVQeBg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-17T05:54:21.367159Z"},"content_sha256":"a88202760dd605a9f968052912c37a130cb354202e22f7443e0175ccbb56a47f","schema_version":"1.0","event_id":"sha256:a88202760dd605a9f968052912c37a130cb354202e22f7443e0175ccbb56a47f"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/4FEYRVOELG3NTUX4DCHUBK6SFI/bundle.json","state_url":"https://pith.science/pith/4FEYRVOELG3NTUX4DCHUBK6SFI/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/4FEYRVOELG3NTUX4DCHUBK6SFI/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-08-17T05:54:21Z","links":{"resolver":"https://pith.science/pith/4FEYRVOELG3NTUX4DCHUBK6SFI","bundle":"https://pith.science/pith/4FEYRVOELG3NTUX4DCHUBK6SFI/bundle.json","state":"https://pith.science/pith/4FEYRVOELG3NTUX4DCHUBK6SFI/state.json","well_known_bundle":"https://pith.science/.well-known/pith/4FEYRVOELG3NTUX4DCHUBK6SFI/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2025:4FEYRVOELG3NTUX4DCHUBK6SFI","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":"b413fef7081164af8957e0c11ff3bc3b1fa9353ec91d96da46df8e9f3a8e7f75","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-02-04T20:42:22Z","title_canon_sha256":"57839a701855b8b7f08ca95301f9e62fcbc1591a1bc3e063b89253a7ac07ef5a"},"schema_version":"1.0","source":{"id":"2502.02708","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2502.02708","created_at":"2026-07-05T10:55:30Z"},{"alias_kind":"arxiv_version","alias_value":"2502.02708v1","created_at":"2026-07-05T10:55:30Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2502.02708","created_at":"2026-07-05T10:55:30Z"},{"alias_kind":"pith_short_12","alias_value":"4FEYRVOELG3N","created_at":"2026-07-05T10:55:30Z"},{"alias_kind":"pith_short_16","alias_value":"4FEYRVOELG3NTUX4","created_at":"2026-07-05T10:55:30Z"},{"alias_kind":"pith_short_8","alias_value":"4FEYRVOE","created_at":"2026-07-05T10:55:30Z"}],"graph_snapshots":[{"event_id":"sha256:a88202760dd605a9f968052912c37a130cb354202e22f7443e0175ccbb56a47f","target":"graph","created_at":"2026-07-05T10:55:30Z","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/2502.02708/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Writing good software tests can be challenging, therefore approaches that support developers are desirable. While generating complete tests automatically is such an approach commonly proposed in research, developers may already have specific test scenarios in mind and thus just require help in selecting the most suitable test assertions for these scenarios. This can be done using deep learning models to predict assertions for given test code. Prior research on assertion generation trained these models specifically for the task, raising the question how much the use of larger models pre-trained","authors_text":"Benedikt Fein, Gordon Fraser, Severin Primbs","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-02-04T20:42:22Z","title":"AsserT5: Test Assertion Generation Using a Fine-Tuned Code Language Model"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2502.02708","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:bae5f0feeb040f1454995e3c58cd9d78f19bc15886284f9a88ef969355605319","target":"record","created_at":"2026-07-05T10:55:30Z","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":"b413fef7081164af8957e0c11ff3bc3b1fa9353ec91d96da46df8e9f3a8e7f75","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-02-04T20:42:22Z","title_canon_sha256":"57839a701855b8b7f08ca95301f9e62fcbc1591a1bc3e063b89253a7ac07ef5a"},"schema_version":"1.0","source":{"id":"2502.02708","kind":"arxiv","version":1}},"canonical_sha256":"e14988d5c459b6d9d2fc188f40abd22a3bbd21b93ea57232734a6356439dc15d","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"e14988d5c459b6d9d2fc188f40abd22a3bbd21b93ea57232734a6356439dc15d","first_computed_at":"2026-07-05T10:55:30.000511Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T10:55:30.000511Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"Y5OK8ienwpb0bljq/v95PpaYzhB/bJ7F/oWydi3G72vU6JhkJNrg93ZQqbob1BB9ONh/LvEtWPsxo6SS9z2/CQ==","signature_status":"signed_v1","signed_at":"2026-07-05T10:55:30.000985Z","signed_message":"canonical_sha256_bytes"},"source_id":"2502.02708","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:bae5f0feeb040f1454995e3c58cd9d78f19bc15886284f9a88ef969355605319","sha256:a88202760dd605a9f968052912c37a130cb354202e22f7443e0175ccbb56a47f"],"state_sha256":"30851c83db28424e999e696b77386d8a5163133845d2e22f7ec6bd500db8f55c"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"+NwJzyxhMcqMAgveRELJt/94XgSuDxVk9/5xFv8SpKGaSeA8DF2jBOD3gTIcNf61XeTkaKnYVyvsjejHD3FSDw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-17T05:54:21.372683Z","bundle_sha256":"9bfac78d4aeb5ba4fcb28ab9e7420c5560a4ee48eaeff88b176aabd053a62b9e"}}