{ "about": "The reduced profiles of the MVP-lowered builds (L2 and J): which exports of wai_web_bg.wasm each keeps. wasm-metadce keeps these and whatever they reach, and drops the rest. A prefix keeps every export that starts with it, and keeps the class's __wbg_free as well. 'always' is in every profile. The full profile keeps every export and is not listed. A page that calls a function outside its profile gets a TypeError from the glue.", "always": { "names": ["memory", "wasmMemoryBytes"], "prefixes": ["__wbindgen_"] }, "profiles": { "receipt": { "about": "Envelope parse, asset provenance (content hash, Ed25519 signature, Merkle chain), and the hashes.", "names": ["parse", "detectVersion", "sha256Hex", "blake3Hex", "fnv1aHex", "waienvelope_capability", "waienvelope_kind", "waienvelope_media", "waienvelope_intent", "waienvelope_fallback", "waienvelope_payload_len", "__wbg_waienvelope_free"], "prefixes": ["assetprovenance_"] }, "verify": { "about": "receipt, plus multi-rendition envelopes, pins, capability checks, stage identities, session claims and the output tree.", "includes": ["receipt"], "names": ["parseMulti", "stageContentHash", "stageLayerInfo", "verifyClaim", "verifyPin", "outputRoot", "isCandidate", "isRegistered", "known_capabilities", "checkRefusal"], "prefixes": ["waienvelope_", "waimulti_", "rendition_"] }, "verify_decode": { "about": "verify, plus the integer decoders (WIV1, WIH1, WIA1, WIS1, int_synth, the JSON integer forms) and the staged-delivery sink.", "includes": ["verify"], "names": ["decodeWiv1", "decodeWih1", "decodeWia1", "decodeWis1", "decodeIntAudio", "decodeIntVideo", "decodeIntVideoPframes", "decodeIntHyper", "decodeIntHyperBin", "decodeIntSynth", "decodeIntSplat", "intPayloadCost"], "prefixes": ["decodedaudio_", "decodedvideo_", "decodedimage_", "decodedsplat_", "intpayloadcost_", "stagebase_", "stagesink_"] } } }