{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2024:JHIDRMH64A3YIKXQEUFZZQR45Y","short_pith_number":"pith:JHIDRMH6","canonical_record":{"source":{"id":"2408.04820","kind":"arxiv","version":4},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2024-08-09T02:22:51Z","cross_cats_sorted":["cs.AI","cs.CL","cs.HC","cs.LG"],"title_canon_sha256":"f50c9f8bd8cca40fb514eef5948ac9197db765ff4caf0f920a2d8e60fd306a7e","abstract_canon_sha256":"94f86c2ec0631b4485a92a3982db96a76f5fef044bf56ae2c9d824af882da948"},"schema_version":"1.0"},"canonical_sha256":"49d038b0fee037842af0250b9cc23cee08966146c28bd48b8001f1c85c5d83e1","source":{"kind":"arxiv","id":"2408.04820","version":4},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2408.04820","created_at":"2026-07-05T10:50:43Z"},{"alias_kind":"arxiv_version","alias_value":"2408.04820v4","created_at":"2026-07-05T10:50:43Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2408.04820","created_at":"2026-07-05T10:50:43Z"},{"alias_kind":"pith_short_12","alias_value":"JHIDRMH64A3Y","created_at":"2026-07-05T10:50:43Z"},{"alias_kind":"pith_short_16","alias_value":"JHIDRMH64A3YIKXQ","created_at":"2026-07-05T10:50:43Z"},{"alias_kind":"pith_short_8","alias_value":"JHIDRMH6","created_at":"2026-07-05T10:50:43Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2024:JHIDRMH64A3YIKXQEUFZZQR45Y","target":"record","payload":{"canonical_record":{"source":{"id":"2408.04820","kind":"arxiv","version":4},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2024-08-09T02:22:51Z","cross_cats_sorted":["cs.AI","cs.CL","cs.HC","cs.LG"],"title_canon_sha256":"f50c9f8bd8cca40fb514eef5948ac9197db765ff4caf0f920a2d8e60fd306a7e","abstract_canon_sha256":"94f86c2ec0631b4485a92a3982db96a76f5fef044bf56ae2c9d824af882da948"},"schema_version":"1.0"},"canonical_sha256":"49d038b0fee037842af0250b9cc23cee08966146c28bd48b8001f1c85c5d83e1","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T10:50:43.422727Z","signature_b64":"cmOvimazNgSPV6t/h9z7A5TQpauiEeIFVcEtdjhHGk5CUwJP+0Mc04MulWEe/KoieqBkuXm56QLF8245BcOvBQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"49d038b0fee037842af0250b9cc23cee08966146c28bd48b8001f1c85c5d83e1","last_reissued_at":"2026-07-05T10:50:43.422224Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T10:50:43.422224Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2408.04820","source_version":4,"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-05T10:50:43Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"o7wGaA0DwzWLbxzBCyhh4X9sBqKA1JR6PbNRz3pRzC0kzFtTpHpTMrwr4bLZorCbIv8L03r8975OqnBuEmisBg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-10T21:25:27.912695Z"},"content_sha256":"81559bb3cc17463de60c5fd126290a970c4756fea833e340407fafed7079987a","schema_version":"1.0","event_id":"sha256:81559bb3cc17463de60c5fd126290a970c4756fea833e340407fafed7079987a"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2024:JHIDRMH64A3YIKXQEUFZZQR45Y","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"Natural Language Outlines for Code: Literate Programming in the LLM Era","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":["cs.AI","cs.CL","cs.HC","cs.LG"],"primary_cat":"cs.SE","authors_text":"Alexa Koenings, Anurag Pathak, Brandon Ruffin, Charles Sutton, Deniz Alt{\\i}nb\\\"uken, Fredde Ribeiro, Katja Gr\\\"unwedel, Kensen Shi, Manzil Zaheer, Marc Rasi, Maxim Tabachnyk, Mihai Christodorescu, Pengcheng Yin, Roy Tu, Sai Naidu, Sara Toth, Saswat Anand, Satish Chandra, Siddhant Sanyam, Tobias Welp","submitted_at":"2024-08-09T02:22:51Z","abstract_excerpt":"We propose using natural language outlines as a novel modality and interaction surface for providing AI assistance to developers throughout the software development process. An NL outline for a code function comprises multiple statements written in concise prose, which partition the code and summarize its main ideas in the style of literate programming. Crucially, we find that modern LLMs can generate accurate and high-quality NL outlines in practice. Moreover, NL outlines enable a bidirectional sync between code and NL, where a developer can change either code or NL and have the LLM automatic"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2408.04820","kind":"arxiv","version":4},"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.04820/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-05T10:50:43Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"v6TQtgXNM4cF6f8vsJgJmNp68mupe5Mmqve0ypMpgJtzfZhQFkql/cQ2R4yYvmZL0EjkBuYdr4cb4jMA7Ma8Bg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-10T21:25:27.913234Z"},"content_sha256":"13cc59671e1c115ae7e5658827b54733bd40c2f3e9ed966471e873ad8e4033e0","schema_version":"1.0","event_id":"sha256:13cc59671e1c115ae7e5658827b54733bd40c2f3e9ed966471e873ad8e4033e0"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/JHIDRMH64A3YIKXQEUFZZQR45Y/bundle.json","state_url":"https://pith.science/pith/JHIDRMH64A3YIKXQEUFZZQR45Y/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/JHIDRMH64A3YIKXQEUFZZQR45Y/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-10T21:25:27Z","links":{"resolver":"https://pith.science/pith/JHIDRMH64A3YIKXQEUFZZQR45Y","bundle":"https://pith.science/pith/JHIDRMH64A3YIKXQEUFZZQR45Y/bundle.json","state":"https://pith.science/pith/JHIDRMH64A3YIKXQEUFZZQR45Y/state.json","well_known_bundle":"https://pith.science/.well-known/pith/JHIDRMH64A3YIKXQEUFZZQR45Y/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2024:JHIDRMH64A3YIKXQEUFZZQR45Y","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":"94f86c2ec0631b4485a92a3982db96a76f5fef044bf56ae2c9d824af882da948","cross_cats_sorted":["cs.AI","cs.CL","cs.HC","cs.LG"],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2024-08-09T02:22:51Z","title_canon_sha256":"f50c9f8bd8cca40fb514eef5948ac9197db765ff4caf0f920a2d8e60fd306a7e"},"schema_version":"1.0","source":{"id":"2408.04820","kind":"arxiv","version":4}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2408.04820","created_at":"2026-07-05T10:50:43Z"},{"alias_kind":"arxiv_version","alias_value":"2408.04820v4","created_at":"2026-07-05T10:50:43Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2408.04820","created_at":"2026-07-05T10:50:43Z"},{"alias_kind":"pith_short_12","alias_value":"JHIDRMH64A3Y","created_at":"2026-07-05T10:50:43Z"},{"alias_kind":"pith_short_16","alias_value":"JHIDRMH64A3YIKXQ","created_at":"2026-07-05T10:50:43Z"},{"alias_kind":"pith_short_8","alias_value":"JHIDRMH6","created_at":"2026-07-05T10:50:43Z"}],"graph_snapshots":[{"event_id":"sha256:13cc59671e1c115ae7e5658827b54733bd40c2f3e9ed966471e873ad8e4033e0","target":"graph","created_at":"2026-07-05T10:50:43Z","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.04820/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"We propose using natural language outlines as a novel modality and interaction surface for providing AI assistance to developers throughout the software development process. An NL outline for a code function comprises multiple statements written in concise prose, which partition the code and summarize its main ideas in the style of literate programming. Crucially, we find that modern LLMs can generate accurate and high-quality NL outlines in practice. Moreover, NL outlines enable a bidirectional sync between code and NL, where a developer can change either code or NL and have the LLM automatic","authors_text":"Alexa Koenings, Anurag Pathak, Brandon Ruffin, Charles Sutton, Deniz Alt{\\i}nb\\\"uken, Fredde Ribeiro, Katja Gr\\\"unwedel, Kensen Shi, Manzil Zaheer, Marc Rasi, Maxim Tabachnyk, Mihai Christodorescu, Pengcheng Yin, Roy Tu, Sai Naidu, Sara Toth, Saswat Anand, Satish Chandra, Siddhant Sanyam, Tobias Welp","cross_cats":["cs.AI","cs.CL","cs.HC","cs.LG"],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2024-08-09T02:22:51Z","title":"Natural Language Outlines for Code: Literate Programming in the LLM Era"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2408.04820","kind":"arxiv","version":4},"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:81559bb3cc17463de60c5fd126290a970c4756fea833e340407fafed7079987a","target":"record","created_at":"2026-07-05T10:50:43Z","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":"94f86c2ec0631b4485a92a3982db96a76f5fef044bf56ae2c9d824af882da948","cross_cats_sorted":["cs.AI","cs.CL","cs.HC","cs.LG"],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2024-08-09T02:22:51Z","title_canon_sha256":"f50c9f8bd8cca40fb514eef5948ac9197db765ff4caf0f920a2d8e60fd306a7e"},"schema_version":"1.0","source":{"id":"2408.04820","kind":"arxiv","version":4}},"canonical_sha256":"49d038b0fee037842af0250b9cc23cee08966146c28bd48b8001f1c85c5d83e1","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"49d038b0fee037842af0250b9cc23cee08966146c28bd48b8001f1c85c5d83e1","first_computed_at":"2026-07-05T10:50:43.422224Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T10:50:43.422224Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"cmOvimazNgSPV6t/h9z7A5TQpauiEeIFVcEtdjhHGk5CUwJP+0Mc04MulWEe/KoieqBkuXm56QLF8245BcOvBQ==","signature_status":"signed_v1","signed_at":"2026-07-05T10:50:43.422727Z","signed_message":"canonical_sha256_bytes"},"source_id":"2408.04820","source_kind":"arxiv","source_version":4}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:81559bb3cc17463de60c5fd126290a970c4756fea833e340407fafed7079987a","sha256:13cc59671e1c115ae7e5658827b54733bd40c2f3e9ed966471e873ad8e4033e0"],"state_sha256":"f026641b97011a3066d9e53d9e9bcb3a8bca07d9ef9d4d4f5d80a3d8d0ae7dae"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"PpnL0MvEqUsVyryUuBVF7jghe7f0cYX+FvzQDpLW9CBH+ejVnMyGIJkgHjFd91qJaaJiUUDqeFrlTLkfDQY6BQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-10T21:25:27.916804Z","bundle_sha256":"52c8827a85248e7077b3dead3d5dab2bdd5ce6c26790daecabc54433b48fc8a9"}}