docs/knowledge-graph/vault-wmls-5/work-items/wmls-505.md
Host capability and script error boundary 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/browser|browser]]owned-by→ [[owner-layers/engine-wasm|engine-wasm]]owned-by→ [[owner-layers/qa|qa]]planned-by← [[clauses/WMLSCRIPT-CL-ARITHMETIC-INVALID-RESULTS|WMLSCRIPT-CL-ARITHMETIC-INVALID-RESULTS]]planned-by← [[clauses/WMLSCRIPT-CL-ERROR-ABORT-LAST-RESORT|WMLSCRIPT-CL-ERROR-ABORT-LAST-RESORT]]planned-by← [[clauses/WMLSCRIPT-CL-ERROR-CLASSIFICATION|WMLSCRIPT-CL-ERROR-CLASSIFICATION]]planned-by← [[clauses/WMLSCRIPT-CL-ERROR-DETECTION-TOOLS|WMLSCRIPT-CL-ERROR-DETECTION-TOOLS]]planned-by← [[clauses/WMLSCRIPT-CL-FATAL-ABORT-AND-SIGNAL|WMLSCRIPT-CL-FATAL-ABORT-AND-SIGNAL]]planned-by← [[clauses/WMLSCRIPT-CL-FATAL-BYTECODE-ERROR-MATRIX|WMLSCRIPT-CL-FATAL-BYTECODE-ERROR-MATRIX]]planned-by← [[clauses/WMLSCRIPT-CL-FATAL-RESOURCE-ERROR-MATRIX|WMLSCRIPT-CL-FATAL-RESOURCE-ERROR-MATRIX]]planned-by← [[clauses/WMLSCRIPT-CL-INTEGRITY-FAILURE-QUARANTINE|WMLSCRIPT-CL-INTEGRITY-FAILURE-QUARANTINE]]planned-by← [[clauses/WMLSCRIPT-CL-NONFATAL-COMPUTATION-MATRIX|WMLSCRIPT-CL-NONFATAL-COMPUTATION-MATRIX]]planned-by← [[clauses/WMLSCRIPT-CL-NONFATAL-CONSTANT-MATRIX|WMLSCRIPT-CL-NONFATAL-CONSTANT-MATRIX]]planned-by← [[clauses/WMLSCRIPT-CL-NONFATAL-CONTINUE-WITH-RESULT|WMLSCRIPT-CL-NONFATAL-CONTINUE-WITH-RESULT]]planned-by← [[clauses/WMLSCRIPT-CL-NONFATAL-CONVERSION-MATRIX|WMLSCRIPT-CL-NONFATAL-CONVERSION-MATRIX]]planned-by← [[clauses/WMLSCRIPT-CL-STACK-UNDERFLOW-FATAL|WMLSCRIPT-CL-STACK-UNDERFLOW-FATAL]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-ANY-PARAMETER-UNION|WMLSCRIPT-LIBRARIES-CL-ANY-PARAMETER-UNION]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-AUTOMATIC-ARGUMENT-CONVERSION|WMLSCRIPT-LIBRARIES-CL-AUTOMATIC-ARGUMENT-CONVERSION]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-DIALOGS-ALERT-BEHAVIOR|WMLSCRIPT-LIBRARIES-CL-DIALOGS-ALERT-BEHAVIOR]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-DIALOGS-ALERT-SIGNATURE|WMLSCRIPT-LIBRARIES-CL-DIALOGS-ALERT-SIGNATURE]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-DIALOGS-CONFIRM-BEHAVIOR|WMLSCRIPT-LIBRARIES-CL-DIALOGS-CONFIRM-BEHAVIOR]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-DIALOGS-CONFIRM-DEFAULT-LABELS|WMLSCRIPT-LIBRARIES-CL-DIALOGS-CONFIRM-DEFAULT-LABELS]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-DIALOGS-CONFIRM-SIGNATURE|WMLSCRIPT-LIBRARIES-CL-DIALOGS-CONFIRM-SIGNATURE]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-DIALOGS-PROMPT-BEHAVIOR|WMLSCRIPT-LIBRARIES-CL-DIALOGS-PROMPT-BEHAVIOR]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-DIALOGS-PROMPT-SIGNATURE|WMLSCRIPT-LIBRARIES-CL-DIALOGS-PROMPT-SIGNATURE]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-FUNCTION-SPECIFIC-ERROR-RESULT|WMLSCRIPT-LIBRARIES-CL-FUNCTION-SPECIFIC-ERROR-RESULT]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-INVALID-ARGUMENT-RESULT|WMLSCRIPT-LIBRARIES-CL-INVALID-ARGUMENT-RESULT]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-NUMBER-PARAMETER-UNION|WMLSCRIPT-LIBRARIES-CL-NUMBER-PARAMETER-UNION]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-OPERATOR-CONVERSION-DEFAULT|WMLSCRIPT-LIBRARIES-CL-OPERATOR-CONVERSION-DEFAULT]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-SUPPORTED-VALUE-TYPES|WMLSCRIPT-LIBRARIES-CL-SUPPORTED-VALUE-TYPES]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-UNCONVERTIBLE-ARGUMENT-RESULT|WMLSCRIPT-LIBRARIES-CL-UNCONVERTIBLE-ARGUMENT-RESULT]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-CURRENT-CARD-BEHAVIOR|WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-CURRENT-CARD-BEHAVIOR]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-CURRENT-CARD-MISSING-CARD|WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-CURRENT-CARD-MISSING-CARD]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-CURRENT-CARD-SIGNATURE|WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-CURRENT-CARD-SIGNATURE]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-GET-VAR-BEHAVIOR|WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-GET-VAR-BEHAVIOR]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-GET-VAR-NAME-ERROR|WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-GET-VAR-NAME-ERROR]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-GET-VAR-SIGNATURE|WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-GET-VAR-SIGNATURE]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-GO-BEHAVIOR|WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-GO-BEHAVIOR]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-GO-EMPTY-CANCELS|WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-GO-EMPTY-CANCELS]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-GO-FATAL-CANCELS|WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-GO-FATAL-CANCELS]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-GO-LAST-REQUEST-WINS|WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-GO-LAST-REQUEST-WINS]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-GO-SIGNATURE|WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-GO-SIGNATURE]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-NEW-CONTEXT-BEHAVIOR|WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-NEW-CONTEXT-BEHAVIOR]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-NEW-CONTEXT-NAVIGATION-INTERACTION|WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-NEW-CONTEXT-NAVIGATION-INTERACTION]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-NEW-CONTEXT-SIGNATURE|WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-NEW-CONTEXT-SIGNATURE]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-PREV-BEHAVIOR|WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-PREV-BEHAVIOR]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-PREV-FATAL-CANCELS|WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-PREV-FATAL-CANCELS]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-PREV-LAST-REQUEST-WINS|WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-PREV-LAST-REQUEST-WINS]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-PREV-SIGNATURE|WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-PREV-SIGNATURE]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-SET-VAR-BEHAVIOR|WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-SET-VAR-BEHAVIOR]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-SET-VAR-SIGNATURE|WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-SET-VAR-SIGNATURE]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-SET-VAR-SYNTAX-ERROR|WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-SET-VAR-SYNTAX-ERROR]]planned-by← [[clauses/WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-UNAVAILABLE|WMLSCRIPT-LIBRARIES-CL-WMLBROWSER-UNAVAILABLE]]planned-by← [[scr-rows/WMLS-C-109|WMLS-C-109]]planned-by← [[scr-rows/WMLS-C-110|WMLS-C-110]]planned-by← [[scr-rows/WMLS-C-111|WMLS-C-111]]planned-by← [[scr-rows/WMLSSL-085|WMLSSL-085]]planned-by← [[scr-rows/WMLSSL-086|WMLSSL-086]]planned-by← [[scr-rows/WMLSSL-087|WMLSSL-087]]planned-by← [[scr-rows/WMLSSL-088|WMLSSL-088]]planned-by← [[scr-rows/WMLSSL-089|WMLSSL-089]]planned-by← [[scr-rows/WMLSSL-090|WMLSSL-090]]planned-by← [[scr-rows/WMLSSL-092|WMLSSL-092]]planned-by← [[scr-rows/WMLSSL-093|WMLSSL-093]]planned-by← [[scr-rows/WMLSSL-094|WMLSSL-094]]relates-to→ [[legacy-tickets/W0-05|W0-05]]relates-to→ [[legacy-tickets/W1-06|W1-06]]relates-to→ [[legacy-tickets/W1-07|W1-07]]
Data
{
"status": "todo",
"ownerLayers": [
"engine-wasm",
"browser",
"qa"
],
"sourceFamilies": [
"wmlscript",
"wmlscript-libraries"
],
"existingTickets": [
"W0-05",
"W1-06",
"W1-07"
],
"outputs": [
"Host capability and script error boundary closure"
],
"acceptance": [
"Dialogs, timers, navigation effects, fatal/non-fatal errors, resource limits, and post-invocation effect ordering are deterministic."
],
"evidence": [
"cargo test --manifest-path engine-wasm/engine/Cargo.toml",
"cargo test --manifest-path browser/src-tauri/Cargo.toml"
],
"source": "docs/waves/wap-1.2.1-compliance-program.json"
}