{"_canonicalization":{"envelope_id":"axm_ + sha256(envelope minus {signature, axiom_id, anchors})","envelope_signature":"ed25519(envelope minus {signature, axiom_id})","json":"sort_keys=True, separators=(',',':'), ensure_ascii=False, allow_nan=False, utf-8","leaf_hash":"sha256(0x00 || canonical_json(envelope_full))","seal_signature":"ed25519(seal minus {signature, sig_algorithm})"},"axiom_id":"axm_21cd5780a7a681b8ac70860780dd12940c0b2fbef2f5700c98f6e5320b22af86","bitcoin_anchor":{"bitcoin_attestations":[],"calendar_attestations":[],"ots_url":"","stamped_at":"","status":"pending_next_stamp"},"envelope":{"anchors":[{"chain":"crovia.axiom_graph","height":0,"merkle_proof":"spider_vendor_press_v1","root_at_anchor":"spider_vendor_press_v1"}],"axiom_id":"axm_21cd5780a7a681b8ac70860780dd12940c0b2fbef2f5700c98f6e5320b22af86","axiom_type":"AX.OBS","body":{"axiom_subtype":"news.vendor_press.v1","category":"news","fingerprint":"32e1e863c4dbc8d877e8ffa8130cd819c093c7a409e8df9d4523412a7295f69d","published":"Wed, 20 May 2026 00:00:00 GMT","receipt_hash":"32e1e863c4dbc8d877e8ffa8130cd819c093c7a409e8df9d4523412a7295f69d","schema":"spider.news.vendor_press.v1","spider":"vendor_press","spider_record":{"axiom_subtype":"news.vendor_press.v1","category":"news","decision_hint":"POSITIVE","envelope_target":"AX.OBS","fingerprint":"32e1e863c4dbc8d877e8ffa8130cd819c093c7a409e8df9d4523412a7295f69d","observed_at":"2026-05-20T20:43:06.003954Z","parent_run_hash":"a3c444eb42de132377901b0803771da8d545ba12a427e7d17a31ef25bf6dbf05","published":"Wed, 20 May 2026 00:00:00 GMT","runtime_version":"0.1.0","schema":"spider.news.vendor_press.v1","source_status":200,"source_url":"https://openai.com/blog/rss.xml","spider":"vendor_press","summary_excerpt":"How Ramp engineers use Codex with GPT-5.5 to review code and ship improvements, allowing them to get substantive feedback in minutes instead of hours.","title":"How Ramp engineers accelerate code review with Codex","url":"https://openai.com/index/ramp","vendor":"openai"},"summary":"How Ramp engineers use Codex with GPT-5.5 to review code and ship improvements, allowing them to get substantive feedback in minutes instead of hours.","title":"How Ramp engineers accelerate code review with Codex","vendor":"openai"},"confidence":{"method":"deterministic"},"decision":"POSITIVE","issued_at":"2026-05-20T20:43:06Z","notes":"Spider vendor_press (news) news.vendor_press.v1","object":{"captured_by":"crovia.spider.vendor_press","primary_source_url":"https://openai.com/index/ramp"},"predecessors":[],"schema":"crovia.axiom.v1","signature":"ed25519:5a14a5ce35c9466117ba32324a98d414884fe6f31c7b20392ddea08676110a8185df1b4ee58fa1edcc944555bae32efe54f248e8fb541e623c70045e67711307","signer":"crovia.substrate","subject":{"observed_at":"2026-05-20T20:43:06Z","source_collector":"spider:vendor_press","target_id":"https://openai.com/index/ramp"},"tsa":{"authority":"crovia.substrate.bootstrap","rfc3161_token":"{\"kind\":\"crovia.bootstrap.tsa\",\"source_jsonl\":\"/opt/crovia/spider/data/news/vendor_press_v1.jsonl\",\"source_seal_merkle_root\":\"spider_vendor_press_v1\",\"upgrade_path\":\"Sessione H \\u2014 OpenTimestamps weekly anchor\"}"},"zk_mode":"clear","zk_proof":null},"ledger":{"leaf_hash":"f2e5ba1bb49d76736703b20b801896292bced70db8a7087b6633b313cc31a004","leaf_index":146059,"ledger_path":"/opt/crovia/substrate/axiom_ledger.jsonl"},"merkle_proof":{"hash_alg":"sha256","leaf_prefix":"0x00","node_prefix":"0x01","odd_leaf_rule":"duplicate_last","path":[{"sibling":"68b6c3fecdcfdd87e3e5eaac36112c7ab551d259f7424a1d8da617e078fdce36","side":"left"},{"sibling":"c6d5ca271dd5769de3a1d929cb6fb4c15ce6382f5fd284d98fa909b166d5bf36","side":"left"},{"sibling":"576755795e9c8aa62cc55a47b22a421714df531820ac888fe8cf3527b0c767c7","side":"right"},{"sibling":"0ea3889553a7bfc13e28e87d4a63ffae858fbac7c59f3514746257b86bc22d83","side":"left"},{"sibling":"a0b6aa3a20d2f6a73f646e66489f59c1904971c034b3312f3fedb061906d48f7","side":"right"},{"sibling":"b2a2594970499ef0b84e8624114d226ef874a95c1d9b9a6de0646e0d7fca0d4c","side":"right"},{"sibling":"cfdfcdf15c10b7f30f2c03e430270fe58f21c87e1dd8b50b3e107416147771ca","side":"right"},{"sibling":"e2d788db0d8449372377479a631b42a652a64ed491d720f74dda5781d988ae76","side":"left"},{"sibling":"f39a7335aa6b82bde60c7b432781bd9e0a9e8ae7bfc7bd50eeb0fe7acdf83691","side":"right"},{"sibling":"3d048271f4871de655c4d4e2d83c1a269789f9e8b4e12a7f789beea57480c8a4","side":"left"},{"sibling":"14b1a643ffa50eeeb494fd3a15fd505a15e79133c339d915d5cac16c81067c49","side":"right"},{"sibling":"8c417ae33891ef4f8dbdef16d48b6a102716fb1ddbdcae54ff85dcedb4f657d4","side":"left"},{"sibling":"3e4df6e7457cecbf36f350375e72dcab336a3984422e4c406ef809e4e2944e96","side":"left"},{"sibling":"8f4c0fbe56b6c010fbb8c782ebcd478079bb3f991d8704e2534209a075d9163c","side":"left"},{"sibling":"be08fedc4e72a6fb56606f66812fae7317e09690b9acb18385f4ab117a981238","side":"right"},{"sibling":"0534329a7475dc9df51998c83c16892126679dade0fa34182f21e869599386c7","side":"right"},{"sibling":"2d24720928ead0e7670650eb55f558c4f20e4c18df376f47ba72cfa8cf0ed344","side":"right"},{"sibling":"d841ad93efda0869e5eb97678f348f03f5caab4353e05ff4bf18f47fb945b822","side":"left"}]},"schema":"crovia.axiom_proof.v1","seal":{"first_collector_run_id":"","first_receipt_hash":"","jsonl_path":"/opt/crovia/substrate/axiom_ledger.jsonl","key_id":"430895f101d38164","last_collector_run_id":"","last_receipt_hash":"","leaf_count":147301,"merkle_root":"08903d7159c3b38eeeeafc09eab15139ea417f1d94f02f1fbc87296b37db840a","public_key_hex":"cf742e26f75669dc673cb5c0786a1ae23ae8ca19c347317192ce40c28a7ff25c","run_id":"hourly_json_retrofit_20260521T183701Z","schema":"crovia.seal.v1","seal_family_version":"crovia-seal-family/1","seal_kind":"substrate_batch","sealed_at":"2026-05-21T18:37:33Z","sig_algorithm":"ed25519","signature":"905f2924632dfa2970c8690285f5b5d4a1d891d0e0ef1cbc404ebec2fd937215ac768e16f0a9f28b18977a55ae0bfd226db6833ae7ef588729054117d2da7303","signer_version":"1.1.0"},"trust_root":{"key_id":"430895f101d38164","public_key_hex":"cf742e26f75669dc673cb5c0786a1ae23ae8ca19c347317192ce40c28a7ff25c","signature_algorithm":"ed25519","url":"/registry/canon/TRUST_ROOT.md"},"verifier":{"spec":"/registry/canon/AXIOM_RECEIPT_v1.md","url":"/v/axm_21cd5780a7a681b8ac70860780dd12940c0b2fbef2f5700c98f6e5320b22af86"}}