Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a0cffe-206f-7323-89d3-b20ca4cf4bf9
1643 lines
45 KiB
JSON
1643 lines
45 KiB
JSON
{
|
|
"date": "2026-09-26T22:08:02.902Z",
|
|
"node": "v24.11.1",
|
|
"kind": "authored-http-fixture-with-pinned-htmx",
|
|
"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"
|
|
}
|
|
},
|
|
"files": {
|
|
"experiment.mjs": "e46a931a4d6aaaed62d0a39d7997bbd3811bc321cf0239e41eb9bd570b2cb956",
|
|
"package.json": "373e05f4d2b9e043abc9391e6ec28bcf6ffdd5530e52f3e5db88ed20e4462ed5",
|
|
"package-lock.json": "6fb5a45148a199c10fd9b67b1d5468a0334e5fcc154f1f079fd88462a89328d3",
|
|
"node_modules/htmx.org/dist/htmx.js": "30612ca7e3d3baf407481f1798281c4481dcb93390a9722d328ce07290250426"
|
|
},
|
|
"results": [
|
|
{
|
|
"id": "N01-no-script-native",
|
|
"engine": "chromium",
|
|
"status": "pass",
|
|
"observation": {
|
|
"directLinkAndGetForm": true,
|
|
"fullShell": true
|
|
},
|
|
"requests": [
|
|
{
|
|
"path": "/articles?topic=alpha",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/favicon.ico",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 404,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/articles?topic=beta",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/articles?topic=alpha",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
}
|
|
],
|
|
"url": "http://127.0.0.1:45429/articles?topic=alpha",
|
|
"body": "Catalog shell\nalpha\n\nPublic article alpha\n\nOther topic\nTopic \nalpha\nbeta\nFilter\nInjected enhanced failureNative recovery",
|
|
"events": []
|
|
},
|
|
{
|
|
"id": "N02-enhance-reload-direct",
|
|
"engine": "chromium",
|
|
"status": "pass",
|
|
"observation": {
|
|
"pushReloadAndFreshEntry": true
|
|
},
|
|
"requests": [
|
|
{
|
|
"path": "/articles?topic=alpha",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/articles?topic=beta",
|
|
"hx": true,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "fragment",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/articles?topic=beta",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/articles?topic=beta",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
}
|
|
],
|
|
"url": "http://127.0.0.1:45429/articles?topic=beta",
|
|
"body": "Catalog shell\nbeta\n\nPublic article beta\n\nOther topic\nTopic \nalpha\nbeta\nFilter\nInjected enhanced failureNative recovery",
|
|
"events": []
|
|
},
|
|
{
|
|
"id": "N03-history-hit",
|
|
"engine": "chromium",
|
|
"status": "pass",
|
|
"observation": {
|
|
"backForward": true,
|
|
"additionalArticleRequests": 0
|
|
},
|
|
"requests": [
|
|
{
|
|
"path": "/articles?topic=alpha",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/articles?topic=beta",
|
|
"hx": true,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "fragment",
|
|
"vary": null,
|
|
"etag": null
|
|
}
|
|
],
|
|
"url": "http://127.0.0.1:45429/articles?topic=beta",
|
|
"body": "Catalog shell\nbeta\n\nPublic article beta\n\nOther topic\nTopic \nalpha\nbeta\nFilter\nInjected enhanced failureNative recovery",
|
|
"events": [
|
|
{
|
|
"name": "htmx:afterSettle",
|
|
"url": "http://127.0.0.1:45429/articles?topic=beta"
|
|
},
|
|
{
|
|
"name": "htmx:afterSettle",
|
|
"url": "http://127.0.0.1:45429/articles?topic=alpha"
|
|
},
|
|
{
|
|
"name": "htmx:historyRestore",
|
|
"url": "http://127.0.0.1:45429/articles?topic=alpha"
|
|
},
|
|
{
|
|
"name": "htmx:afterSettle",
|
|
"url": "http://127.0.0.1:45429/articles?topic=beta"
|
|
},
|
|
{
|
|
"name": "htmx:historyRestore",
|
|
"url": "http://127.0.0.1:45429/articles?topic=beta"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "N04-history-miss",
|
|
"engine": "chromium",
|
|
"status": "pass",
|
|
"observation": {
|
|
"evictedSnapshotFetchedFull": true
|
|
},
|
|
"requests": [
|
|
{
|
|
"path": "/articles?topic=alpha",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/articles?topic=beta",
|
|
"hx": true,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "fragment",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/articles?topic=alpha",
|
|
"hx": false,
|
|
"restore": true,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
}
|
|
],
|
|
"url": "http://127.0.0.1:45429/articles?topic=alpha",
|
|
"body": "Catalog shell\nalpha\n\nPublic article alpha\n\nOther topic\nTopic \nalpha\nbeta\nFilter\nInjected enhanced failureNative recovery",
|
|
"events": [
|
|
{
|
|
"name": "htmx:afterSettle",
|
|
"url": "http://127.0.0.1:45429/articles?topic=beta"
|
|
},
|
|
{
|
|
"name": "htmx:afterSettle",
|
|
"url": "http://127.0.0.1:45429/articles?topic=alpha"
|
|
},
|
|
{
|
|
"name": "htmx:historyRestore",
|
|
"url": "http://127.0.0.1:45429/articles?topic=alpha",
|
|
"cacheMiss": true
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "N05-enhancement-failure",
|
|
"engine": "chromium",
|
|
"status": "pass",
|
|
"observation": {
|
|
"oldViewAndUrlRetained": true,
|
|
"explicitNativeRecovery": true
|
|
},
|
|
"requests": [
|
|
{
|
|
"path": "/articles?topic=alpha",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/articles?topic=beta&enhancedfail=1",
|
|
"hx": true,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 503,
|
|
"representation": "fragment",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/articles?topic=beta&enhancedfail=1",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
}
|
|
],
|
|
"url": "http://127.0.0.1:45429/articles?topic=beta&enhancedfail=1",
|
|
"body": "Catalog shell\nbeta\n\nPublic article beta\n\nOther topic\nTopic \nalpha\nbeta\nFilter\nInjected enhanced failureNative recovery",
|
|
"events": []
|
|
},
|
|
{
|
|
"id": "N06-script-failure",
|
|
"engine": "chromium",
|
|
"status": "pass",
|
|
"observation": {
|
|
"nativeLinkAndFormDespiteScript503": true
|
|
},
|
|
"requests": [
|
|
{
|
|
"path": "/articles?topic=alpha&scriptfail=1",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js?fail=1",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 503,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/articles?topic=beta&scriptfail=1",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js?fail=1",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 503,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/articles?topic=alpha",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
}
|
|
],
|
|
"url": "http://127.0.0.1:45429/articles?topic=alpha",
|
|
"body": "Catalog shell\nalpha\n\nPublic article alpha\n\nOther topic\nTopic \nalpha\nbeta\nFilter\nInjected enhanced failureNative recovery",
|
|
"events": []
|
|
},
|
|
{
|
|
"id": "N07-fragment-before-document",
|
|
"engine": "chromium",
|
|
"status": "pass",
|
|
"observation": {
|
|
"fragmentThenFull": true
|
|
},
|
|
"requests": [
|
|
{
|
|
"path": "/articles?topic=alpha",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/cache-good?topic=beta",
|
|
"hx": true,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "fragment",
|
|
"vary": "HX-Request, HX-History-Restore-Request",
|
|
"etag": "\"d4a2e4af8c3671d399ddcbbc92984556a75f795817fba6404ea84e1805892663\""
|
|
},
|
|
{
|
|
"path": "/cache-good?topic=beta",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": "\"d4a2e4af8c3671d399ddcbbc92984556a75f795817fba6404ea84e1805892663\"",
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": "HX-Request, HX-History-Restore-Request",
|
|
"etag": "\"843d827eaa297ed04d5424a03a78a7049356060ac71f73bc7e1b85d3b5691c41\""
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
}
|
|
],
|
|
"url": "http://127.0.0.1:45429/cache-good?topic=beta",
|
|
"body": "Catalog shell\nbeta\n\nPublic article beta\n\nOther topic\nTopic \nalpha\nbeta\nFilter\nInjected enhanced failureNative recovery",
|
|
"events": []
|
|
},
|
|
{
|
|
"id": "N08-document-before-fragment",
|
|
"engine": "chromium",
|
|
"status": "pass",
|
|
"observation": {
|
|
"fullThenFragmentThenFull": true
|
|
},
|
|
"requests": [
|
|
{
|
|
"path": "/cache-good?topic=alpha",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": "HX-Request, HX-History-Restore-Request",
|
|
"etag": "\"3a9bd4c1596afe87253606468ccd0909f3748af4a479926917695e13f45b15c3\""
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/cache-good?topic=alpha",
|
|
"hx": true,
|
|
"restore": false,
|
|
"ifNoneMatch": "\"3a9bd4c1596afe87253606468ccd0909f3748af4a479926917695e13f45b15c3\"",
|
|
"status": 200,
|
|
"representation": "fragment",
|
|
"vary": "HX-Request, HX-History-Restore-Request",
|
|
"etag": "\"af6404a0e852c5f75ab2abf25f61de82db30f85e21abeb19055a6b5caf854229\""
|
|
},
|
|
{
|
|
"path": "/cache-good?topic=alpha",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": "\"af6404a0e852c5f75ab2abf25f61de82db30f85e21abeb19055a6b5caf854229\"",
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": "HX-Request, HX-History-Restore-Request",
|
|
"etag": "\"3a9bd4c1596afe87253606468ccd0909f3748af4a479926917695e13f45b15c3\""
|
|
}
|
|
],
|
|
"url": "http://127.0.0.1:45429/cache-good?topic=alpha",
|
|
"body": "Catalog shell\nalpha\n\nPublic article alpha\n\nOther topic\nTopic \nalpha\nbeta\nFilter\nInjected enhanced failureNative recovery",
|
|
"events": []
|
|
},
|
|
{
|
|
"id": "N09-missing-vary-negative",
|
|
"engine": "chromium",
|
|
"status": "pass",
|
|
"observation": {
|
|
"fragmentServedAsDocument": true,
|
|
"additionalRequests": [],
|
|
"negativeControl": true
|
|
},
|
|
"requests": [
|
|
{
|
|
"path": "/articles?topic=alpha",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/cache-bad?topic=beta",
|
|
"hx": true,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "fragment",
|
|
"vary": null,
|
|
"etag": "\"69c19e9840aa688ca34f4768e33ab28e0b994aeb5191251db7c0ab9a36b2699b\""
|
|
}
|
|
],
|
|
"url": "http://127.0.0.1:45429/cache-bad?topic=beta",
|
|
"body": "beta\n\nPublic article beta\n\nOther topic\nTopic \nalpha\nbeta\nFilter\nInjected enhanced failureNative recovery",
|
|
"events": []
|
|
},
|
|
{
|
|
"id": "N10-conditional-representations",
|
|
"engine": "chromium",
|
|
"status": "pass",
|
|
"observation": {
|
|
"transport": "explicit Node HTTP requests; duplicated per browser group, not independent browser evidence",
|
|
"sameRepresentation": 304,
|
|
"crossRepresentation": 200,
|
|
"restoreFull": true
|
|
},
|
|
"requests": [
|
|
{
|
|
"path": "/cache-good?topic=beta",
|
|
"hx": true,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "fragment",
|
|
"vary": "HX-Request, HX-History-Restore-Request",
|
|
"etag": "\"d4a2e4af8c3671d399ddcbbc92984556a75f795817fba6404ea84e1805892663\""
|
|
},
|
|
{
|
|
"path": "/cache-good?topic=beta",
|
|
"hx": true,
|
|
"restore": false,
|
|
"ifNoneMatch": "\"d4a2e4af8c3671d399ddcbbc92984556a75f795817fba6404ea84e1805892663\"",
|
|
"status": 304,
|
|
"representation": "fragment",
|
|
"vary": "HX-Request, HX-History-Restore-Request",
|
|
"etag": "\"d4a2e4af8c3671d399ddcbbc92984556a75f795817fba6404ea84e1805892663\""
|
|
},
|
|
{
|
|
"path": "/cache-good?topic=beta",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": "\"d4a2e4af8c3671d399ddcbbc92984556a75f795817fba6404ea84e1805892663\"",
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": "HX-Request, HX-History-Restore-Request",
|
|
"etag": "\"843d827eaa297ed04d5424a03a78a7049356060ac71f73bc7e1b85d3b5691c41\""
|
|
},
|
|
{
|
|
"path": "/cache-good?topic=beta",
|
|
"hx": true,
|
|
"restore": true,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": "HX-Request, HX-History-Restore-Request",
|
|
"etag": "\"843d827eaa297ed04d5424a03a78a7049356060ac71f73bc7e1b85d3b5691c41\""
|
|
}
|
|
],
|
|
"url": "about:blank",
|
|
"body": "",
|
|
"events": []
|
|
},
|
|
{
|
|
"id": "N01-no-script-native",
|
|
"engine": "firefox",
|
|
"status": "pass",
|
|
"observation": {
|
|
"directLinkAndGetForm": true,
|
|
"fullShell": true
|
|
},
|
|
"requests": [
|
|
{
|
|
"path": "/articles?topic=alpha",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/favicon.ico",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 404,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/articles?topic=beta",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/articles?topic=alpha",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
}
|
|
],
|
|
"url": "http://127.0.0.1:45429/articles?topic=alpha",
|
|
"body": "Catalog shell\nalpha\n\nPublic article alpha\n\nOther topic\nTopic Filter\nInjected enhanced failureNative recovery",
|
|
"events": []
|
|
},
|
|
{
|
|
"id": "N02-enhance-reload-direct",
|
|
"engine": "firefox",
|
|
"status": "pass",
|
|
"observation": {
|
|
"pushReloadAndFreshEntry": true
|
|
},
|
|
"requests": [
|
|
{
|
|
"path": "/articles?topic=alpha",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/favicon.ico",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 404,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/articles?topic=beta",
|
|
"hx": true,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "fragment",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/articles?topic=beta",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/articles?topic=beta",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
}
|
|
],
|
|
"url": "http://127.0.0.1:45429/articles?topic=beta",
|
|
"body": "Catalog shell\nbeta\n\nPublic article beta\n\nOther topic\nTopic Filter\nInjected enhanced failureNative recovery",
|
|
"events": []
|
|
},
|
|
{
|
|
"id": "N03-history-hit",
|
|
"engine": "firefox",
|
|
"status": "pass",
|
|
"observation": {
|
|
"backForward": true,
|
|
"additionalArticleRequests": 0
|
|
},
|
|
"requests": [
|
|
{
|
|
"path": "/articles?topic=alpha",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/favicon.ico",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 404,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/articles?topic=beta",
|
|
"hx": true,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "fragment",
|
|
"vary": null,
|
|
"etag": null
|
|
}
|
|
],
|
|
"url": "http://127.0.0.1:45429/articles?topic=beta",
|
|
"body": "Catalog shell\nbeta\n\nPublic article beta\n\nOther topic\nTopic Filter\nInjected enhanced failureNative recovery",
|
|
"events": [
|
|
{
|
|
"name": "htmx:afterSettle",
|
|
"url": "http://127.0.0.1:45429/articles?topic=beta"
|
|
},
|
|
{
|
|
"name": "htmx:afterSettle",
|
|
"url": "http://127.0.0.1:45429/articles?topic=alpha"
|
|
},
|
|
{
|
|
"name": "htmx:historyRestore",
|
|
"url": "http://127.0.0.1:45429/articles?topic=alpha"
|
|
},
|
|
{
|
|
"name": "htmx:afterSettle",
|
|
"url": "http://127.0.0.1:45429/articles?topic=beta"
|
|
},
|
|
{
|
|
"name": "htmx:historyRestore",
|
|
"url": "http://127.0.0.1:45429/articles?topic=beta"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "N04-history-miss",
|
|
"engine": "firefox",
|
|
"status": "pass",
|
|
"observation": {
|
|
"evictedSnapshotFetchedFull": true
|
|
},
|
|
"requests": [
|
|
{
|
|
"path": "/articles?topic=alpha",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/favicon.ico",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 404,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/articles?topic=beta",
|
|
"hx": true,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "fragment",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/articles?topic=alpha",
|
|
"hx": false,
|
|
"restore": true,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
}
|
|
],
|
|
"url": "http://127.0.0.1:45429/articles?topic=alpha",
|
|
"body": "Catalog shell\nalpha\n\nPublic article alpha\n\nOther topic\nTopic Filter\nInjected enhanced failureNative recovery",
|
|
"events": [
|
|
{
|
|
"name": "htmx:afterSettle",
|
|
"url": "http://127.0.0.1:45429/articles?topic=beta"
|
|
},
|
|
{
|
|
"name": "htmx:afterSettle",
|
|
"url": "http://127.0.0.1:45429/articles?topic=alpha"
|
|
},
|
|
{
|
|
"name": "htmx:historyRestore",
|
|
"url": "http://127.0.0.1:45429/articles?topic=alpha",
|
|
"cacheMiss": true
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "N05-enhancement-failure",
|
|
"engine": "firefox",
|
|
"status": "pass",
|
|
"observation": {
|
|
"oldViewAndUrlRetained": true,
|
|
"explicitNativeRecovery": true
|
|
},
|
|
"requests": [
|
|
{
|
|
"path": "/articles?topic=alpha",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/favicon.ico",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 404,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/articles?topic=beta&enhancedfail=1",
|
|
"hx": true,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 503,
|
|
"representation": "fragment",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/articles?topic=beta&enhancedfail=1",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
}
|
|
],
|
|
"url": "http://127.0.0.1:45429/articles?topic=beta&enhancedfail=1",
|
|
"body": "Catalog shell\nbeta\n\nPublic article beta\n\nOther topic\nTopic Filter\nInjected enhanced failureNative recovery",
|
|
"events": []
|
|
},
|
|
{
|
|
"id": "N06-script-failure",
|
|
"engine": "firefox",
|
|
"status": "pass",
|
|
"observation": {
|
|
"nativeLinkAndFormDespiteScript503": true
|
|
},
|
|
"requests": [
|
|
{
|
|
"path": "/articles?topic=alpha&scriptfail=1",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js?fail=1",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 503,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/favicon.ico",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 404,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/articles?topic=beta&scriptfail=1",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js?fail=1",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 503,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js?fail=1",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 503,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/articles?topic=alpha",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
}
|
|
],
|
|
"url": "http://127.0.0.1:45429/articles?topic=alpha",
|
|
"body": "Catalog shell\nalpha\n\nPublic article alpha\n\nOther topic\nTopic Filter\nInjected enhanced failureNative recovery",
|
|
"events": []
|
|
},
|
|
{
|
|
"id": "N07-fragment-before-document",
|
|
"engine": "firefox",
|
|
"status": "pass",
|
|
"observation": {
|
|
"fragmentThenFull": true
|
|
},
|
|
"requests": [
|
|
{
|
|
"path": "/articles?topic=alpha",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/favicon.ico",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 404,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/cache-good?topic=beta",
|
|
"hx": true,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "fragment",
|
|
"vary": "HX-Request, HX-History-Restore-Request",
|
|
"etag": "\"d4a2e4af8c3671d399ddcbbc92984556a75f795817fba6404ea84e1805892663\""
|
|
},
|
|
{
|
|
"path": "/cache-good?topic=beta",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": "\"d4a2e4af8c3671d399ddcbbc92984556a75f795817fba6404ea84e1805892663\"",
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": "HX-Request, HX-History-Restore-Request",
|
|
"etag": "\"843d827eaa297ed04d5424a03a78a7049356060ac71f73bc7e1b85d3b5691c41\""
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
}
|
|
],
|
|
"url": "http://127.0.0.1:45429/cache-good?topic=beta",
|
|
"body": "Catalog shell\nbeta\n\nPublic article beta\n\nOther topic\nTopic Filter\nInjected enhanced failureNative recovery",
|
|
"events": []
|
|
},
|
|
{
|
|
"id": "N08-document-before-fragment",
|
|
"engine": "firefox",
|
|
"status": "pass",
|
|
"observation": {
|
|
"fullThenFragmentThenFull": true
|
|
},
|
|
"requests": [
|
|
{
|
|
"path": "/cache-good?topic=alpha",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": "HX-Request, HX-History-Restore-Request",
|
|
"etag": "\"3a9bd4c1596afe87253606468ccd0909f3748af4a479926917695e13f45b15c3\""
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/favicon.ico",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 404,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/cache-good?topic=alpha",
|
|
"hx": true,
|
|
"restore": false,
|
|
"ifNoneMatch": "\"3a9bd4c1596afe87253606468ccd0909f3748af4a479926917695e13f45b15c3\"",
|
|
"status": 200,
|
|
"representation": "fragment",
|
|
"vary": "HX-Request, HX-History-Restore-Request",
|
|
"etag": "\"af6404a0e852c5f75ab2abf25f61de82db30f85e21abeb19055a6b5caf854229\""
|
|
},
|
|
{
|
|
"path": "/cache-good?topic=alpha",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": "\"af6404a0e852c5f75ab2abf25f61de82db30f85e21abeb19055a6b5caf854229\"",
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": "HX-Request, HX-History-Restore-Request",
|
|
"etag": "\"3a9bd4c1596afe87253606468ccd0909f3748af4a479926917695e13f45b15c3\""
|
|
}
|
|
],
|
|
"url": "http://127.0.0.1:45429/cache-good?topic=alpha",
|
|
"body": "Catalog shell\nalpha\n\nPublic article alpha\n\nOther topic\nTopic Filter\nInjected enhanced failureNative recovery",
|
|
"events": []
|
|
},
|
|
{
|
|
"id": "N09-missing-vary-negative",
|
|
"engine": "firefox",
|
|
"status": "pass",
|
|
"observation": {
|
|
"fragmentServedAsDocument": true,
|
|
"additionalRequests": [],
|
|
"negativeControl": true
|
|
},
|
|
"requests": [
|
|
{
|
|
"path": "/articles?topic=alpha",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/observe.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/htmx.js",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/favicon.ico",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 404,
|
|
"representation": "asset",
|
|
"vary": null,
|
|
"etag": null
|
|
},
|
|
{
|
|
"path": "/cache-bad?topic=beta",
|
|
"hx": true,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "fragment",
|
|
"vary": null,
|
|
"etag": "\"69c19e9840aa688ca34f4768e33ab28e0b994aeb5191251db7c0ab9a36b2699b\""
|
|
}
|
|
],
|
|
"url": "http://127.0.0.1:45429/cache-bad?topic=beta",
|
|
"body": "beta\n\nPublic article beta\n\nOther topic\nTopic Filter\nInjected enhanced failureNative recovery",
|
|
"events": []
|
|
},
|
|
{
|
|
"id": "N10-conditional-representations",
|
|
"engine": "firefox",
|
|
"status": "pass",
|
|
"observation": {
|
|
"transport": "explicit Node HTTP requests; duplicated per browser group, not independent browser evidence",
|
|
"sameRepresentation": 304,
|
|
"crossRepresentation": 200,
|
|
"restoreFull": true
|
|
},
|
|
"requests": [
|
|
{
|
|
"path": "/cache-good?topic=beta",
|
|
"hx": true,
|
|
"restore": false,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "fragment",
|
|
"vary": "HX-Request, HX-History-Restore-Request",
|
|
"etag": "\"d4a2e4af8c3671d399ddcbbc92984556a75f795817fba6404ea84e1805892663\""
|
|
},
|
|
{
|
|
"path": "/cache-good?topic=beta",
|
|
"hx": true,
|
|
"restore": false,
|
|
"ifNoneMatch": "\"d4a2e4af8c3671d399ddcbbc92984556a75f795817fba6404ea84e1805892663\"",
|
|
"status": 304,
|
|
"representation": "fragment",
|
|
"vary": "HX-Request, HX-History-Restore-Request",
|
|
"etag": "\"d4a2e4af8c3671d399ddcbbc92984556a75f795817fba6404ea84e1805892663\""
|
|
},
|
|
{
|
|
"path": "/cache-good?topic=beta",
|
|
"hx": false,
|
|
"restore": false,
|
|
"ifNoneMatch": "\"d4a2e4af8c3671d399ddcbbc92984556a75f795817fba6404ea84e1805892663\"",
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": "HX-Request, HX-History-Restore-Request",
|
|
"etag": "\"843d827eaa297ed04d5424a03a78a7049356060ac71f73bc7e1b85d3b5691c41\""
|
|
},
|
|
{
|
|
"path": "/cache-good?topic=beta",
|
|
"hx": true,
|
|
"restore": true,
|
|
"ifNoneMatch": null,
|
|
"status": 200,
|
|
"representation": "full",
|
|
"vary": "HX-Request, HX-History-Restore-Request",
|
|
"etag": "\"843d827eaa297ed04d5424a03a78a7049356060ac71f73bc7e1b85d3b5691c41\""
|
|
}
|
|
],
|
|
"url": "about:blank",
|
|
"body": "",
|
|
"events": []
|
|
}
|
|
],
|
|
"passed": 20,
|
|
"total": 20
|
|
}
|