frontend-patterns/research/experiments/navigation-history/ownership-result.json
tegwick e8ccb73a12 Test competing navigation ownership and review research thread
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a0cffe-206f-7323-89d3-b20ca4cf4bf9
2026-09-27 00:45:54 +02:00

2301 lines
64 KiB
JSON

{
"date": "2026-09-26T22:41:46.321Z",
"node": "v24.11.1",
"kind": "ordered-navigation-completion-races-in-authored-htmx-fixture",
"files": {
"ownership.mjs": "ad6e77d3e1704aeea13db9fcf5975bc7fa9f996b41a01ef1449a9f20f2c82e44",
"ownership-policy.js": "154cd4aafe4c77ba826a1bc2e6eb0d728e4a9169f23dbfe8ee3c377744273dd9",
"focus-policy.js": "cb91524d66cfff97b0bed905502479ab3134eecdfb6964a3b226d516476b145a",
"package.json": "373e05f4d2b9e043abc9391e6ec28bcf6ffdd5530e52f3e5db88ed20e4462ed5",
"package-lock.json": "6fb5a45148a199c10fd9b67b1d5468a0334e5fcc154f1f079fd88462a89328d3",
"node_modules/htmx.org/dist/htmx.js": "30612ca7e3d3baf407481f1798281c4481dcb93390a9722d328ce07290250426"
},
"browsers": {
"chromium": {
"version": "151.0.7922.34",
"executable": "/home/worsch/.cache/ms-playwright/chromium-1234/chrome-linux64/chrome",
"sha256": "0b20b130e7edd9dd51873be867761295fe0cfad490c2b9a64f95bd3cfc08fa71"
},
"firefox": {
"version": "155.0",
"executable": "/tmp/fep-playwright-browsers/firefox-1543/firefox/firefox",
"sha256": "062272ac4d851eade5b75db2dc7c14569d96cb3ca38f949337cdc1b74367e35b"
}
},
"results": [
{
"id": "O01-history-focus-moved",
"engine": "chromium",
"mode": "managed",
"status": "pass",
"before": {
"topic": "beta",
"url": "/articles?topic=alpha&mode=managed",
"title": "beta — Catalog",
"focus": "search",
"search": "new task",
"feedback": "Loaded beta"
},
"after": {
"topic": "alpha",
"url": "/articles?topic=alpha&mode=managed",
"title": "alpha — Catalog",
"focus": "heading",
"search": "new task",
"feedback": "Loaded alpha"
},
"obligations": {
"selection": true,
"title": true,
"focus": false,
"typedText": true
},
"obligationsMet": false,
"final": {
"topic": "alpha",
"url": "/articles?topic=alpha&mode=managed",
"title": "alpha — Catalog",
"focus": "heading",
"search": "new task",
"feedback": "Loaded alpha"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "beta — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=managed",
"feedback": "Loaded beta"
},
{
"name": "htmx:afterSettle",
"focus": "search",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=managed",
"feedback": "Loaded beta"
},
{
"name": "htmx:historyRestore",
"focus": "heading",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=managed",
"feedback": "Loaded alpha"
}
],
"completions": [
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=managed",
"status": 200
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=managed",
"status": 200
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=managed",
"hx": true,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"history": true,
"status": 200,
"held": true,
"released": true
}
]
},
{
"id": "O02-history-superseded",
"engine": "chromium",
"mode": "managed",
"status": "pass",
"before": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=managed",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded gamma"
},
"after": {
"topic": "alpha",
"url": "/articles?topic=gamma&mode=managed",
"title": "alpha — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded alpha"
},
"obligations": {
"newerSelection": false,
"noFeedbackOrFocusTheft": false
},
"obligationsMet": false,
"final": {
"topic": "alpha",
"url": "/articles?topic=gamma&mode=managed",
"title": "alpha — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded alpha"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "beta — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=managed",
"feedback": "Loaded beta"
},
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "gamma — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=managed",
"feedback": "Loaded gamma"
},
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=managed",
"feedback": "Loaded gamma"
},
{
"name": "htmx:historyRestore",
"focus": "heading",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=managed",
"feedback": "Loaded alpha"
}
],
"completions": [
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=managed",
"status": 200
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=managed",
"status": 200
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=managed",
"status": 200
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=managed",
"hx": true,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"history": true,
"status": 200,
"held": true,
"released": true
},
{
"path": "/articles?topic=gamma&mode=managed",
"hx": true,
"history": false,
"status": 200,
"held": false,
"released": true
}
]
},
{
"id": "O03-old-success",
"engine": "chromium",
"mode": "managed",
"status": "pass",
"before": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=managed",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded gamma"
},
"after": {
"topic": "beta",
"url": "/articles?topic=beta&mode=managed&hold=old",
"title": "beta — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded beta"
},
"obligations": {
"newerSelection": false,
"noFeedbackOrFocusTheft": false
},
"obligationsMet": false,
"final": {
"topic": "beta",
"url": "/articles?topic=beta&mode=managed&hold=old",
"title": "beta — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded beta"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "gamma — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=managed",
"feedback": "Loaded gamma"
}
],
"completions": [
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=managed",
"status": 200
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=managed&hold=old",
"status": 200
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=managed&hold=old",
"hx": true,
"history": false,
"status": 200,
"held": true,
"released": true
},
{
"path": "/articles?topic=gamma&mode=managed",
"hx": true,
"history": false,
"status": 200,
"held": false,
"released": true
}
]
},
{
"id": "O04-old-error",
"engine": "chromium",
"mode": "managed",
"status": "pass",
"before": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=managed",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded gamma"
},
"after": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=managed",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Navigation failed. Current article retained. Use Native recovery to continue."
},
"obligations": {
"newerSelection": true,
"noObsoleteFeedback": false
},
"obligationsMet": false,
"final": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=managed",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Navigation failed. Current article retained. Use Native recovery to continue."
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "gamma — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=managed",
"feedback": "Loaded gamma"
},
{
"name": "htmx:responseError",
"focus": "heading",
"title": "gamma — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=managed",
"feedback": "Navigation failed. Current article retained. Use Native recovery to continue."
}
],
"completions": [
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=managed",
"status": 200
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=managed&hold=old&fail=1",
"status": 503
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=managed&hold=old&fail=1",
"hx": true,
"history": false,
"status": 503,
"held": true,
"released": true
},
{
"path": "/articles?topic=gamma&mode=managed",
"hx": true,
"history": false,
"status": 200,
"held": false,
"released": true
}
]
},
{
"id": "O05-newer-fails",
"engine": "chromium",
"mode": "managed",
"status": "pass",
"before": {
"topic": "alpha",
"url": "/articles?topic=alpha&mode=managed",
"title": "alpha — Catalog",
"focus": "newfail",
"search": "",
"feedback": "Navigation failed. Current article retained. Use Native recovery to continue."
},
"after": {
"topic": "beta",
"url": "/articles?topic=beta&mode=managed&hold=old",
"title": "beta — Catalog",
"focus": "newfail",
"search": "",
"feedback": "Loaded beta"
},
"obligations": {
"committedView": false,
"newestFailureRetained": false
},
"obligationsMet": false,
"final": {
"topic": "beta",
"url": "/articles?topic=beta&mode=managed&hold=old",
"title": "beta — Catalog",
"focus": "newfail",
"search": "",
"feedback": "Loaded beta"
},
"events": [
{
"name": "htmx:responseError",
"focus": "newfail",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=managed",
"feedback": "Navigation failed. Current article retained. Use Native recovery to continue."
}
],
"completions": [
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=managed&fail=1",
"status": 503
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=managed&hold=old",
"status": 200
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=managed&hold=old",
"hx": true,
"history": false,
"status": 200,
"held": true,
"released": true
},
{
"path": "/articles?topic=gamma&mode=managed&fail=1",
"hx": true,
"history": false,
"status": 503,
"held": false,
"released": true
}
]
},
{
"id": "O06-history-newer-than-request",
"engine": "chromium",
"mode": "managed",
"status": "pass",
"before": {
"topic": "alpha",
"url": "/articles?topic=alpha&mode=managed",
"title": "alpha — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded alpha"
},
"after": {
"topic": "beta",
"url": "/articles?topic=beta&mode=managed&hold=old",
"title": "beta — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded beta"
},
"obligations": {
"historySelection": false,
"historyContinuation": false
},
"obligationsMet": false,
"final": {
"topic": "beta",
"url": "/articles?topic=beta&mode=managed&hold=old",
"title": "beta — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded beta"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "beta — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=managed",
"feedback": "Loaded beta"
},
{
"name": "htmx:afterSettle",
"focus": "old",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=managed",
"feedback": "Loaded beta"
},
{
"name": "htmx:historyRestore",
"focus": "heading",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=managed",
"feedback": "Loaded alpha"
}
],
"completions": [
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=managed",
"status": 200
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=managed&hold=old",
"status": 200
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=managed",
"hx": true,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=managed&hold=old",
"hx": true,
"history": false,
"status": 200,
"held": true,
"released": true
}
]
},
{
"id": "O01-history-focus-moved",
"engine": "chromium",
"mode": "guarded",
"status": "pass",
"before": {
"topic": "beta",
"url": "/articles?topic=alpha&mode=guarded",
"title": "beta — Catalog",
"focus": "search",
"search": "new task",
"feedback": "Loaded beta"
},
"after": {
"topic": "alpha",
"url": "/articles?topic=alpha&mode=guarded",
"title": "alpha — Catalog",
"focus": "search",
"search": "new task",
"feedback": "Loaded alpha"
},
"obligations": {
"selection": true,
"title": true,
"focus": true,
"typedText": true
},
"obligationsMet": true,
"final": {
"topic": "alpha",
"url": "/articles?topic=alpha&mode=guarded",
"title": "alpha — Catalog",
"focus": "search",
"search": "new task",
"feedback": "Loaded alpha"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "beta — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded",
"feedback": "Loaded beta"
},
{
"name": "htmx:afterSettle",
"focus": "search",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=guarded",
"feedback": "Loaded beta"
},
{
"name": "htmx:historyRestore",
"focus": "search",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=guarded",
"feedback": "Loaded alpha"
}
],
"completions": [
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded",
"status": 200
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=guarded",
"status": 200
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=guarded",
"hx": false,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=guarded",
"hx": true,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=alpha&mode=guarded",
"hx": false,
"history": true,
"status": 200,
"held": true,
"released": true
}
]
},
{
"id": "O02-history-superseded",
"engine": "chromium",
"mode": "guarded",
"status": "pass",
"before": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=guarded",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded gamma"
},
"after": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=guarded",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded gamma"
},
"obligations": {
"newerSelection": true,
"noFeedbackOrFocusTheft": true
},
"obligationsMet": true,
"final": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=guarded",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded gamma"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "beta — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded",
"feedback": "Loaded beta"
},
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "gamma — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=guarded",
"feedback": "Loaded gamma"
}
],
"completions": [
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded",
"status": 200
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=guarded",
"status": 200
},
{
"event": "discard-history",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=guarded"
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=guarded",
"status": 200
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=guarded",
"hx": false,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=guarded",
"hx": true,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=alpha&mode=guarded",
"hx": false,
"history": true,
"status": 200,
"held": true,
"released": true
},
{
"path": "/articles?topic=gamma&mode=guarded",
"hx": true,
"history": false,
"status": 200,
"held": false,
"released": true
}
]
},
{
"id": "O03-old-success",
"engine": "chromium",
"mode": "guarded",
"status": "pass",
"before": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=guarded",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded gamma"
},
"after": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=guarded",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded gamma"
},
"obligations": {
"newerSelection": true,
"noFeedbackOrFocusTheft": true
},
"obligationsMet": true,
"final": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=guarded",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded gamma"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "gamma — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=guarded",
"feedback": "Loaded gamma"
}
],
"completions": [
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=guarded",
"status": 200
},
{
"event": "discard-navigation",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded&hold=old"
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded&hold=old",
"status": 200
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=guarded",
"hx": false,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=guarded&hold=old",
"hx": true,
"history": false,
"status": 200,
"held": true,
"released": true
},
{
"path": "/articles?topic=gamma&mode=guarded",
"hx": true,
"history": false,
"status": 200,
"held": false,
"released": true
}
]
},
{
"id": "O04-old-error",
"engine": "chromium",
"mode": "guarded",
"status": "pass",
"before": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=guarded",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded gamma"
},
"after": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=guarded",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded gamma"
},
"obligations": {
"newerSelection": true,
"noObsoleteFeedback": true
},
"obligationsMet": true,
"final": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=guarded",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded gamma"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "gamma — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=guarded",
"feedback": "Loaded gamma"
}
],
"completions": [
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=guarded",
"status": 200
},
{
"event": "discard-navigation",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded&hold=old&fail=1"
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded&hold=old&fail=1",
"status": 503
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=guarded",
"hx": false,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=guarded&hold=old&fail=1",
"hx": true,
"history": false,
"status": 503,
"held": true,
"released": true
},
{
"path": "/articles?topic=gamma&mode=guarded",
"hx": true,
"history": false,
"status": 200,
"held": false,
"released": true
}
]
},
{
"id": "O05-newer-fails",
"engine": "chromium",
"mode": "guarded",
"status": "pass",
"before": {
"topic": "alpha",
"url": "/articles?topic=alpha&mode=guarded",
"title": "alpha — Catalog",
"focus": "newfail",
"search": "",
"feedback": "Navigation failed. Current article retained. Use Native recovery to continue."
},
"after": {
"topic": "alpha",
"url": "/articles?topic=alpha&mode=guarded",
"title": "alpha — Catalog",
"focus": "newfail",
"search": "",
"feedback": "Navigation failed. Current article retained. Use Native recovery to continue."
},
"obligations": {
"committedView": true,
"newestFailureRetained": true
},
"obligationsMet": true,
"final": {
"topic": "alpha",
"url": "/articles?topic=alpha&mode=guarded",
"title": "alpha — Catalog",
"focus": "newfail",
"search": "",
"feedback": "Navigation failed. Current article retained. Use Native recovery to continue."
},
"events": [
{
"name": "htmx:responseError",
"focus": "newfail",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=guarded",
"feedback": "Navigation failed. Current article retained. Use Native recovery to continue."
}
],
"completions": [
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=guarded&fail=1",
"status": 503
},
{
"event": "discard-navigation",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded&hold=old"
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded&hold=old",
"status": 200
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=guarded",
"hx": false,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=guarded&hold=old",
"hx": true,
"history": false,
"status": 200,
"held": true,
"released": true
},
{
"path": "/articles?topic=gamma&mode=guarded&fail=1",
"hx": true,
"history": false,
"status": 503,
"held": false,
"released": true
}
]
},
{
"id": "O06-history-newer-than-request",
"engine": "chromium",
"mode": "guarded",
"status": "pass",
"before": {
"topic": "alpha",
"url": "/articles?topic=alpha&mode=guarded",
"title": "alpha — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded alpha"
},
"after": {
"topic": "alpha",
"url": "/articles?topic=alpha&mode=guarded",
"title": "alpha — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded alpha"
},
"obligations": {
"historySelection": true,
"historyContinuation": true
},
"obligationsMet": true,
"final": {
"topic": "alpha",
"url": "/articles?topic=alpha&mode=guarded",
"title": "alpha — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded alpha"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "beta — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded",
"feedback": "Loaded beta"
},
{
"name": "htmx:afterSettle",
"focus": "old",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=guarded",
"feedback": "Loaded beta"
},
{
"name": "htmx:historyRestore",
"focus": "heading",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=guarded",
"feedback": "Loaded alpha"
}
],
"completions": [
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded",
"status": 200
},
{
"event": "discard-navigation",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded&hold=old"
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded&hold=old",
"status": 200
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=guarded",
"hx": false,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=guarded",
"hx": true,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=guarded&hold=old",
"hx": true,
"history": false,
"status": 200,
"held": true,
"released": true
}
]
},
{
"id": "O01-history-focus-moved",
"engine": "firefox",
"mode": "managed",
"status": "pass",
"before": {
"topic": "beta",
"url": "/articles?topic=alpha&mode=managed",
"title": "beta — Catalog",
"focus": "search",
"search": "new task",
"feedback": "Loaded beta"
},
"after": {
"topic": "alpha",
"url": "/articles?topic=alpha&mode=managed",
"title": "alpha — Catalog",
"focus": "heading",
"search": "new task",
"feedback": "Loaded alpha"
},
"obligations": {
"selection": true,
"title": true,
"focus": false,
"typedText": true
},
"obligationsMet": false,
"final": {
"topic": "alpha",
"url": "/articles?topic=alpha&mode=managed",
"title": "alpha — Catalog",
"focus": "heading",
"search": "new task",
"feedback": "Loaded alpha"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "beta — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=managed",
"feedback": "Loaded beta"
},
{
"name": "htmx:afterSettle",
"focus": "search",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=managed",
"feedback": "Loaded beta"
},
{
"name": "htmx:historyRestore",
"focus": "heading",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=managed",
"feedback": "Loaded alpha"
}
],
"completions": [
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=managed",
"status": 200
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=managed",
"status": 200
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=managed",
"hx": true,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"history": true,
"status": 200,
"held": true,
"released": true
}
]
},
{
"id": "O02-history-superseded",
"engine": "firefox",
"mode": "managed",
"status": "pass",
"before": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=managed",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded gamma"
},
"after": {
"topic": "alpha",
"url": "/articles?topic=gamma&mode=managed",
"title": "alpha — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded alpha"
},
"obligations": {
"newerSelection": false,
"noFeedbackOrFocusTheft": false
},
"obligationsMet": false,
"final": {
"topic": "alpha",
"url": "/articles?topic=gamma&mode=managed",
"title": "alpha — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded alpha"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "beta — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=managed",
"feedback": "Loaded beta"
},
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "gamma — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=managed",
"feedback": "Loaded gamma"
},
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=managed",
"feedback": "Loaded gamma"
},
{
"name": "htmx:historyRestore",
"focus": "heading",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=managed",
"feedback": "Loaded alpha"
}
],
"completions": [
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=managed",
"status": 200
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=managed",
"status": 200
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=managed",
"status": 200
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=managed",
"hx": true,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"history": true,
"status": 200,
"held": true,
"released": true
},
{
"path": "/articles?topic=gamma&mode=managed",
"hx": true,
"history": false,
"status": 200,
"held": false,
"released": true
}
]
},
{
"id": "O03-old-success",
"engine": "firefox",
"mode": "managed",
"status": "pass",
"before": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=managed",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded gamma"
},
"after": {
"topic": "beta",
"url": "/articles?topic=beta&mode=managed&hold=old",
"title": "beta — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded beta"
},
"obligations": {
"newerSelection": false,
"noFeedbackOrFocusTheft": false
},
"obligationsMet": false,
"final": {
"topic": "beta",
"url": "/articles?topic=beta&mode=managed&hold=old",
"title": "beta — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded beta"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "gamma — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=managed",
"feedback": "Loaded gamma"
},
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "beta — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=managed&hold=old",
"feedback": "Loaded beta"
}
],
"completions": [
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=managed",
"status": 200
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=managed&hold=old",
"status": 200
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=managed&hold=old",
"hx": true,
"history": false,
"status": 200,
"held": true,
"released": true
},
{
"path": "/articles?topic=gamma&mode=managed",
"hx": true,
"history": false,
"status": 200,
"held": false,
"released": true
}
]
},
{
"id": "O04-old-error",
"engine": "firefox",
"mode": "managed",
"status": "pass",
"before": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=managed",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded gamma"
},
"after": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=managed",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Navigation failed. Current article retained. Use Native recovery to continue."
},
"obligations": {
"newerSelection": true,
"noObsoleteFeedback": false
},
"obligationsMet": false,
"final": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=managed",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Navigation failed. Current article retained. Use Native recovery to continue."
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "gamma — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=managed",
"feedback": "Loaded gamma"
},
{
"name": "htmx:responseError",
"focus": "heading",
"title": "gamma — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=managed",
"feedback": "Navigation failed. Current article retained. Use Native recovery to continue."
}
],
"completions": [
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=managed",
"status": 200
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=managed&hold=old&fail=1",
"status": 503
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=managed&hold=old&fail=1",
"hx": true,
"history": false,
"status": 503,
"held": true,
"released": true
},
{
"path": "/articles?topic=gamma&mode=managed",
"hx": true,
"history": false,
"status": 200,
"held": false,
"released": true
}
]
},
{
"id": "O05-newer-fails",
"engine": "firefox",
"mode": "managed",
"status": "pass",
"before": {
"topic": "alpha",
"url": "/articles?topic=alpha&mode=managed",
"title": "alpha — Catalog",
"focus": "newfail",
"search": "",
"feedback": "Navigation failed. Current article retained. Use Native recovery to continue."
},
"after": {
"topic": "beta",
"url": "/articles?topic=beta&mode=managed&hold=old",
"title": "beta — Catalog",
"focus": "newfail",
"search": "",
"feedback": "Loaded beta"
},
"obligations": {
"committedView": false,
"newestFailureRetained": false
},
"obligationsMet": false,
"final": {
"topic": "beta",
"url": "/articles?topic=beta&mode=managed&hold=old",
"title": "beta — Catalog",
"focus": "newfail",
"search": "",
"feedback": "Loaded beta"
},
"events": [
{
"name": "htmx:responseError",
"focus": "newfail",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=managed",
"feedback": "Navigation failed. Current article retained. Use Native recovery to continue."
},
{
"name": "htmx:afterSettle",
"focus": "newfail",
"title": "beta — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=managed&hold=old",
"feedback": "Loaded beta"
}
],
"completions": [
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=managed&fail=1",
"status": 503
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=managed&hold=old",
"status": 200
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=managed&hold=old",
"hx": true,
"history": false,
"status": 200,
"held": true,
"released": true
},
{
"path": "/articles?topic=gamma&mode=managed&fail=1",
"hx": true,
"history": false,
"status": 503,
"held": false,
"released": true
}
]
},
{
"id": "O06-history-newer-than-request",
"engine": "firefox",
"mode": "managed",
"status": "pass",
"before": {
"topic": "alpha",
"url": "/articles?topic=alpha&mode=managed",
"title": "alpha — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded alpha"
},
"after": {
"topic": "beta",
"url": "/articles?topic=beta&mode=managed&hold=old",
"title": "beta — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded beta"
},
"obligations": {
"historySelection": false,
"historyContinuation": false
},
"obligationsMet": false,
"final": {
"topic": "beta",
"url": "/articles?topic=beta&mode=managed&hold=old",
"title": "beta — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded beta"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "beta — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=managed",
"feedback": "Loaded beta"
},
{
"name": "htmx:afterSettle",
"focus": "old",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=managed",
"feedback": "Loaded beta"
},
{
"name": "htmx:historyRestore",
"focus": "heading",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=managed",
"feedback": "Loaded alpha"
},
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "beta — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=managed&hold=old",
"feedback": "Loaded beta"
}
],
"completions": [
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=managed",
"status": 200
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=managed&hold=old",
"status": 200
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=managed",
"hx": false,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=managed",
"hx": true,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=managed&hold=old",
"hx": true,
"history": false,
"status": 200,
"held": true,
"released": true
}
]
},
{
"id": "O01-history-focus-moved",
"engine": "firefox",
"mode": "guarded",
"status": "pass",
"before": {
"topic": "beta",
"url": "/articles?topic=alpha&mode=guarded",
"title": "beta — Catalog",
"focus": "search",
"search": "new task",
"feedback": "Loaded beta"
},
"after": {
"topic": "alpha",
"url": "/articles?topic=alpha&mode=guarded",
"title": "alpha — Catalog",
"focus": "search",
"search": "new task",
"feedback": "Loaded alpha"
},
"obligations": {
"selection": true,
"title": true,
"focus": true,
"typedText": true
},
"obligationsMet": true,
"final": {
"topic": "alpha",
"url": "/articles?topic=alpha&mode=guarded",
"title": "alpha — Catalog",
"focus": "search",
"search": "new task",
"feedback": "Loaded alpha"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "beta — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded",
"feedback": "Loaded beta"
},
{
"name": "htmx:afterSettle",
"focus": "search",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=guarded",
"feedback": "Loaded beta"
},
{
"name": "htmx:historyRestore",
"focus": "search",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=guarded",
"feedback": "Loaded alpha"
}
],
"completions": [
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded",
"status": 200
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=guarded",
"status": 200
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=guarded",
"hx": false,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=guarded",
"hx": true,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=alpha&mode=guarded",
"hx": false,
"history": true,
"status": 200,
"held": true,
"released": true
}
]
},
{
"id": "O02-history-superseded",
"engine": "firefox",
"mode": "guarded",
"status": "pass",
"before": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=guarded",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded gamma"
},
"after": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=guarded",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded gamma"
},
"obligations": {
"newerSelection": true,
"noFeedbackOrFocusTheft": true
},
"obligationsMet": true,
"final": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=guarded",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded gamma"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "beta — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded",
"feedback": "Loaded beta"
},
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "gamma — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=guarded",
"feedback": "Loaded gamma"
}
],
"completions": [
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded",
"status": 200
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=guarded",
"status": 200
},
{
"event": "discard-history",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=guarded"
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=guarded",
"status": 200
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=guarded",
"hx": false,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=guarded",
"hx": true,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=alpha&mode=guarded",
"hx": false,
"history": true,
"status": 200,
"held": true,
"released": true
},
{
"path": "/articles?topic=gamma&mode=guarded",
"hx": true,
"history": false,
"status": 200,
"held": false,
"released": true
}
]
},
{
"id": "O03-old-success",
"engine": "firefox",
"mode": "guarded",
"status": "pass",
"before": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=guarded",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded gamma"
},
"after": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=guarded",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded gamma"
},
"obligations": {
"newerSelection": true,
"noFeedbackOrFocusTheft": true
},
"obligationsMet": true,
"final": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=guarded",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded gamma"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "gamma — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=guarded",
"feedback": "Loaded gamma"
}
],
"completions": [
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=guarded",
"status": 200
},
{
"event": "discard-navigation",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded&hold=old"
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded&hold=old",
"status": 200
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=guarded",
"hx": false,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=guarded&hold=old",
"hx": true,
"history": false,
"status": 200,
"held": true,
"released": true
},
{
"path": "/articles?topic=gamma&mode=guarded",
"hx": true,
"history": false,
"status": 200,
"held": false,
"released": true
}
]
},
{
"id": "O04-old-error",
"engine": "firefox",
"mode": "guarded",
"status": "pass",
"before": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=guarded",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded gamma"
},
"after": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=guarded",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded gamma"
},
"obligations": {
"newerSelection": true,
"noObsoleteFeedback": true
},
"obligationsMet": true,
"final": {
"topic": "gamma",
"url": "/articles?topic=gamma&mode=guarded",
"title": "gamma — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded gamma"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "gamma — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=guarded",
"feedback": "Loaded gamma"
}
],
"completions": [
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=guarded",
"status": 200
},
{
"event": "discard-navigation",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded&hold=old&fail=1"
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded&hold=old&fail=1",
"status": 503
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=guarded",
"hx": false,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=guarded&hold=old&fail=1",
"hx": true,
"history": false,
"status": 503,
"held": true,
"released": true
},
{
"path": "/articles?topic=gamma&mode=guarded",
"hx": true,
"history": false,
"status": 200,
"held": false,
"released": true
}
]
},
{
"id": "O05-newer-fails",
"engine": "firefox",
"mode": "guarded",
"status": "pass",
"before": {
"topic": "alpha",
"url": "/articles?topic=alpha&mode=guarded",
"title": "alpha — Catalog",
"focus": "newfail",
"search": "",
"feedback": "Navigation failed. Current article retained. Use Native recovery to continue."
},
"after": {
"topic": "alpha",
"url": "/articles?topic=alpha&mode=guarded",
"title": "alpha — Catalog",
"focus": "newfail",
"search": "",
"feedback": "Navigation failed. Current article retained. Use Native recovery to continue."
},
"obligations": {
"committedView": true,
"newestFailureRetained": true
},
"obligationsMet": true,
"final": {
"topic": "alpha",
"url": "/articles?topic=alpha&mode=guarded",
"title": "alpha — Catalog",
"focus": "newfail",
"search": "",
"feedback": "Navigation failed. Current article retained. Use Native recovery to continue."
},
"events": [
{
"name": "htmx:responseError",
"focus": "newfail",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=guarded",
"feedback": "Navigation failed. Current article retained. Use Native recovery to continue."
}
],
"completions": [
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=gamma&mode=guarded&fail=1",
"status": 503
},
{
"event": "discard-navigation",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded&hold=old"
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded&hold=old",
"status": 200
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=guarded",
"hx": false,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=guarded&hold=old",
"hx": true,
"history": false,
"status": 200,
"held": true,
"released": true
},
{
"path": "/articles?topic=gamma&mode=guarded&fail=1",
"hx": true,
"history": false,
"status": 503,
"held": false,
"released": true
}
]
},
{
"id": "O06-history-newer-than-request",
"engine": "firefox",
"mode": "guarded",
"status": "pass",
"before": {
"topic": "alpha",
"url": "/articles?topic=alpha&mode=guarded",
"title": "alpha — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded alpha"
},
"after": {
"topic": "alpha",
"url": "/articles?topic=alpha&mode=guarded",
"title": "alpha — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded alpha"
},
"obligations": {
"historySelection": true,
"historyContinuation": true
},
"obligationsMet": true,
"final": {
"topic": "alpha",
"url": "/articles?topic=alpha&mode=guarded",
"title": "alpha — Catalog",
"focus": "heading",
"search": "",
"feedback": "Loaded alpha"
},
"events": [
{
"name": "htmx:afterSettle",
"focus": "heading",
"title": "beta — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded",
"feedback": "Loaded beta"
},
{
"name": "htmx:afterSettle",
"focus": "old",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=guarded",
"feedback": "Loaded beta"
},
{
"name": "htmx:historyRestore",
"focus": "heading",
"title": "alpha — Catalog",
"url": "http://127.0.0.1:36469/articles?topic=alpha&mode=guarded",
"feedback": "Loaded alpha"
}
],
"completions": [
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded",
"status": 200
},
{
"event": "discard-navigation",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded&hold=old"
},
{
"event": "loaded",
"url": "http://127.0.0.1:36469/articles?topic=beta&mode=guarded&hold=old",
"status": 200
}
],
"requests": [
{
"path": "/articles?topic=alpha&mode=guarded",
"hx": false,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=guarded",
"hx": true,
"history": false,
"status": 200,
"held": false,
"released": true
},
{
"path": "/articles?topic=beta&mode=guarded&hold=old",
"hx": true,
"history": false,
"status": 200,
"held": true,
"released": true
}
]
}
],
"completed": 24,
"total": 24,
"obligationsMet": 12
}