{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2023:L547VSATYVS4ACQB4CPBR4HNVY","short_pith_number":"pith:L547VSAT","canonical_record":{"source":{"id":"2311.16703","kind":"arxiv","version":3},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.CV","submitted_at":"2023-11-28T11:27:48Z","cross_cats_sorted":["cs.GR"],"title_canon_sha256":"c3541aa7fccc4e39b5c0529972d9a755629cfa4f917c67b4a5317539069ccef6","abstract_canon_sha256":"5cfa8cc22a4ea01fb254a1a75929b58baf4efa06e70c8fcb7e02da803e3648e1"},"schema_version":"1.0"},"canonical_sha256":"5f79fac813c565c00a01e09e18f0edae347c4e0b1c224ff9d0b294ce8db2dd46","source":{"kind":"arxiv","id":"2311.16703","version":3},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2311.16703","created_at":"2026-07-05T08:00:38Z"},{"alias_kind":"arxiv_version","alias_value":"2311.16703v3","created_at":"2026-07-05T08:00:38Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2311.16703","created_at":"2026-07-05T08:00:38Z"},{"alias_kind":"pith_short_12","alias_value":"L547VSATYVS4","created_at":"2026-07-05T08:00:38Z"},{"alias_kind":"pith_short_16","alias_value":"L547VSATYVS4ACQB","created_at":"2026-07-05T08:00:38Z"},{"alias_kind":"pith_short_8","alias_value":"L547VSAT","created_at":"2026-07-05T08:00:38Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2023:L547VSATYVS4ACQB4CPBR4HNVY","target":"record","payload":{"canonical_record":{"source":{"id":"2311.16703","kind":"arxiv","version":3},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.CV","submitted_at":"2023-11-28T11:27:48Z","cross_cats_sorted":["cs.GR"],"title_canon_sha256":"c3541aa7fccc4e39b5c0529972d9a755629cfa4f917c67b4a5317539069ccef6","abstract_canon_sha256":"5cfa8cc22a4ea01fb254a1a75929b58baf4efa06e70c8fcb7e02da803e3648e1"},"schema_version":"1.0"},"canonical_sha256":"5f79fac813c565c00a01e09e18f0edae347c4e0b1c224ff9d0b294ce8db2dd46","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T08:00:38.879813Z","signature_b64":"CVIlzGfuETFjN8LKy4c1aKKsXJtq7JUcUgf6WYP3jMLDQzsVuSj7WykUr+CHnTQsp3dD0La17RAnbqoZMgdXBA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"5f79fac813c565c00a01e09e18f0edae347c4e0b1c224ff9d0b294ce8db2dd46","last_reissued_at":"2026-07-05T08:00:38.879436Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T08:00:38.879436Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2311.16703","source_version":3,"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:00:38Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"4Jsx13cLZrg5VXkPEmKevkPdfBc97szmk1/+JmZJYunhruD0ZRK028+J+uCP7WRZMHqdzdir9fm5qKINqUarAQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-05T21:16:21.111946Z"},"content_sha256":"84ea4b07470959f6cac56a05e866276f8826547d3a66f71894551cc7497bab85","schema_version":"1.0","event_id":"sha256:84ea4b07470959f6cac56a05e866276f8826547d3a66f71894551cc7497bab85"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2023:L547VSATYVS4ACQB4CPBR4HNVY","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"CADTalk: An Algorithm and Benchmark for Semantic Commenting of CAD Programs","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.GR"],"primary_cat":"cs.CV","authors_text":"Adrien Bousseau, Changjian Li, Haocheng Yuan, Hao Pan, Jing Xu, Niloy J. Mitra","submitted_at":"2023-11-28T11:27:48Z","abstract_excerpt":"CAD programs are a popular way to compactly encode shapes as a sequence of operations that are easy to parametrically modify. However, without sufficient semantic comments and structure, such programs can be challenging to understand, let alone modify. We introduce the problem of semantic commenting CAD programs, wherein the goal is to segment the input program into code blocks corresponding to semantically meaningful shape parts and assign a semantic label to each block. We solve the problem by combining program parsing with visual-semantic analysis afforded by recent advances in foundational"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2311.16703","kind":"arxiv","version":3},"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/2311.16703/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:00:38Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"tSfdtY1+V2XT/auQ2u2d65LfggpwFfxAx5CiRRDw/jECxYfGgMs5DxfBkMJnATGfXOBb40OyHD/lU/lntY6/Aw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-05T21:16:21.112353Z"},"content_sha256":"ddedf9ba3d92dfc87d366bb189ec01633531775739408138fc17ee7373cc35b3","schema_version":"1.0","event_id":"sha256:ddedf9ba3d92dfc87d366bb189ec01633531775739408138fc17ee7373cc35b3"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/L547VSATYVS4ACQB4CPBR4HNVY/bundle.json","state_url":"https://pith.science/pith/L547VSATYVS4ACQB4CPBR4HNVY/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/L547VSATYVS4ACQB4CPBR4HNVY/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-05T21:16:21Z","links":{"resolver":"https://pith.science/pith/L547VSATYVS4ACQB4CPBR4HNVY","bundle":"https://pith.science/pith/L547VSATYVS4ACQB4CPBR4HNVY/bundle.json","state":"https://pith.science/pith/L547VSATYVS4ACQB4CPBR4HNVY/state.json","well_known_bundle":"https://pith.science/.well-known/pith/L547VSATYVS4ACQB4CPBR4HNVY/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2023:L547VSATYVS4ACQB4CPBR4HNVY","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":"5cfa8cc22a4ea01fb254a1a75929b58baf4efa06e70c8fcb7e02da803e3648e1","cross_cats_sorted":["cs.GR"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.CV","submitted_at":"2023-11-28T11:27:48Z","title_canon_sha256":"c3541aa7fccc4e39b5c0529972d9a755629cfa4f917c67b4a5317539069ccef6"},"schema_version":"1.0","source":{"id":"2311.16703","kind":"arxiv","version":3}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2311.16703","created_at":"2026-07-05T08:00:38Z"},{"alias_kind":"arxiv_version","alias_value":"2311.16703v3","created_at":"2026-07-05T08:00:38Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2311.16703","created_at":"2026-07-05T08:00:38Z"},{"alias_kind":"pith_short_12","alias_value":"L547VSATYVS4","created_at":"2026-07-05T08:00:38Z"},{"alias_kind":"pith_short_16","alias_value":"L547VSATYVS4ACQB","created_at":"2026-07-05T08:00:38Z"},{"alias_kind":"pith_short_8","alias_value":"L547VSAT","created_at":"2026-07-05T08:00:38Z"}],"graph_snapshots":[{"event_id":"sha256:ddedf9ba3d92dfc87d366bb189ec01633531775739408138fc17ee7373cc35b3","target":"graph","created_at":"2026-07-05T08:00: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/2311.16703/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"CAD programs are a popular way to compactly encode shapes as a sequence of operations that are easy to parametrically modify. However, without sufficient semantic comments and structure, such programs can be challenging to understand, let alone modify. We introduce the problem of semantic commenting CAD programs, wherein the goal is to segment the input program into code blocks corresponding to semantically meaningful shape parts and assign a semantic label to each block. We solve the problem by combining program parsing with visual-semantic analysis afforded by recent advances in foundational","authors_text":"Adrien Bousseau, Changjian Li, Haocheng Yuan, Hao Pan, Jing Xu, Niloy J. Mitra","cross_cats":["cs.GR"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.CV","submitted_at":"2023-11-28T11:27:48Z","title":"CADTalk: An Algorithm and Benchmark for Semantic Commenting of CAD Programs"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2311.16703","kind":"arxiv","version":3},"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:84ea4b07470959f6cac56a05e866276f8826547d3a66f71894551cc7497bab85","target":"record","created_at":"2026-07-05T08:00: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":"5cfa8cc22a4ea01fb254a1a75929b58baf4efa06e70c8fcb7e02da803e3648e1","cross_cats_sorted":["cs.GR"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.CV","submitted_at":"2023-11-28T11:27:48Z","title_canon_sha256":"c3541aa7fccc4e39b5c0529972d9a755629cfa4f917c67b4a5317539069ccef6"},"schema_version":"1.0","source":{"id":"2311.16703","kind":"arxiv","version":3}},"canonical_sha256":"5f79fac813c565c00a01e09e18f0edae347c4e0b1c224ff9d0b294ce8db2dd46","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"5f79fac813c565c00a01e09e18f0edae347c4e0b1c224ff9d0b294ce8db2dd46","first_computed_at":"2026-07-05T08:00:38.879436Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T08:00:38.879436Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"CVIlzGfuETFjN8LKy4c1aKKsXJtq7JUcUgf6WYP3jMLDQzsVuSj7WykUr+CHnTQsp3dD0La17RAnbqoZMgdXBA==","signature_status":"signed_v1","signed_at":"2026-07-05T08:00:38.879813Z","signed_message":"canonical_sha256_bytes"},"source_id":"2311.16703","source_kind":"arxiv","source_version":3}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:84ea4b07470959f6cac56a05e866276f8826547d3a66f71894551cc7497bab85","sha256:ddedf9ba3d92dfc87d366bb189ec01633531775739408138fc17ee7373cc35b3"],"state_sha256":"e1addff1dee2e308eaa79b7fb2744cd9047f61a911f6afb725b0ff58d335eba9"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"fDxnUJKMWcC80TIeiL/q2OHcfqwtOZP25GnlhLG1IOsehj/+qB7Xxe8YtnOFSEaYLVvAAP/B6f6IFayy8zlsBQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-05T21:16:21.115148Z","bundle_sha256":"5fa5935ac672089c101207854f62938ac91638766ff861752c75e18c776905f7"}}