{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2024:RQMMHF42MNCTP3OVZ76Q65F7YG","short_pith_number":"pith:RQMMHF42","canonical_record":{"source":{"id":"2406.05487","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2024-06-08T14:40:29Z","cross_cats_sorted":[],"title_canon_sha256":"660e7348a05fafe783af256bd099a84ff120e49129c7b4a1b0bf3debc7414d47","abstract_canon_sha256":"c0a23f74e652853957136f59e2cc333144cc10257e4e8fa13d32da7e3a4ec33d"},"schema_version":"1.0"},"canonical_sha256":"8c18c3979a634537edd5cffd0f74bfc1b02da60f9c5016d456ec21d1c7f98532","source":{"kind":"arxiv","id":"2406.05487","version":2},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2406.05487","created_at":"2026-07-05T08:43:28Z"},{"alias_kind":"arxiv_version","alias_value":"2406.05487v2","created_at":"2026-07-05T08:43:28Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2406.05487","created_at":"2026-07-05T08:43:28Z"},{"alias_kind":"pith_short_12","alias_value":"RQMMHF42MNCT","created_at":"2026-07-05T08:43:28Z"},{"alias_kind":"pith_short_16","alias_value":"RQMMHF42MNCTP3OV","created_at":"2026-07-05T08:43:28Z"},{"alias_kind":"pith_short_8","alias_value":"RQMMHF42","created_at":"2026-07-05T08:43:28Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2024:RQMMHF42MNCTP3OVZ76Q65F7YG","target":"record","payload":{"canonical_record":{"source":{"id":"2406.05487","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2024-06-08T14:40:29Z","cross_cats_sorted":[],"title_canon_sha256":"660e7348a05fafe783af256bd099a84ff120e49129c7b4a1b0bf3debc7414d47","abstract_canon_sha256":"c0a23f74e652853957136f59e2cc333144cc10257e4e8fa13d32da7e3a4ec33d"},"schema_version":"1.0"},"canonical_sha256":"8c18c3979a634537edd5cffd0f74bfc1b02da60f9c5016d456ec21d1c7f98532","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T08:43:28.909014Z","signature_b64":"U/oQqPb/1hdndCz6Oy8Qnxfrusgkn00+G0VBeI6sWeDy6CT5ShaIrDsQBdlSYbw14vlBab0lyYkScgPx7MqGAw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"8c18c3979a634537edd5cffd0f74bfc1b02da60f9c5016d456ec21d1c7f98532","last_reissued_at":"2026-07-05T08:43:28.908668Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T08:43:28.908668Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2406.05487","source_version":2,"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-05T08:43:28Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"U+WP0MlqKmADQ4N3O2GvBMSM81MGNRpGORW4G/yqb9DrSYS91PDVz7GOOzgzHDSaUGEtiOqDm+DUwn1uBaxoBg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-14T08:07:35.871302Z"},"content_sha256":"981f77dd35fff471cb4ace50cdc24920dee5f27d3960724b4ae44f32fb3989db","schema_version":"1.0","event_id":"sha256:981f77dd35fff471cb4ace50cdc24920dee5f27d3960724b4ae44f32fb3989db"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2024:RQMMHF42MNCTP3OVZ76Q65F7YG","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"SyDRA: An Approach to Understand Game Engine Architecture","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Cristiano Politowski, Fabio Petrillo, Gabriel C. Ullmann, Nicolas Anquetil, Yann-Ga\\\"el Gu\\'eh\\'eneuc","submitted_at":"2024-06-08T14:40:29Z","abstract_excerpt":"Game engines are tools to facilitate video game development. They provide graphics, sound, and physics simulation features, which would have to be otherwise implemented by developers. Even though essential for modern commercial video game development, game engines are complex and developers often struggle to understand their architecture, leading to maintainability and evolution issues that negatively affect video game productions. In this paper, we present the Subsystem-Dependency Recovery Approach (SyDRA), which helps game engine developers understand game engine architecture and therefore m"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2406.05487","kind":"arxiv","version":2},"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/2406.05487/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-05T08:43:28Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"8+idp8GvE+tC1OOo2dtG/i7NR5cbKZ7AGIEYAryxIAZha+GnlAbzyDaJeXToyr5BErztNSw8Z1EnhaAUAoDVBQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-14T08:07:35.872183Z"},"content_sha256":"19c7176494ad002edfade1184c504e00c17103fdb265e0b2c4a448ffd509cd9d","schema_version":"1.0","event_id":"sha256:19c7176494ad002edfade1184c504e00c17103fdb265e0b2c4a448ffd509cd9d"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/RQMMHF42MNCTP3OVZ76Q65F7YG/bundle.json","state_url":"https://pith.science/pith/RQMMHF42MNCTP3OVZ76Q65F7YG/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/RQMMHF42MNCTP3OVZ76Q65F7YG/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-14T08:07:35Z","links":{"resolver":"https://pith.science/pith/RQMMHF42MNCTP3OVZ76Q65F7YG","bundle":"https://pith.science/pith/RQMMHF42MNCTP3OVZ76Q65F7YG/bundle.json","state":"https://pith.science/pith/RQMMHF42MNCTP3OVZ76Q65F7YG/state.json","well_known_bundle":"https://pith.science/.well-known/pith/RQMMHF42MNCTP3OVZ76Q65F7YG/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2024:RQMMHF42MNCTP3OVZ76Q65F7YG","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":"c0a23f74e652853957136f59e2cc333144cc10257e4e8fa13d32da7e3a4ec33d","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2024-06-08T14:40:29Z","title_canon_sha256":"660e7348a05fafe783af256bd099a84ff120e49129c7b4a1b0bf3debc7414d47"},"schema_version":"1.0","source":{"id":"2406.05487","kind":"arxiv","version":2}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2406.05487","created_at":"2026-07-05T08:43:28Z"},{"alias_kind":"arxiv_version","alias_value":"2406.05487v2","created_at":"2026-07-05T08:43:28Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2406.05487","created_at":"2026-07-05T08:43:28Z"},{"alias_kind":"pith_short_12","alias_value":"RQMMHF42MNCT","created_at":"2026-07-05T08:43:28Z"},{"alias_kind":"pith_short_16","alias_value":"RQMMHF42MNCTP3OV","created_at":"2026-07-05T08:43:28Z"},{"alias_kind":"pith_short_8","alias_value":"RQMMHF42","created_at":"2026-07-05T08:43:28Z"}],"graph_snapshots":[{"event_id":"sha256:19c7176494ad002edfade1184c504e00c17103fdb265e0b2c4a448ffd509cd9d","target":"graph","created_at":"2026-07-05T08:43: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/2406.05487/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Game engines are tools to facilitate video game development. They provide graphics, sound, and physics simulation features, which would have to be otherwise implemented by developers. Even though essential for modern commercial video game development, game engines are complex and developers often struggle to understand their architecture, leading to maintainability and evolution issues that negatively affect video game productions. In this paper, we present the Subsystem-Dependency Recovery Approach (SyDRA), which helps game engine developers understand game engine architecture and therefore m","authors_text":"Cristiano Politowski, Fabio Petrillo, Gabriel C. Ullmann, Nicolas Anquetil, Yann-Ga\\\"el Gu\\'eh\\'eneuc","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2024-06-08T14:40:29Z","title":"SyDRA: An Approach to Understand Game Engine Architecture"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2406.05487","kind":"arxiv","version":2},"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:981f77dd35fff471cb4ace50cdc24920dee5f27d3960724b4ae44f32fb3989db","target":"record","created_at":"2026-07-05T08:43: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":"c0a23f74e652853957136f59e2cc333144cc10257e4e8fa13d32da7e3a4ec33d","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2024-06-08T14:40:29Z","title_canon_sha256":"660e7348a05fafe783af256bd099a84ff120e49129c7b4a1b0bf3debc7414d47"},"schema_version":"1.0","source":{"id":"2406.05487","kind":"arxiv","version":2}},"canonical_sha256":"8c18c3979a634537edd5cffd0f74bfc1b02da60f9c5016d456ec21d1c7f98532","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"8c18c3979a634537edd5cffd0f74bfc1b02da60f9c5016d456ec21d1c7f98532","first_computed_at":"2026-07-05T08:43:28.908668Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T08:43:28.908668Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"U/oQqPb/1hdndCz6Oy8Qnxfrusgkn00+G0VBeI6sWeDy6CT5ShaIrDsQBdlSYbw14vlBab0lyYkScgPx7MqGAw==","signature_status":"signed_v1","signed_at":"2026-07-05T08:43:28.909014Z","signed_message":"canonical_sha256_bytes"},"source_id":"2406.05487","source_kind":"arxiv","source_version":2}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:981f77dd35fff471cb4ace50cdc24920dee5f27d3960724b4ae44f32fb3989db","sha256:19c7176494ad002edfade1184c504e00c17103fdb265e0b2c4a448ffd509cd9d"],"state_sha256":"4d03e5db663741a87e57226071ace7f0f98605ecebb42b87105285687eb4f474"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"jvx7NCbmahzyFQ6XZLS7b50FgDZnLUIDGjfYblNOkvx0AwN1p/cFd55cUbSSrLXIf2tuzTIbtTtynj08QFsbAA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-14T08:07:35.878271Z","bundle_sha256":"08a8dfd9c315fdf69306cc5bcdeb68e557279a04c06d33eea95f3fabf95bc590"}}