Packages

A real-browser external-app verifier for patch-safe Phoenix LiveView interactions, with secondary unstyled reference components.

Current section

Files

Jump to
live_interaction_contracts priv cursor-spike results.json
Raw

priv/cursor-spike/results.json

{
"chromium": {
"version": "149.0.7827.55",
"runs": [
{
"control_contentPatch": {
"intent": "content patch (expect node MUTATED, cursor survives via node continuity)",
"activeLogical": "charlie",
"itemNodeReplaced": false,
"itemNodePresent": true,
"itemExpandoSurvived": true,
"containerNodeReplaced": null,
"hookMountedAgain": false,
"hookRebindSourceOnRemount": null,
"cursorStateSurvived": true,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": null,
"store": {
"activeId": "charlie"
}
},
"cursorLogDelta": [
{
"ev": "updated",
"cid": "clist",
"active": "charlie"
}
]
},
"caseA_itemTagSwap": {
"intent": "item tag swap li->button (INTENTIONAL node replacement, same logical id)",
"activeLogical": "charlie",
"itemNodeReplaced": true,
"itemNodePresent": true,
"itemExpandoSurvived": false,
"containerNodeReplaced": null,
"hookMountedAgain": false,
"hookRebindSourceOnRemount": null,
"cursorStateSurvived": true,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": null,
"store": {
"activeId": "charlie"
}
},
"cursorLogDelta": [
{
"ev": "updated",
"cid": "clist",
"active": "charlie"
}
]
},
"caseB_containerTagSwap": {
"intent": "container tag swap ul->ol (replaces hook node; tests external-store rebind)",
"activeLogical": "charlie",
"itemNodeReplaced": false,
"itemNodePresent": true,
"itemExpandoSurvived": true,
"containerNodeReplaced": true,
"hookMountedAgain": true,
"hookRebindSourceOnRemount": "mounted-rebind",
"cursorStateSurvived": true,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": null,
"store": {
"activeId": "charlie"
}
},
"cursorLogDelta": [
{
"ev": "mounted-rebind",
"cid": "clist",
"active": "charlie"
},
{
"ev": "destroyed",
"cid": "clist"
}
]
},
"caseC_wrapToggle": {
"intent": "wrap toggle (tree-shape change around list)",
"activeLogical": "charlie",
"itemNodeReplaced": false,
"itemNodePresent": true,
"itemExpandoSurvived": true,
"containerNodeReplaced": false,
"hookMountedAgain": false,
"hookRebindSourceOnRemount": null,
"cursorStateSurvived": true,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": null,
"store": {
"activeId": "charlie"
}
},
"cursorLogDelta": [
{
"ev": "updated",
"cid": "clist",
"active": "charlie"
}
]
},
"caseD_hideActive": {
"intent": "hide active item charlie (removed; cursor must collapse deterministically)",
"activeLogical": "charlie",
"itemNodeReplaced": null,
"itemNodePresent": false,
"itemExpandoSurvived": null,
"containerNodeReplaced": null,
"hookMountedAgain": false,
"hookRebindSourceOnRemount": null,
"cursorStateSurvived": false,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": false,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"alpha"
],
"aria": "it-alpha",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": false,
"rovingTabZeroOn": [
"alpha"
],
"focusLogical": null,
"store": {
"activeId": "alpha"
}
},
"cursorLogDelta": [
{
"ev": "updated",
"cid": "clist",
"active": "charlie"
},
{
"ev": "collapse",
"cid": "clist",
"active": "alpha"
}
]
},
"caseE_hideThenShow": {
"intent": "hide active then show all (same logical id returns on a new node)",
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"whileHidden": {
"containerExists": true,
"activeMarked": [
"alpha"
],
"aria": "it-alpha",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": false,
"rovingTabZeroOn": [
"alpha"
],
"focusLogical": null,
"store": {
"activeId": "alpha"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"alpha"
],
"aria": "it-alpha",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": false,
"rovingTabZeroOn": [
"alpha"
],
"focusLogical": null,
"store": {
"activeId": "alpha"
}
},
"charlieExpandoAfterReturn": false
}
},
{
"control_contentPatch": {
"intent": "content patch (expect node MUTATED, cursor survives via node continuity)",
"activeLogical": "charlie",
"itemNodeReplaced": false,
"itemNodePresent": true,
"itemExpandoSurvived": true,
"containerNodeReplaced": null,
"hookMountedAgain": false,
"hookRebindSourceOnRemount": null,
"cursorStateSurvived": true,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": null,
"store": {
"activeId": "charlie"
}
},
"cursorLogDelta": [
{
"ev": "updated",
"cid": "clist",
"active": "charlie"
}
]
},
"caseA_itemTagSwap": {
"intent": "item tag swap li->button (INTENTIONAL node replacement, same logical id)",
"activeLogical": "charlie",
"itemNodeReplaced": true,
"itemNodePresent": true,
"itemExpandoSurvived": false,
"containerNodeReplaced": null,
"hookMountedAgain": false,
"hookRebindSourceOnRemount": null,
"cursorStateSurvived": true,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": null,
"store": {
"activeId": "charlie"
}
},
"cursorLogDelta": [
{
"ev": "updated",
"cid": "clist",
"active": "charlie"
}
]
},
"caseB_containerTagSwap": {
"intent": "container tag swap ul->ol (replaces hook node; tests external-store rebind)",
"activeLogical": "charlie",
"itemNodeReplaced": false,
"itemNodePresent": true,
"itemExpandoSurvived": true,
"containerNodeReplaced": true,
"hookMountedAgain": true,
"hookRebindSourceOnRemount": "mounted-rebind",
"cursorStateSurvived": true,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": null,
"store": {
"activeId": "charlie"
}
},
"cursorLogDelta": [
{
"ev": "mounted-rebind",
"cid": "clist",
"active": "charlie"
},
{
"ev": "destroyed",
"cid": "clist"
}
]
},
"caseC_wrapToggle": {
"intent": "wrap toggle (tree-shape change around list)",
"activeLogical": "charlie",
"itemNodeReplaced": false,
"itemNodePresent": true,
"itemExpandoSurvived": true,
"containerNodeReplaced": false,
"hookMountedAgain": false,
"hookRebindSourceOnRemount": null,
"cursorStateSurvived": true,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": null,
"store": {
"activeId": "charlie"
}
},
"cursorLogDelta": [
{
"ev": "updated",
"cid": "clist",
"active": "charlie"
}
]
},
"caseD_hideActive": {
"intent": "hide active item charlie (removed; cursor must collapse deterministically)",
"activeLogical": "charlie",
"itemNodeReplaced": null,
"itemNodePresent": false,
"itemExpandoSurvived": null,
"containerNodeReplaced": null,
"hookMountedAgain": false,
"hookRebindSourceOnRemount": null,
"cursorStateSurvived": false,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": false,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"alpha"
],
"aria": "it-alpha",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": false,
"rovingTabZeroOn": [
"alpha"
],
"focusLogical": null,
"store": {
"activeId": "alpha"
}
},
"cursorLogDelta": [
{
"ev": "updated",
"cid": "clist",
"active": "charlie"
},
{
"ev": "collapse",
"cid": "clist",
"active": "alpha"
}
]
},
"caseE_hideThenShow": {
"intent": "hide active then show all (same logical id returns on a new node)",
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"whileHidden": {
"containerExists": true,
"activeMarked": [
"alpha"
],
"aria": "it-alpha",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": false,
"rovingTabZeroOn": [
"alpha"
],
"focusLogical": null,
"store": {
"activeId": "alpha"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"alpha"
],
"aria": "it-alpha",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": false,
"rovingTabZeroOn": [
"alpha"
],
"focusLogical": null,
"store": {
"activeId": "alpha"
}
},
"charlieExpandoAfterReturn": false
}
}
]
},
"firefox": {
"version": "151.0",
"runs": [
{
"control_contentPatch": {
"intent": "content patch (expect node MUTATED, cursor survives via node continuity)",
"activeLogical": "charlie",
"itemNodeReplaced": false,
"itemNodePresent": true,
"itemExpandoSurvived": true,
"containerNodeReplaced": null,
"hookMountedAgain": false,
"hookRebindSourceOnRemount": null,
"cursorStateSurvived": true,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"focusSurvived": true,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"cursorLogDelta": [
{
"ev": "updated",
"cid": "clist",
"active": "charlie"
}
]
},
"caseA_itemTagSwap": {
"intent": "item tag swap li->button (INTENTIONAL node replacement, same logical id)",
"activeLogical": "charlie",
"itemNodeReplaced": true,
"itemNodePresent": true,
"itemExpandoSurvived": false,
"containerNodeReplaced": null,
"hookMountedAgain": false,
"hookRebindSourceOnRemount": null,
"cursorStateSurvived": true,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": null,
"store": {
"activeId": "charlie"
}
},
"cursorLogDelta": [
{
"ev": "updated",
"cid": "clist",
"active": "charlie"
}
]
},
"caseB_containerTagSwap": {
"intent": "container tag swap ul->ol (replaces hook node; tests external-store rebind)",
"activeLogical": "charlie",
"itemNodeReplaced": false,
"itemNodePresent": true,
"itemExpandoSurvived": true,
"containerNodeReplaced": true,
"hookMountedAgain": true,
"hookRebindSourceOnRemount": "mounted-rebind",
"cursorStateSurvived": true,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": null,
"store": {
"activeId": "charlie"
}
},
"cursorLogDelta": [
{
"ev": "mounted-rebind",
"cid": "clist",
"active": "charlie"
},
{
"ev": "destroyed",
"cid": "clist"
}
]
},
"caseC_wrapToggle": {
"intent": "wrap toggle (tree-shape change around list)",
"activeLogical": "charlie",
"itemNodeReplaced": false,
"itemNodePresent": true,
"itemExpandoSurvived": true,
"containerNodeReplaced": false,
"hookMountedAgain": false,
"hookRebindSourceOnRemount": null,
"cursorStateSurvived": true,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": null,
"store": {
"activeId": "charlie"
}
},
"cursorLogDelta": [
{
"ev": "updated",
"cid": "clist",
"active": "charlie"
}
]
},
"caseD_hideActive": {
"intent": "hide active item charlie (removed; cursor must collapse deterministically)",
"activeLogical": "charlie",
"itemNodeReplaced": null,
"itemNodePresent": false,
"itemExpandoSurvived": null,
"containerNodeReplaced": null,
"hookMountedAgain": false,
"hookRebindSourceOnRemount": null,
"cursorStateSurvived": false,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": false,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"alpha"
],
"aria": "it-alpha",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": false,
"rovingTabZeroOn": [
"alpha"
],
"focusLogical": null,
"store": {
"activeId": "alpha"
}
},
"cursorLogDelta": [
{
"ev": "updated",
"cid": "clist",
"active": "charlie"
},
{
"ev": "collapse",
"cid": "clist",
"active": "alpha"
}
]
},
"caseE_hideThenShow": {
"intent": "hide active then show all (same logical id returns on a new node)",
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"whileHidden": {
"containerExists": true,
"activeMarked": [
"alpha"
],
"aria": "it-alpha",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": false,
"rovingTabZeroOn": [
"alpha"
],
"focusLogical": null,
"store": {
"activeId": "alpha"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"alpha"
],
"aria": "it-alpha",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": false,
"rovingTabZeroOn": [
"alpha"
],
"focusLogical": null,
"store": {
"activeId": "alpha"
}
},
"charlieExpandoAfterReturn": false
}
},
{
"control_contentPatch": {
"intent": "content patch (expect node MUTATED, cursor survives via node continuity)",
"activeLogical": "charlie",
"itemNodeReplaced": false,
"itemNodePresent": true,
"itemExpandoSurvived": true,
"containerNodeReplaced": null,
"hookMountedAgain": false,
"hookRebindSourceOnRemount": null,
"cursorStateSurvived": true,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"focusSurvived": true,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"cursorLogDelta": [
{
"ev": "updated",
"cid": "clist",
"active": "charlie"
}
]
},
"caseA_itemTagSwap": {
"intent": "item tag swap li->button (INTENTIONAL node replacement, same logical id)",
"activeLogical": "charlie",
"itemNodeReplaced": true,
"itemNodePresent": true,
"itemExpandoSurvived": false,
"containerNodeReplaced": null,
"hookMountedAgain": false,
"hookRebindSourceOnRemount": null,
"cursorStateSurvived": true,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": null,
"store": {
"activeId": "charlie"
}
},
"cursorLogDelta": [
{
"ev": "updated",
"cid": "clist",
"active": "charlie"
}
]
},
"caseB_containerTagSwap": {
"intent": "container tag swap ul->ol (replaces hook node; tests external-store rebind)",
"activeLogical": "charlie",
"itemNodeReplaced": false,
"itemNodePresent": true,
"itemExpandoSurvived": true,
"containerNodeReplaced": true,
"hookMountedAgain": true,
"hookRebindSourceOnRemount": "mounted-rebind",
"cursorStateSurvived": true,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": null,
"store": {
"activeId": "charlie"
}
},
"cursorLogDelta": [
{
"ev": "mounted-rebind",
"cid": "clist",
"active": "charlie"
},
{
"ev": "destroyed",
"cid": "clist"
}
]
},
"caseC_wrapToggle": {
"intent": "wrap toggle (tree-shape change around list)",
"activeLogical": "charlie",
"itemNodeReplaced": false,
"itemNodePresent": true,
"itemExpandoSurvived": true,
"containerNodeReplaced": false,
"hookMountedAgain": false,
"hookRebindSourceOnRemount": null,
"cursorStateSurvived": true,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": null,
"store": {
"activeId": "charlie"
}
},
"cursorLogDelta": [
{
"ev": "updated",
"cid": "clist",
"active": "charlie"
}
]
},
"caseD_hideActive": {
"intent": "hide active item charlie (removed; cursor must collapse deterministically)",
"activeLogical": "charlie",
"itemNodeReplaced": null,
"itemNodePresent": false,
"itemExpandoSurvived": null,
"containerNodeReplaced": null,
"hookMountedAgain": false,
"hookRebindSourceOnRemount": null,
"cursorStateSurvived": false,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": false,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"alpha"
],
"aria": "it-alpha",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": false,
"rovingTabZeroOn": [
"alpha"
],
"focusLogical": null,
"store": {
"activeId": "alpha"
}
},
"cursorLogDelta": [
{
"ev": "updated",
"cid": "clist",
"active": "charlie"
},
{
"ev": "collapse",
"cid": "clist",
"active": "alpha"
}
]
},
"caseE_hideThenShow": {
"intent": "hide active then show all (same logical id returns on a new node)",
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"whileHidden": {
"containerExists": true,
"activeMarked": [
"alpha"
],
"aria": "it-alpha",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": false,
"rovingTabZeroOn": [
"alpha"
],
"focusLogical": null,
"store": {
"activeId": "alpha"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"alpha"
],
"aria": "it-alpha",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": false,
"rovingTabZeroOn": [
"alpha"
],
"focusLogical": null,
"store": {
"activeId": "alpha"
}
},
"charlieExpandoAfterReturn": false
}
}
]
},
"webkit": {
"version": "26.5",
"runs": [
{
"control_contentPatch": {
"intent": "content patch (expect node MUTATED, cursor survives via node continuity)",
"activeLogical": "charlie",
"itemNodeReplaced": false,
"itemNodePresent": true,
"itemExpandoSurvived": true,
"containerNodeReplaced": null,
"hookMountedAgain": false,
"hookRebindSourceOnRemount": null,
"cursorStateSurvived": true,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"focusSurvived": true,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"cursorLogDelta": [
{
"ev": "updated",
"cid": "clist",
"active": "charlie"
}
]
},
"caseA_itemTagSwap": {
"intent": "item tag swap li->button (INTENTIONAL node replacement, same logical id)",
"activeLogical": "charlie",
"itemNodeReplaced": true,
"itemNodePresent": true,
"itemExpandoSurvived": false,
"containerNodeReplaced": null,
"hookMountedAgain": false,
"hookRebindSourceOnRemount": null,
"cursorStateSurvived": true,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": null,
"store": {
"activeId": "charlie"
}
},
"cursorLogDelta": [
{
"ev": "updated",
"cid": "clist",
"active": "charlie"
}
]
},
"caseB_containerTagSwap": {
"intent": "container tag swap ul->ol (replaces hook node; tests external-store rebind)",
"activeLogical": "charlie",
"itemNodeReplaced": false,
"itemNodePresent": true,
"itemExpandoSurvived": true,
"containerNodeReplaced": true,
"hookMountedAgain": true,
"hookRebindSourceOnRemount": "mounted-rebind",
"cursorStateSurvived": true,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": null,
"store": {
"activeId": "charlie"
}
},
"cursorLogDelta": [
{
"ev": "mounted-rebind",
"cid": "clist",
"active": "charlie"
},
{
"ev": "destroyed",
"cid": "clist"
}
]
},
"caseC_wrapToggle": {
"intent": "wrap toggle (tree-shape change around list)",
"activeLogical": "charlie",
"itemNodeReplaced": false,
"itemNodePresent": true,
"itemExpandoSurvived": true,
"containerNodeReplaced": false,
"hookMountedAgain": false,
"hookRebindSourceOnRemount": null,
"cursorStateSurvived": true,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": null,
"store": {
"activeId": "charlie"
}
},
"cursorLogDelta": [
{
"ev": "updated",
"cid": "clist",
"active": "charlie"
}
]
},
"caseD_hideActive": {
"intent": "hide active item charlie (removed; cursor must collapse deterministically)",
"activeLogical": "charlie",
"itemNodeReplaced": null,
"itemNodePresent": false,
"itemExpandoSurvived": null,
"containerNodeReplaced": null,
"hookMountedAgain": false,
"hookRebindSourceOnRemount": null,
"cursorStateSurvived": false,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": false,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"alpha"
],
"aria": "it-alpha",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": false,
"rovingTabZeroOn": [
"alpha"
],
"focusLogical": null,
"store": {
"activeId": "alpha"
}
},
"cursorLogDelta": [
{
"ev": "updated",
"cid": "clist",
"active": "charlie"
},
{
"ev": "collapse",
"cid": "clist",
"active": "alpha"
}
]
},
"caseE_hideThenShow": {
"intent": "hide active then show all (same logical id returns on a new node)",
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"whileHidden": {
"containerExists": true,
"activeMarked": [
"alpha"
],
"aria": "it-alpha",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": false,
"rovingTabZeroOn": [
"alpha"
],
"focusLogical": null,
"store": {
"activeId": "alpha"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"alpha"
],
"aria": "it-alpha",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": false,
"rovingTabZeroOn": [
"alpha"
],
"focusLogical": null,
"store": {
"activeId": "alpha"
}
},
"charlieExpandoAfterReturn": false
}
},
{
"control_contentPatch": {
"intent": "content patch (expect node MUTATED, cursor survives via node continuity)",
"activeLogical": "charlie",
"itemNodeReplaced": false,
"itemNodePresent": true,
"itemExpandoSurvived": true,
"containerNodeReplaced": null,
"hookMountedAgain": false,
"hookRebindSourceOnRemount": null,
"cursorStateSurvived": true,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"focusSurvived": true,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"cursorLogDelta": [
{
"ev": "updated",
"cid": "clist",
"active": "charlie"
}
]
},
"caseA_itemTagSwap": {
"intent": "item tag swap li->button (INTENTIONAL node replacement, same logical id)",
"activeLogical": "charlie",
"itemNodeReplaced": true,
"itemNodePresent": true,
"itemExpandoSurvived": false,
"containerNodeReplaced": null,
"hookMountedAgain": false,
"hookRebindSourceOnRemount": null,
"cursorStateSurvived": true,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": null,
"store": {
"activeId": "charlie"
}
},
"cursorLogDelta": [
{
"ev": "updated",
"cid": "clist",
"active": "charlie"
}
]
},
"caseB_containerTagSwap": {
"intent": "container tag swap ul->ol (replaces hook node; tests external-store rebind)",
"activeLogical": "charlie",
"itemNodeReplaced": false,
"itemNodePresent": true,
"itemExpandoSurvived": true,
"containerNodeReplaced": true,
"hookMountedAgain": true,
"hookRebindSourceOnRemount": "mounted-rebind",
"cursorStateSurvived": true,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": null,
"store": {
"activeId": "charlie"
}
},
"cursorLogDelta": [
{
"ev": "mounted-rebind",
"cid": "clist",
"active": "charlie"
},
{
"ev": "destroyed",
"cid": "clist"
}
]
},
"caseC_wrapToggle": {
"intent": "wrap toggle (tree-shape change around list)",
"activeLogical": "charlie",
"itemNodeReplaced": false,
"itemNodePresent": true,
"itemExpandoSurvived": true,
"containerNodeReplaced": false,
"hookMountedAgain": false,
"hookRebindSourceOnRemount": null,
"cursorStateSurvived": true,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": null,
"store": {
"activeId": "charlie"
}
},
"cursorLogDelta": [
{
"ev": "updated",
"cid": "clist",
"active": "charlie"
}
]
},
"caseD_hideActive": {
"intent": "hide active item charlie (removed; cursor must collapse deterministically)",
"activeLogical": "charlie",
"itemNodeReplaced": null,
"itemNodePresent": false,
"itemExpandoSurvived": null,
"containerNodeReplaced": null,
"hookMountedAgain": false,
"hookRebindSourceOnRemount": null,
"cursorStateSurvived": false,
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": false,
"focusSurvived": false,
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"alpha"
],
"aria": "it-alpha",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": false,
"rovingTabZeroOn": [
"alpha"
],
"focusLogical": null,
"store": {
"activeId": "alpha"
}
},
"cursorLogDelta": [
{
"ev": "updated",
"cid": "clist",
"active": "charlie"
},
{
"ev": "collapse",
"cid": "clist",
"active": "alpha"
}
]
},
"caseE_hideThenShow": {
"intent": "hide active then show all (same logical id returns on a new node)",
"before": {
"containerExists": true,
"activeMarked": [
"charlie"
],
"aria": "it-charlie",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": true,
"rovingTabZeroOn": [
"charlie"
],
"focusLogical": "charlie",
"store": {
"activeId": "charlie"
}
},
"whileHidden": {
"containerExists": true,
"activeMarked": [
"alpha"
],
"aria": "it-alpha",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": false,
"rovingTabZeroOn": [
"alpha"
],
"focusLogical": null,
"store": {
"activeId": "alpha"
}
},
"after": {
"containerExists": true,
"activeMarked": [
"alpha"
],
"aria": "it-alpha",
"ariaPointsAtLiveNode": true,
"ariaMatchesIntended": false,
"rovingTabZeroOn": [
"alpha"
],
"focusLogical": null,
"store": {
"activeId": "alpha"
}
},
"charlieExpandoAfterReturn": false
}
}
]
}
}