{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2026:CY7QDYSI4FNDZLFXAJ33ANNE2L","short_pith_number":"pith:CY7QDYSI","canonical_record":{"source":{"id":"2607.23963","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2026-07-27T03:20:28Z","cross_cats_sorted":[],"title_canon_sha256":"240a2177c2255ad05514809142cdd418e313274827c2862b64affe6d20702945","abstract_canon_sha256":"192377bd33a75eb2299bd09f63bb43d22e85d3b9fdccf40db574ff495cb863d4"},"schema_version":"1.0"},"canonical_sha256":"163f01e248e15a3cacb70277b035a4d2de6fa19296423dc3fff6d25c060089cd","source":{"kind":"arxiv","id":"2607.23963","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2607.23963","created_at":"2026-07-28T01:23:38Z"},{"alias_kind":"arxiv_version","alias_value":"2607.23963v1","created_at":"2026-07-28T01:23:38Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2607.23963","created_at":"2026-07-28T01:23:38Z"},{"alias_kind":"pith_short_12","alias_value":"CY7QDYSI4FND","created_at":"2026-07-28T01:23:38Z"},{"alias_kind":"pith_short_16","alias_value":"CY7QDYSI4FNDZLFX","created_at":"2026-07-28T01:23:38Z"},{"alias_kind":"pith_short_8","alias_value":"CY7QDYSI","created_at":"2026-07-28T01:23:38Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2026:CY7QDYSI4FNDZLFXAJ33ANNE2L","target":"record","payload":{"canonical_record":{"source":{"id":"2607.23963","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2026-07-27T03:20:28Z","cross_cats_sorted":[],"title_canon_sha256":"240a2177c2255ad05514809142cdd418e313274827c2862b64affe6d20702945","abstract_canon_sha256":"192377bd33a75eb2299bd09f63bb43d22e85d3b9fdccf40db574ff495cb863d4"},"schema_version":"1.0"},"canonical_sha256":"163f01e248e15a3cacb70277b035a4d2de6fa19296423dc3fff6d25c060089cd","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-28T01:23:38.753520Z","signature_b64":"ar1PlsD8PywrMqbK4zHNrjFiXYdB7ESCGInWQCZWhSIW//HVFNoi7EMox2lqnn9vpRalV8Or4zu0rtW/P32lBg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"163f01e248e15a3cacb70277b035a4d2de6fa19296423dc3fff6d25c060089cd","last_reissued_at":"2026-07-28T01:23:38.752716Z","signature_status":"signed_v1","first_computed_at":"2026-07-28T01:23:38.752716Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2607.23963","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-28T01:23:38Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"MmEw96PpgndMSLSkWY4a5/6IUwEzgiXFgg5PpUlx+ZpYRqH00m1+JDookVGX2O7c5qMfr5bfckqpJ/2C7gsfCQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-13T18:42:11.716503Z"},"content_sha256":"c28ff4964c3adbb1d27fd91dd8f9fa1f4a0311e9b6d82f23e755f60b4b53cc6f","schema_version":"1.0","event_id":"sha256:c28ff4964c3adbb1d27fd91dd8f9fa1f4a0311e9b6d82f23e755f60b4b53cc6f"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2026:CY7QDYSI4FNDZLFXAJ33ANNE2L","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"RESTOR: Automated Test Oracle Generation for RESTful APIs via Reinforcement Learning","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Chaofeng Sha, Junjie Li, Mingyu Ren, Qiang Li, Sifan Wang, Xiaolong Yu, Xin Peng, Xun Zhou, Zhen Dong","submitted_at":"2026-07-27T03:20:28Z","abstract_excerpt":"Modern REST API testing faces a critical challenge in defining reliable test oracles, particularly in agile industrial environments where formal specifications (e.g., OpenAPI) are frequently missing or outdated, and historical execution logs are unavailable for newly deployed endpoints. In this paper, we present Restor (Reinforcement Enhanced Single-Traffic Oracle generator for REST APIs), a framework that generates executable test assertions from a single observed request-response pair in a black-box setting. Unlike existing approaches that rely on rule-based templates or massive training log"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2607.23963","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/2607.23963/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-28T01:23:38Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"708dp3IMe9ra9N0USQBxUHKrlVwJ0ICJpmIGGG0geWhfdtyLTpXAzRuGTFo5A/phXfuk1gEI6wuJAkHWMEeNDQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-13T18:42:11.717129Z"},"content_sha256":"60d30e60e7d11eec63ae7842202604b7a0de097df6b70ca3778c52b82e34320f","schema_version":"1.0","event_id":"sha256:60d30e60e7d11eec63ae7842202604b7a0de097df6b70ca3778c52b82e34320f"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/CY7QDYSI4FNDZLFXAJ33ANNE2L/bundle.json","state_url":"https://pith.science/pith/CY7QDYSI4FNDZLFXAJ33ANNE2L/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/CY7QDYSI4FNDZLFXAJ33ANNE2L/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-13T18:42:11Z","links":{"resolver":"https://pith.science/pith/CY7QDYSI4FNDZLFXAJ33ANNE2L","bundle":"https://pith.science/pith/CY7QDYSI4FNDZLFXAJ33ANNE2L/bundle.json","state":"https://pith.science/pith/CY7QDYSI4FNDZLFXAJ33ANNE2L/state.json","well_known_bundle":"https://pith.science/.well-known/pith/CY7QDYSI4FNDZLFXAJ33ANNE2L/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2026:CY7QDYSI4FNDZLFXAJ33ANNE2L","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":"192377bd33a75eb2299bd09f63bb43d22e85d3b9fdccf40db574ff495cb863d4","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2026-07-27T03:20:28Z","title_canon_sha256":"240a2177c2255ad05514809142cdd418e313274827c2862b64affe6d20702945"},"schema_version":"1.0","source":{"id":"2607.23963","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2607.23963","created_at":"2026-07-28T01:23:38Z"},{"alias_kind":"arxiv_version","alias_value":"2607.23963v1","created_at":"2026-07-28T01:23:38Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2607.23963","created_at":"2026-07-28T01:23:38Z"},{"alias_kind":"pith_short_12","alias_value":"CY7QDYSI4FND","created_at":"2026-07-28T01:23:38Z"},{"alias_kind":"pith_short_16","alias_value":"CY7QDYSI4FNDZLFX","created_at":"2026-07-28T01:23:38Z"},{"alias_kind":"pith_short_8","alias_value":"CY7QDYSI","created_at":"2026-07-28T01:23:38Z"}],"graph_snapshots":[{"event_id":"sha256:60d30e60e7d11eec63ae7842202604b7a0de097df6b70ca3778c52b82e34320f","target":"graph","created_at":"2026-07-28T01:23:38Z","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/2607.23963/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Modern REST API testing faces a critical challenge in defining reliable test oracles, particularly in agile industrial environments where formal specifications (e.g., OpenAPI) are frequently missing or outdated, and historical execution logs are unavailable for newly deployed endpoints. In this paper, we present Restor (Reinforcement Enhanced Single-Traffic Oracle generator for REST APIs), a framework that generates executable test assertions from a single observed request-response pair in a black-box setting. Unlike existing approaches that rely on rule-based templates or massive training log","authors_text":"Chaofeng Sha, Junjie Li, Mingyu Ren, Qiang Li, Sifan Wang, Xiaolong Yu, Xin Peng, Xun Zhou, Zhen Dong","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2026-07-27T03:20:28Z","title":"RESTOR: Automated Test Oracle Generation for RESTful APIs via Reinforcement Learning"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2607.23963","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:c28ff4964c3adbb1d27fd91dd8f9fa1f4a0311e9b6d82f23e755f60b4b53cc6f","target":"record","created_at":"2026-07-28T01:23:38Z","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":"192377bd33a75eb2299bd09f63bb43d22e85d3b9fdccf40db574ff495cb863d4","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2026-07-27T03:20:28Z","title_canon_sha256":"240a2177c2255ad05514809142cdd418e313274827c2862b64affe6d20702945"},"schema_version":"1.0","source":{"id":"2607.23963","kind":"arxiv","version":1}},"canonical_sha256":"163f01e248e15a3cacb70277b035a4d2de6fa19296423dc3fff6d25c060089cd","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"163f01e248e15a3cacb70277b035a4d2de6fa19296423dc3fff6d25c060089cd","first_computed_at":"2026-07-28T01:23:38.752716Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-28T01:23:38.752716Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"ar1PlsD8PywrMqbK4zHNrjFiXYdB7ESCGInWQCZWhSIW//HVFNoi7EMox2lqnn9vpRalV8Or4zu0rtW/P32lBg==","signature_status":"signed_v1","signed_at":"2026-07-28T01:23:38.753520Z","signed_message":"canonical_sha256_bytes"},"source_id":"2607.23963","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:c28ff4964c3adbb1d27fd91dd8f9fa1f4a0311e9b6d82f23e755f60b4b53cc6f","sha256:60d30e60e7d11eec63ae7842202604b7a0de097df6b70ca3778c52b82e34320f"],"state_sha256":"370cb9580e3aa03e938048e96ece100969ca71e4d51b766e1ce129cec7a1c497"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"ll+INVWjTOaerjNPWMki4j19/F0/JspCITzDBu9Yjq1j6aR/cJ5I6LbyZyMNA8TZjmg3keHjUsBx0JFp2idVBw==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-13T18:42:11.758309Z","bundle_sha256":"4584df25cb050640835f262a8ec56401cad982e8e1917bdac582e2668fc702b1"}}