docs/knowledge-graph/vault-wmls-5/work-items/wmls-503.md
Extern, pragma, URL invocation, and access-control closure
Generated from canonical repository manifests. Do not edit this note directly.
Relationships
contains← [[sprints/WMLS-5|WMLS-5]]covers-family→ [[source-families/wmlscript-libraries|wmlscript-libraries]]covers-family→ [[source-families/wmlscript|wmlscript]]owned-by→ [[owner-layers/engine-wasm|engine-wasm]]owned-by→ [[owner-layers/qa|qa]]planned-by← [[clauses/WAE-CL-MEDIA-PUSH-FALLBACK|WAE-CL-MEDIA-PUSH-FALLBACK]]planned-by← [[clauses/WAE-CL-MEDIA-TYPE-DISPATCH|WAE-CL-MEDIA-TYPE-DISPATCH]]planned-by← [[clauses/WAE-CL-WMLSCRIPTC-MEDIA-TYPE|WAE-CL-WMLSCRIPTC-MEDIA-TYPE]]planned-by← [[clauses/WMLSCRIPT-CL-ACCESS-DENIAL-ERROR|WMLSCRIPT-CL-ACCESS-DENIAL-ERROR]]planned-by← [[clauses/WMLSCRIPT-CL-ACCESS-DOMAIN-PATH-GATE|WMLSCRIPT-CL-ACCESS-DOMAIN-PATH-GATE]]planned-by← [[clauses/WMLSCRIPT-CL-CONSTANT-INSTRUCTION-BOUNDS|WMLSCRIPT-CL-CONSTANT-INSTRUCTION-BOUNDS]]planned-by← [[clauses/WMLSCRIPT-CL-CONTROL-FLOW-TARGETS|WMLSCRIPT-CL-CONTROL-FLOW-TARGETS]]planned-by← [[clauses/WMLSCRIPT-CL-EXTERNAL-KEYWORD-GATE|WMLSCRIPT-CL-EXTERNAL-KEYWORD-GATE]]planned-by← [[clauses/WMLSCRIPT-CL-FATAL-BYTECODE-ERROR-MATRIX|WMLSCRIPT-CL-FATAL-BYTECODE-ERROR-MATRIX]]planned-by← [[clauses/WMLSCRIPT-CL-FRAGMENT-DOCUMENT-FORM|WMLSCRIPT-CL-FRAGMENT-DOCUMENT-FORM]]planned-by← [[clauses/WMLSCRIPT-CL-FRAGMENT-FUNCTION-IDENTITY|WMLSCRIPT-CL-FRAGMENT-FUNCTION-IDENTITY]]planned-by← [[clauses/WMLSCRIPT-CL-FUNCTION-CALL-INDEX-TYPES|WMLSCRIPT-CL-FUNCTION-CALL-INDEX-TYPES]]planned-by← [[clauses/WMLSCRIPT-CL-FUNCTION-NAME-TABLE|WMLSCRIPT-CL-FUNCTION-NAME-TABLE]]planned-by← [[clauses/WMLSCRIPT-CL-FUNCTION-RECORD-BOUNDARIES|WMLSCRIPT-CL-FUNCTION-RECORD-BOUNDARIES]]planned-by← [[clauses/WMLSCRIPT-CL-INTEGRITY-BEFORE-EXECUTION|WMLSCRIPT-CL-INTEGRITY-BEFORE-EXECUTION]]planned-by← [[clauses/WMLSCRIPT-CL-INTEGRITY-CODE-SIZE-CHECK|WMLSCRIPT-CL-INTEGRITY-CODE-SIZE-CHECK]]planned-by← [[clauses/WMLSCRIPT-CL-INTEGRITY-FAILURE-QUARANTINE|WMLSCRIPT-CL-INTEGRITY-FAILURE-QUARANTINE]]planned-by← [[clauses/WMLSCRIPT-CL-INTEGRITY-FUNCTION-SIZES|WMLSCRIPT-CL-INTEGRITY-FUNCTION-SIZES]]planned-by← [[clauses/WMLSCRIPT-CL-INTEGRITY-INSTRUCTION-STREAM|WMLSCRIPT-CL-INTEGRITY-INSTRUCTION-STREAM]]planned-by← [[clauses/WMLSCRIPT-CL-INTEGRITY-POOL-COUNTS|WMLSCRIPT-CL-INTEGRITY-POOL-COUNTS]]planned-by← [[clauses/WMLSCRIPT-CL-INTEGRITY-VERSION-CHECK|WMLSCRIPT-CL-INTEGRITY-VERSION-CHECK]]planned-by← [[clauses/WMLSCRIPT-CL-PRAGMA-ACCESS-UNIQUENESS|WMLSCRIPT-CL-PRAGMA-ACCESS-UNIQUENESS]]planned-by← [[clauses/WMLSCRIPT-CL-RELATIVE-URL-RESOLUTION|WMLSCRIPT-CL-RELATIVE-URL-RESOLUTION]]planned-by← [[clauses/WMLSCRIPT-CL-RUNTIME-CONSTANT-VALIDITY|WMLSCRIPT-CL-RUNTIME-CONSTANT-VALIDITY]]planned-by← [[clauses/WMLSCRIPT-CL-RUNTIME-FUNCTION-VALIDITY|WMLSCRIPT-CL-RUNTIME-FUNCTION-VALIDITY]]planned-by← [[clauses/WMLSCRIPT-CL-RUNTIME-JUMP-VALIDITY|WMLSCRIPT-CL-RUNTIME-JUMP-VALIDITY]]planned-by← [[clauses/WMLSCRIPT-CL-RUNTIME-STACK-VALIDITY|WMLSCRIPT-CL-RUNTIME-STACK-VALIDITY]]planned-by← [[clauses/WMLSCRIPT-CL-RUNTIME-VARIABLE-VALIDITY|WMLSCRIPT-CL-RUNTIME-VARIABLE-VALIDITY]]planned-by← [[clauses/WMLSCRIPT-CL-URL-CALL-ACCESS-FIRST|WMLSCRIPT-CL-URL-CALL-ACCESS-FIRST]]planned-by← [[clauses/WMLSCRIPT-CL-URL-CALL-EXTERNAL-MATCH|WMLSCRIPT-CL-URL-CALL-EXTERNAL-MATCH]]planned-by← [[clauses/WMLSCRIPT-CL-URL-CALL-GRAMMAR|WMLSCRIPT-CL-URL-CALL-GRAMMAR]]planned-by← [[clauses/WMLSCRIPT-CL-URL-CALL-INVALID-PARAMETERS|WMLSCRIPT-CL-URL-CALL-INVALID-PARAMETERS]]planned-by← [[clauses/WMLSCRIPT-CL-URL-CALL-LITERAL-ONLY|WMLSCRIPT-CL-URL-CALL-LITERAL-ONLY]]planned-by← [[clauses/WMLSCRIPT-CL-URL-CALL-TYPED-ARGUMENTS|WMLSCRIPT-CL-URL-CALL-TYPED-ARGUMENTS]]planned-by← [[clauses/WMLSCRIPT-CL-URL-CALL-UNESCAPE-BEFORE-PARSE|WMLSCRIPT-CL-URL-CALL-UNESCAPE-BEFORE-PARSE]]planned-by← [[clauses/WMLSCRIPT-CL-URL-NAMED-COMPILATION-UNITS|WMLSCRIPT-CL-URL-NAMED-COMPILATION-UNITS]]planned-by← [[clauses/WMLSCRIPT-CL-URL-SCHEME-SUPPORT|WMLSCRIPT-CL-URL-SCHEME-SUPPORT]]planned-by← [[clauses/WMLSCRIPT-CL-VARIABLE-INSTRUCTION-BOUNDS|WMLSCRIPT-CL-VARIABLE-INSTRUCTION-BOUNDS]]planned-by← [[scr-rows/WAESpec-C-021|WAESpec-C-021]]planned-by← [[scr-rows/WMLS-C-078|WMLS-C-078]]planned-by← [[scr-rows/WMLS-C-079|WMLS-C-079]]planned-by← [[scr-rows/WMLS-C-080|WMLS-C-080]]planned-by← [[scr-rows/WMLS-C-081|WMLS-C-081]]planned-by← [[scr-rows/WMLS-C-082|WMLS-C-082]]planned-by← [[scr-rows/WMLS-C-087|WMLS-C-087]]planned-by← [[scr-rows/WMLS-C-107|WMLS-C-107]]planned-by← [[scr-rows/WMLS-C-108|WMLS-C-108]]relates-to→ [[legacy-tickets/W0-08|W0-08]]relates-to→ [[legacy-tickets/W1-03|W1-03]]
Data
{
"status": "todo",
"ownerLayers": [
"engine-wasm",
"qa"
],
"sourceFamilies": [
"wmlscript",
"wmlscript-libraries"
],
"existingTickets": [
"W1-03",
"W0-08"
],
"outputs": [
"Extern, pragma, URL invocation, and access-control closure"
],
"acceptance": [
"Script loading and invocation respect content identity, access domains/paths, pragmas, argument binding, and deterministic failure."
],
"evidence": [
"cargo test --manifest-path engine-wasm/engine/Cargo.toml"
],
"source": "docs/waves/wap-1.2.1-compliance-program.json"
}