{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2024:FUKOZ2ZVJJKFVGNYKFH73JIJLU","short_pith_number":"pith:FUKOZ2ZV","canonical_record":{"source":{"id":"2410.05645","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.GR","submitted_at":"2024-10-08T02:48:19Z","cross_cats_sorted":["cs.HC"],"title_canon_sha256":"632bbe1666d5987c08ed13a878741e61571f1944b56c66310161550df268d8ed","abstract_canon_sha256":"20cf1d0d2861e0066724d406ff80a2654f2f63b126d908b254f64f7efcda3e37"},"schema_version":"1.0"},"canonical_sha256":"2d14eceb354a545a99b8514ffda5095d38a0a27bc63f59140b9d8c72a06f67f7","source":{"kind":"arxiv","id":"2410.05645","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2410.05645","created_at":"2026-07-05T09:17:22Z"},{"alias_kind":"arxiv_version","alias_value":"2410.05645v1","created_at":"2026-07-05T09:17:22Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2410.05645","created_at":"2026-07-05T09:17:22Z"},{"alias_kind":"pith_short_12","alias_value":"FUKOZ2ZVJJKF","created_at":"2026-07-05T09:17:22Z"},{"alias_kind":"pith_short_16","alias_value":"FUKOZ2ZVJJKFVGNY","created_at":"2026-07-05T09:17:22Z"},{"alias_kind":"pith_short_8","alias_value":"FUKOZ2ZV","created_at":"2026-07-05T09:17:22Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2024:FUKOZ2ZVJJKFVGNYKFH73JIJLU","target":"record","payload":{"canonical_record":{"source":{"id":"2410.05645","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.GR","submitted_at":"2024-10-08T02:48:19Z","cross_cats_sorted":["cs.HC"],"title_canon_sha256":"632bbe1666d5987c08ed13a878741e61571f1944b56c66310161550df268d8ed","abstract_canon_sha256":"20cf1d0d2861e0066724d406ff80a2654f2f63b126d908b254f64f7efcda3e37"},"schema_version":"1.0"},"canonical_sha256":"2d14eceb354a545a99b8514ffda5095d38a0a27bc63f59140b9d8c72a06f67f7","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T09:17:22.558962Z","signature_b64":"jcOPAZa20h0Qj52SOoDfbckfHKyBRYmuIFxbnnacgzx8ydfd4UFfPOM07a021+gHzTGj82I6s3iE1BAc/ZXcDw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"2d14eceb354a545a99b8514ffda5095d38a0a27bc63f59140b9d8c72a06f67f7","last_reissued_at":"2026-07-05T09:17:22.558576Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T09:17:22.558576Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2410.05645","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-05T09:17:22Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"ngPgg1QGuk0bbVjh8uYZqBAPdg7BonkO8QjXlsmUy8Fj9/w0pUELsq0ppOmnqPOVn7RaWL/9hEAUKBS83R9IAw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-05T01:26:44.405593Z"},"content_sha256":"8af7a242e440b592bf8fba9711cba2695e403d02514971cc200c1d73ab6b8af4","schema_version":"1.0","event_id":"sha256:8af7a242e440b592bf8fba9711cba2695e403d02514971cc200c1d73ab6b8af4"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2024:FUKOZ2ZVJJKFVGNYKFH73JIJLU","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Counterpoint: Orchestrating Large-Scale Custom Animated Visualizations","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.HC"],"primary_cat":"cs.GR","authors_text":"Adam Perer, Dominik Moritz, Frank Elavsky, Venkatesh Sivaraman","submitted_at":"2024-10-08T02:48:19Z","abstract_excerpt":"Custom animated visualizations of large, complex datasets are helpful across many domains, but they are hard to develop. Much of the difficulty arises from maintaining visualization state across many animated graphical elements that may change in number over time. We contribute Counterpoint, a framework for state management designed to help implement such visualizations in JavaScript. Using Counterpoint, developers can manipulate large collections of marks with reactive attributes that are easy to render in scalable APIs such as Canvas and WebGL. Counterpoint also helps orchestrate the entry a"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2410.05645","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/2410.05645/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-05T09:17:22Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"kQrLPikz8zi6Jr+Wo4ax7wP/7juX/3LArkY8ahkMdGS8HcsoCgn8dMPckk8w81PsGt3LhujVJw3gFmD5k8WmDw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-05T01:26:44.406723Z"},"content_sha256":"45d54fcce50a3d8cdd9525a6118432a5ab4f118c056b8bc8a37a7c6379d7f5a0","schema_version":"1.0","event_id":"sha256:45d54fcce50a3d8cdd9525a6118432a5ab4f118c056b8bc8a37a7c6379d7f5a0"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/FUKOZ2ZVJJKFVGNYKFH73JIJLU/bundle.json","state_url":"https://pith.science/pith/FUKOZ2ZVJJKFVGNYKFH73JIJLU/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/FUKOZ2ZVJJKFVGNYKFH73JIJLU/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-05T01:26:44Z","links":{"resolver":"https://pith.science/pith/FUKOZ2ZVJJKFVGNYKFH73JIJLU","bundle":"https://pith.science/pith/FUKOZ2ZVJJKFVGNYKFH73JIJLU/bundle.json","state":"https://pith.science/pith/FUKOZ2ZVJJKFVGNYKFH73JIJLU/state.json","well_known_bundle":"https://pith.science/.well-known/pith/FUKOZ2ZVJJKFVGNYKFH73JIJLU/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2024:FUKOZ2ZVJJKFVGNYKFH73JIJLU","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":"20cf1d0d2861e0066724d406ff80a2654f2f63b126d908b254f64f7efcda3e37","cross_cats_sorted":["cs.HC"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.GR","submitted_at":"2024-10-08T02:48:19Z","title_canon_sha256":"632bbe1666d5987c08ed13a878741e61571f1944b56c66310161550df268d8ed"},"schema_version":"1.0","source":{"id":"2410.05645","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2410.05645","created_at":"2026-07-05T09:17:22Z"},{"alias_kind":"arxiv_version","alias_value":"2410.05645v1","created_at":"2026-07-05T09:17:22Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2410.05645","created_at":"2026-07-05T09:17:22Z"},{"alias_kind":"pith_short_12","alias_value":"FUKOZ2ZVJJKF","created_at":"2026-07-05T09:17:22Z"},{"alias_kind":"pith_short_16","alias_value":"FUKOZ2ZVJJKFVGNY","created_at":"2026-07-05T09:17:22Z"},{"alias_kind":"pith_short_8","alias_value":"FUKOZ2ZV","created_at":"2026-07-05T09:17:22Z"}],"graph_snapshots":[{"event_id":"sha256:45d54fcce50a3d8cdd9525a6118432a5ab4f118c056b8bc8a37a7c6379d7f5a0","target":"graph","created_at":"2026-07-05T09:17:22Z","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/2410.05645/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Custom animated visualizations of large, complex datasets are helpful across many domains, but they are hard to develop. Much of the difficulty arises from maintaining visualization state across many animated graphical elements that may change in number over time. We contribute Counterpoint, a framework for state management designed to help implement such visualizations in JavaScript. Using Counterpoint, developers can manipulate large collections of marks with reactive attributes that are easy to render in scalable APIs such as Canvas and WebGL. Counterpoint also helps orchestrate the entry a","authors_text":"Adam Perer, Dominik Moritz, Frank Elavsky, Venkatesh Sivaraman","cross_cats":["cs.HC"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.GR","submitted_at":"2024-10-08T02:48:19Z","title":"Counterpoint: Orchestrating Large-Scale Custom Animated Visualizations"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2410.05645","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:8af7a242e440b592bf8fba9711cba2695e403d02514971cc200c1d73ab6b8af4","target":"record","created_at":"2026-07-05T09:17:22Z","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":"20cf1d0d2861e0066724d406ff80a2654f2f63b126d908b254f64f7efcda3e37","cross_cats_sorted":["cs.HC"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.GR","submitted_at":"2024-10-08T02:48:19Z","title_canon_sha256":"632bbe1666d5987c08ed13a878741e61571f1944b56c66310161550df268d8ed"},"schema_version":"1.0","source":{"id":"2410.05645","kind":"arxiv","version":1}},"canonical_sha256":"2d14eceb354a545a99b8514ffda5095d38a0a27bc63f59140b9d8c72a06f67f7","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"2d14eceb354a545a99b8514ffda5095d38a0a27bc63f59140b9d8c72a06f67f7","first_computed_at":"2026-07-05T09:17:22.558576Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T09:17:22.558576Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"jcOPAZa20h0Qj52SOoDfbckfHKyBRYmuIFxbnnacgzx8ydfd4UFfPOM07a021+gHzTGj82I6s3iE1BAc/ZXcDw==","signature_status":"signed_v1","signed_at":"2026-07-05T09:17:22.558962Z","signed_message":"canonical_sha256_bytes"},"source_id":"2410.05645","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:8af7a242e440b592bf8fba9711cba2695e403d02514971cc200c1d73ab6b8af4","sha256:45d54fcce50a3d8cdd9525a6118432a5ab4f118c056b8bc8a37a7c6379d7f5a0"],"state_sha256":"5bc7b87f87336f627d2f5940439f4694e9c75d51e2758485e1835145fb0832d7"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"RZ7L5ywM/v2Vx1FNQdPBwYoTwvOOYsK0otdS5ynhvrxaFBiIVvkVRrSXE9vCYTh2Gen0OHSe7QWuLGm5Skm7DA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-05T01:26:44.430881Z","bundle_sha256":"f60ec0459fb42fe5b16977e855d8565fd7ea4308fc344cead93bbb7dfa81f3df"}}