{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2024:TYYVBQ25GDVR5NGSRZE3JTFFD6","short_pith_number":"pith:TYYVBQ25","canonical_record":{"source":{"id":"2408.10499","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","primary_cat":"cs.HC","submitted_at":"2024-08-20T02:45:31Z","cross_cats_sorted":["cs.AI","cs.PL"],"title_canon_sha256":"2df4de90127d4d2412db277b51fe0021e8b17d3ef016111a5f9f59bf168a7ef7","abstract_canon_sha256":"0c3d9c0c239495b8358bf53c8d367c7e737521a3de43fc6d253764cd633eb926"},"schema_version":"1.0"},"canonical_sha256":"9e3150c35d30eb1eb4d28e49b4cca51fac5b436207e0dfae4b039462c37b200f","source":{"kind":"arxiv","id":"2408.10499","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2408.10499","created_at":"2026-07-05T08:57:13Z"},{"alias_kind":"arxiv_version","alias_value":"2408.10499v1","created_at":"2026-07-05T08:57:13Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2408.10499","created_at":"2026-07-05T08:57:13Z"},{"alias_kind":"pith_short_12","alias_value":"TYYVBQ25GDVR","created_at":"2026-07-05T08:57:13Z"},{"alias_kind":"pith_short_16","alias_value":"TYYVBQ25GDVR5NGS","created_at":"2026-07-05T08:57:13Z"},{"alias_kind":"pith_short_8","alias_value":"TYYVBQ25","created_at":"2026-07-05T08:57:13Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2024:TYYVBQ25GDVR5NGSRZE3JTFFD6","target":"record","payload":{"canonical_record":{"source":{"id":"2408.10499","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","primary_cat":"cs.HC","submitted_at":"2024-08-20T02:45:31Z","cross_cats_sorted":["cs.AI","cs.PL"],"title_canon_sha256":"2df4de90127d4d2412db277b51fe0021e8b17d3ef016111a5f9f59bf168a7ef7","abstract_canon_sha256":"0c3d9c0c239495b8358bf53c8d367c7e737521a3de43fc6d253764cd633eb926"},"schema_version":"1.0"},"canonical_sha256":"9e3150c35d30eb1eb4d28e49b4cca51fac5b436207e0dfae4b039462c37b200f","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T08:57:13.052968Z","signature_b64":"pV11rL7RuMwohCmAyxxfaZIHeBldU/Ht4oDMbioGd2DBS21kToT7yC2UgCnkyllAs6jBMvv2B4LTFvKwRdB6DQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"9e3150c35d30eb1eb4d28e49b4cca51fac5b436207e0dfae4b039462c37b200f","last_reissued_at":"2026-07-05T08:57:13.052563Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T08:57:13.052563Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2408.10499","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-05T08:57:13Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"oPpo6+4KLPYHDD51seyVZH3td6Erj4SETI1U4ih6tBJICVzrmKwWvtAOY0c4+5PqNI+JUdobqgfXq8c/yPC+Aw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-15T05:01:12.163619Z"},"content_sha256":"774a4c9a35a63894dd98608edecc08e82e66a5be67ba5db0e9eb2835a96188b0","schema_version":"1.0","event_id":"sha256:774a4c9a35a63894dd98608edecc08e82e66a5be67ba5db0e9eb2835a96188b0"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2024:TYYVBQ25GDVR5NGSRZE3JTFFD6","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"ProgramAlly: Creating Custom Visual Access Programs via Multi-Modal End-User Programming","license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","headline":"","cross_cats":["cs.AI","cs.PL"],"primary_cat":"cs.HC","authors_text":"Andi Xu, Anhong Guo, Jaylin Herskovitz, Rahaf Alharbi","submitted_at":"2024-08-20T02:45:31Z","abstract_excerpt":"Existing visual assistive technologies are built for simple and common use cases, and have few avenues for blind people to customize their functionalities. Drawing from prior work on DIY assistive technology, this paper investigates end-user programming as a means for users to create and customize visual access programs to meet their unique needs. We introduce ProgramAlly, a system for creating custom filters for visual information, e.g., 'find NUMBER on BUS', leveraging three end-user programming approaches: block programming, natural language, and programming by example. To implement Program"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2408.10499","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/2408.10499/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:57:13Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"VFWYvyIGD3xbZnUfCwD4LLTjHn/X9751Xl3CSo80YNBX0MobiFoUUIx7RmKSJW1IQtYAo1VP2XXUDANAM3l4Cg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-15T05:01:12.164133Z"},"content_sha256":"08f1f0cbebd262ba5752757e4e928cb1235d009bbc55bb42808419c50e17e021","schema_version":"1.0","event_id":"sha256:08f1f0cbebd262ba5752757e4e928cb1235d009bbc55bb42808419c50e17e021"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/TYYVBQ25GDVR5NGSRZE3JTFFD6/bundle.json","state_url":"https://pith.science/pith/TYYVBQ25GDVR5NGSRZE3JTFFD6/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/TYYVBQ25GDVR5NGSRZE3JTFFD6/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-15T05:01:12Z","links":{"resolver":"https://pith.science/pith/TYYVBQ25GDVR5NGSRZE3JTFFD6","bundle":"https://pith.science/pith/TYYVBQ25GDVR5NGSRZE3JTFFD6/bundle.json","state":"https://pith.science/pith/TYYVBQ25GDVR5NGSRZE3JTFFD6/state.json","well_known_bundle":"https://pith.science/.well-known/pith/TYYVBQ25GDVR5NGSRZE3JTFFD6/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2024:TYYVBQ25GDVR5NGSRZE3JTFFD6","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":"0c3d9c0c239495b8358bf53c8d367c7e737521a3de43fc6d253764cd633eb926","cross_cats_sorted":["cs.AI","cs.PL"],"license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","primary_cat":"cs.HC","submitted_at":"2024-08-20T02:45:31Z","title_canon_sha256":"2df4de90127d4d2412db277b51fe0021e8b17d3ef016111a5f9f59bf168a7ef7"},"schema_version":"1.0","source":{"id":"2408.10499","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2408.10499","created_at":"2026-07-05T08:57:13Z"},{"alias_kind":"arxiv_version","alias_value":"2408.10499v1","created_at":"2026-07-05T08:57:13Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2408.10499","created_at":"2026-07-05T08:57:13Z"},{"alias_kind":"pith_short_12","alias_value":"TYYVBQ25GDVR","created_at":"2026-07-05T08:57:13Z"},{"alias_kind":"pith_short_16","alias_value":"TYYVBQ25GDVR5NGS","created_at":"2026-07-05T08:57:13Z"},{"alias_kind":"pith_short_8","alias_value":"TYYVBQ25","created_at":"2026-07-05T08:57:13Z"}],"graph_snapshots":[{"event_id":"sha256:08f1f0cbebd262ba5752757e4e928cb1235d009bbc55bb42808419c50e17e021","target":"graph","created_at":"2026-07-05T08:57:13Z","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/2408.10499/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Existing visual assistive technologies are built for simple and common use cases, and have few avenues for blind people to customize their functionalities. Drawing from prior work on DIY assistive technology, this paper investigates end-user programming as a means for users to create and customize visual access programs to meet their unique needs. We introduce ProgramAlly, a system for creating custom filters for visual information, e.g., 'find NUMBER on BUS', leveraging three end-user programming approaches: block programming, natural language, and programming by example. To implement Program","authors_text":"Andi Xu, Anhong Guo, Jaylin Herskovitz, Rahaf Alharbi","cross_cats":["cs.AI","cs.PL"],"headline":"","license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","primary_cat":"cs.HC","submitted_at":"2024-08-20T02:45:31Z","title":"ProgramAlly: Creating Custom Visual Access Programs via Multi-Modal End-User Programming"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2408.10499","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:774a4c9a35a63894dd98608edecc08e82e66a5be67ba5db0e9eb2835a96188b0","target":"record","created_at":"2026-07-05T08:57:13Z","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":"0c3d9c0c239495b8358bf53c8d367c7e737521a3de43fc6d253764cd633eb926","cross_cats_sorted":["cs.AI","cs.PL"],"license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","primary_cat":"cs.HC","submitted_at":"2024-08-20T02:45:31Z","title_canon_sha256":"2df4de90127d4d2412db277b51fe0021e8b17d3ef016111a5f9f59bf168a7ef7"},"schema_version":"1.0","source":{"id":"2408.10499","kind":"arxiv","version":1}},"canonical_sha256":"9e3150c35d30eb1eb4d28e49b4cca51fac5b436207e0dfae4b039462c37b200f","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"9e3150c35d30eb1eb4d28e49b4cca51fac5b436207e0dfae4b039462c37b200f","first_computed_at":"2026-07-05T08:57:13.052563Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T08:57:13.052563Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"pV11rL7RuMwohCmAyxxfaZIHeBldU/Ht4oDMbioGd2DBS21kToT7yC2UgCnkyllAs6jBMvv2B4LTFvKwRdB6DQ==","signature_status":"signed_v1","signed_at":"2026-07-05T08:57:13.052968Z","signed_message":"canonical_sha256_bytes"},"source_id":"2408.10499","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:774a4c9a35a63894dd98608edecc08e82e66a5be67ba5db0e9eb2835a96188b0","sha256:08f1f0cbebd262ba5752757e4e928cb1235d009bbc55bb42808419c50e17e021"],"state_sha256":"7e225210204556af5be4bceac721e3703f7af78bd69f7c31ba8beee955914e21"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"U5GVhq4admqczegPXYCAZnpMK680ip2TmYIA0wbcsDVAqt+aKdwh80kjvdIF310HJfWRWfsIlxsk1RMgBnsQBA==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-15T05:01:12.169462Z","bundle_sha256":"393d936d57698a754a0e8ccbb962cce98e844f50a6ad530973c46adb676c1112"}}