{"ok":true,"protocol":"sarmad-data-envelope-v1","principle":"Every network event carries a complete typed data object, not an ambiguous patch.","required_fields":["version","network_id","chain_id","data_type","schema","object_id","merge_policy","completeness","payload"],"complete_data_rule":{"completeness":"complete","payload_required":true,"partial_patches":"rejected unless encoded as their own complete event type"},"supported_payloads":["application/json canonical object/array/scalar","base64url binary with explicit content_type and byte_length","inline base64 card assets with browser-side decode and EntityCript hash commitments"],"asset_protocol":{"version":"sarmad-card-assets-inline-base64-v1","storage_model":"card-sized SVG/PNG assets may be carried as base64 text inside the card payload, KV cluster snapshot, or ledger data envelope","decode_at":"browser","speed_model":"fewer binary object fetches; the client pays base64 decode/open cost","limits":{"intended_for":"small and medium deterministic card images","not_for":"large unbounded videos or archives"},"security_note":"Base64 is not encryption. Confidential private files require EntityCript ML-KEM-768 KEM-DEM before they are described as encrypted."},"reward_protocol":{"version":"sarmad-ai-reward-council-v1","max_points_per_output":5,"experts":["linguistic eloquence","temporal accuracy","religious/contextual appropriateness","layout-safe concision","protocol compliance"],"public_scoreboard":"/api/oracle/reward","learning_loop":"Recent expert observations are fed back into future prompt context so the model is rewarded for correcting repeated mistakes."},"merge_policies":["replace","last-writer-wins","append-only","set-union","observed-remove-set","pn-counter","dag-merge","custom"],"hash_fields":["schema_hash/schema_pq_hash","payload_hash/payload_pq_hash","envelope_hash/envelope_pq_hash"]}