noise pass2026-10-19T09:47:56.867Z · clock 2026-09-16T09:05:00.000Z · 5 run(s) per side · harness 1.48.6
| a | b | |
|---|---|---|
| reader | quay.io/tutors-sdk/tutors-reader:17.0.0 | quay.io/tutors-sdk/tutors-reader:17.0.0 |
| catalogue | quay.io/tutors-sdk/tutors-catalogue:17.0.0 | quay.io/tutors-sdk/tutors-catalogue:17.0.0 |
| live | quay.io/tutors-sdk/tutors-live:17.0.0 | quay.io/tutors-sdk/tutors-live:17.0.0 |
| time | quay.io/tutors-sdk/tutors-time:17.0.0 | quay.io/tutors-sdk/tutors-time:17.0.0 |
| provenance | a — pulled+verified | b — pulled+verified |
|---|---|---|
| reader | digest sha256:15e3aa22476d608db97e05917b1990ade0a7871e7ec6e113da5fec741b427233revision 432d46864626version 17.0.0-rc.1 | digest sha256:15e3aa22476d608db97e05917b1990ade0a7871e7ec6e113da5fec741b427233revision 432d46864626version 17.0.0-rc.1 |
| catalogue | digest sha256:e9f2764654cb074d7dd4412ca163bf4c2666870444d5520361d5425bda4cec0brevision 432d46864626version 17.0.0-rc.1 | digest sha256:e9f2764654cb074d7dd4412ca163bf4c2666870444d5520361d5425bda4cec0brevision 432d46864626version 17.0.0-rc.1 |
| live | digest sha256:52740e55cfa7e7db3b2944137caada4e876990b937f1034c0c5e79796054f8a0revision 432d46864626version 17.0.0-rc.1 | digest sha256:52740e55cfa7e7db3b2944137caada4e876990b937f1034c0c5e79796054f8a0revision 432d46864626version 17.0.0-rc.1 |
| time | digest sha256:d0a9f4a2f4624038ecea3629d1a536567756d458410bee43b45e060d738d195drevision 432d46864626version 17.0.0-rc.1 | digest sha256:d0a9f4a2f4624038ecea3629d1a536567756d458410bee43b45e060d738d195drevision 432d46864626version 17.0.0-rc.1 |
Collected from the images, not the running apps. A cell that says NOT COLLECTED was not compared.
| app | artefact | a | b |
|---|---|---|---|
| reader | manifest | 10 layers, 309.2 MB, USER 1001, ports 3000/tcp (docker image inspect) | 10 layers, 309.2 MB, USER 1001, ports 3000/tcp (docker image inspect) |
| reader | sbom | 134 distinct package(s) (cosign attestation (signature verified)) | 134 distinct package(s) (cosign attestation (signature verified)) |
| reader | vulns | 94 advisories, db built 2026-10-18T06:27:17Z schema v6.1.10 (grype 0.119.0) | 94 advisories, db built 2026-10-18T06:27:17Z schema v6.1.10 (grype 0.119.0) |
| catalogue | manifest | 10 layers, 274.2 MB, USER 1001, ports 3000/tcp (docker image inspect) | 10 layers, 274.2 MB, USER 1001, ports 3000/tcp (docker image inspect) |
| catalogue | sbom | 134 distinct package(s) (cosign attestation (signature verified)) | 134 distinct package(s) (cosign attestation (signature verified)) |
| catalogue | vulns | 94 advisories, db built 2026-10-18T06:27:17Z schema v6.1.10 (grype 0.119.0) | 94 advisories, db built 2026-10-18T06:27:17Z schema v6.1.10 (grype 0.119.0) |
| live | manifest | 10 layers, 274.5 MB, USER 1001, ports 3000/tcp (docker image inspect) | 10 layers, 274.5 MB, USER 1001, ports 3000/tcp (docker image inspect) |
| live | sbom | 134 distinct package(s) (cosign attestation (signature verified)) | 134 distinct package(s) (cosign attestation (signature verified)) |
| live | vulns | 94 advisories, db built 2026-10-18T06:27:17Z schema v6.1.10 (grype 0.119.0) | 94 advisories, db built 2026-10-18T06:27:17Z schema v6.1.10 (grype 0.119.0) |
| time | manifest | 10 layers, 285.2 MB, USER 1001, ports 3000/tcp (docker image inspect) | 10 layers, 285.2 MB, USER 1001, ports 3000/tcp (docker image inspect) |
| time | sbom | 143 distinct package(s) (cosign attestation (signature verified)) | 143 distinct package(s) (cosign attestation (signature verified)) |
| time | vulns | 94 advisories, db built 2026-10-18T06:27:17Z schema v6.1.10 (grype 0.119.0) | 94 advisories, db built 2026-10-18T06:27:17Z schema v6.1.10 (grype 0.119.0) |
| side | requests | failed | 5xx | p50 | p95 |
|---|---|---|---|---|---|
| a | 601 | 0 | 0 | 1.44 ms | 2.54 ms |
| b | 601 | 0 | 0 | 1.46 ms | 2.33 ms |
| artefact | scope | what changed | claimed by |
|---|---|---|---|
dom | anonymous-student-reads-course | journey "anonymous-student-reads-course" failed on a but completed on b (fixed)detaillocator.waitFor: Timeout 15000ms exceeded. | informational |
realtime | reader-auth:rule-0592-stroke-saved/websocket/whiteboard/localhost:8081/unit-1/topic-01/whiteboard-01 | reader-auth:rule-0592-stroke-saved: a reader page opened a Realtime websocket on b (1 socket(s), 6 data frame(s) sent); readers must be publish-only (production too) | informing (reported, never gates) |
runtime | runtime/summary | container posture collected for catalogue, live, reader, reader-auth, time on both sides (compose)detailcatalogue: a — uid 1001:0, caps none, root fs ro, /tmp rw, no-new-privileges, seccomp filter
b — uid 1001:0, caps none, root fs ro, /tmp rw, no-new-privileges, seccomp filter
live: a — uid 1001:0, caps none, root fs ro, /tmp rw, no-new-privileges, seccomp filter
b — uid 1001:0, caps none, root fs ro, /tmp rw, no-new-privileges, seccomp filter
reader: a — uid 1001:0, caps none, root fs ro, /tmp rw, no-new-privileges, seccomp filter
b — uid 1001:0, caps none, root fs ro, /tmp rw, no-new-privileges, seccomp filter
reader-auth: a — uid 1001:0, caps none, root fs ro, /tmp rw, no-new-privileges, seccomp filter
b — uid 1001:0, caps none, root fs ro, /tmp rw, no-new-privileges, seccomp filter
time: a — uid 1001:0, caps none, root fs ro, /tmp rw, no-new-privileges, seccomp filter
b — uid 1001:0, caps none, root fs ro, /tmp rw, no-new-privileges, seccomp filter | informational |
startup | startup/summary | startup time collected on both sides (compose, 5 restart(s) per app)detailcatalogue: first healthy / 458 → 474 ms, ready 2366 → 2338 ms (median, a → b, n=5/5) live: first healthy / 478 → 540 ms, ready 2346 → 2421 ms (median, a → b, n=5/5) reader: first healthy / 657 → 733 ms, ready 2417 → 2369 ms (median, a → b, n=5/5) time: first healthy / 522 → 507 ms, ready 2405 → 2373 ms (median, a → b, n=5/5) | informational |
image-hardening | reader/healthcheck | reader: declares no HEALTHCHECK (production too) | informing (reported, never gates) |
image-hardening | catalogue/healthcheck | catalogue: declares no HEALTHCHECK (production too) | informing (reported, never gates) |
image-hardening | live/healthcheck | live: declares no HEALTHCHECK (production too) | informing (reported, never gates) |
image-hardening | time/healthcheck | time: declares no HEALTHCHECK (production too) | informing (reported, never gates) |
build-provenance | reader/slsa | reader: carries no SLSA provenance verified under the publishing identity on 15e3aa22476d (production too) | informing (reported, never gates) |
build-provenance | catalogue/slsa | catalogue: carries no SLSA provenance verified under the publishing identity on e9f2764654cb (production too) | informing (reported, never gates) |
build-provenance | live/slsa | live: carries no SLSA provenance verified under the publishing identity on 52740e55cfa7 (production too) | informing (reported, never gates) |
build-provenance | time/slsa | time: carries no SLSA provenance verified under the publishing identity on d0a9f4a2f462 (production too) | informing (reported, never gates) |
vuln-ceiling | reader/summary | reader: vuln-ceiling holds on b: 94 advisories scanned, 20 critical or high, none with a fix available | informational |
vuln-ceiling | catalogue/summary | catalogue: vuln-ceiling holds on b: 94 advisories scanned, 20 critical or high, none with a fix available | informational |
vuln-ceiling | live/summary | live: vuln-ceiling holds on b: 94 advisories scanned, 20 critical or high, none with a fix available | informational |
vuln-ceiling | time/summary | time: vuln-ceiling holds on b: 94 advisories scanned, 20 critical or high, none with a fix available | informational |
replay | replay:talk-01 GET /_app/immutable/assets/1.{{hash}}.css/talk/localhost:8080/unit-1/topic-01/talk-01 | replay:talk-01: GET /_app/immutable/assets/1.{{hash}}.css requested 2× on a, 1× on b | informing (reported, never gates) |
replay | replay:talk-01 GET /_app/immutable/chunks/{{hash}}.js/talk/localhost:8080/unit-1/topic-01/talk-01 | replay:talk-01: GET /_app/immutable/chunks/{{hash}}.js requested 40× on a, 36× on b | informing (reported, never gates) |
replay | replay:talk-01 GET /_app/immutable/nodes/1.{{hash}}.js/talk/localhost:8080/unit-1/topic-01/talk-01 | replay:talk-01: GET /_app/immutable/nodes/1.{{hash}}.js requested 2× on a, 1× on b | informing (reported, never gates) |
replay | replay:talk-01 GET /talk/localhost:8080/unit-1/topic-01/talk-01/__data.json?x-sveltekit-invalidated=100/talk/localhost:8080/unit-1/topic-01/talk-01 | replay:talk-01: request no longer made on b: GET /talk/localhost:8080/unit-1/topic-01/talk-01/__data.json?x-sveltekit-invalidated=100 | informing (reported, never gates) |
replay | replay:note-01 GET {{course}}/tutors.json/note/localhost:8080/unit-1/topic-01/note-01 | replay:note-01: GET {{course}}/tutors.json requested 1× on a, 2× on b | informing (reported, never gates) |
replay | replay:note-01 GET /_app/immutable/assets/1.{{hash}}.css/note/localhost:8080/unit-1/topic-01/note-01 | replay:note-01: GET /_app/immutable/assets/1.{{hash}}.css requested 1× on a, 2× on b | informing (reported, never gates) |
replay | replay:note-01 GET /_app/immutable/chunks/{{hash}}.js/note/localhost:8080/unit-1/topic-01/note-01 | replay:note-01: GET /_app/immutable/chunks/{{hash}}.js requested 38× on a, 39× on b | informing (reported, never gates) |
replay | replay:note-01 GET /_app/immutable/nodes/1.{{hash}}.js/note/localhost:8080/unit-1/topic-01/note-01 | replay:note-01: GET /_app/immutable/nodes/1.{{hash}}.js requested 1× on a, 2× on b | informing (reported, never gates) |
replay | replay:note-01 GET /talk/localhost:8080/unit-1/topic-01/talk-01/__data.json?x-sveltekit-invalidated=100/note/localhost:8080/unit-1/topic-01/note-01 | replay:note-01: new request on b: GET /talk/localhost:8080/unit-1/topic-01/talk-01/__data.json?x-sveltekit-invalidated=100 | informing (reported, never gates) |
replay | replay:note-02 GET /_app/immutable/chunks/{{hash}}.js/note/localhost:8080/unit-1/topic-02/note-02 | replay:note-02: GET /_app/immutable/chunks/{{hash}}.js requested 37× on a, 38× on b | informing (reported, never gates) |
replay | replay:note-02 GET {{course}}/tutors.json/note/localhost:8080/unit-1/topic-02/note-02 | replay:note-02: new request on b: GET {{course}}/tutors.json | informing (reported, never gates) |
replay | replay:note-02 GET /_app/immutable/assets/1.{{hash}}.css/note/localhost:8080/unit-1/topic-02/note-02 | replay:note-02: new request on b: GET /_app/immutable/assets/1.{{hash}}.css | informing (reported, never gates) |
replay | replay:note-02 GET /_app/immutable/nodes/1.{{hash}}.js/note/localhost:8080/unit-1/topic-02/note-02 | replay:note-02: new request on b: GET /_app/immutable/nodes/1.{{hash}}.js | informing (reported, never gates) |
replay | replay:note-02 GET /note/localhost:8080/unit-1/topic-02/note-02/__data.json?x-sveltekit-invalidated=100/note/localhost:8080/unit-1/topic-02/note-02 | replay:note-02: new request on b: GET /note/localhost:8080/unit-1/topic-02/note-02/__data.json?x-sveltekit-invalidated=100 | informing (reported, never gates) |
replay | replay:lab-02-step-03 GET {{course}}/tutors.json/lab/localhost:8080/unit-1/topic-02/book-lab-01/Step-03 | replay:lab-02-step-03: GET {{course}}/tutors.json requested 2× on a, 1× on b | informing (reported, never gates) |
replay | replay:lab-02-step-03 GET /_app/immutable/assets/1.{{hash}}.css/lab/localhost:8080/unit-1/topic-02/book-lab-01/Step-03 | replay:lab-02-step-03: GET /_app/immutable/assets/1.{{hash}}.css requested 2× on a, 1× on b | informing (reported, never gates) |
replay | replay:lab-02-step-03 GET /_app/immutable/chunks/{{hash}}.js/lab/localhost:8080/unit-1/topic-02/book-lab-01/Step-03 | replay:lab-02-step-03: GET /_app/immutable/chunks/{{hash}}.js requested 39× on a, 38× on b | informing (reported, never gates) |
replay | replay:lab-02-step-03 GET /_app/immutable/nodes/1.{{hash}}.js/lab/localhost:8080/unit-1/topic-02/book-lab-01/Step-03 | replay:lab-02-step-03: GET /_app/immutable/nodes/1.{{hash}}.js requested 2× on a, 1× on b | informing (reported, never gates) |
replay | replay:lab-02-step-03 GET /note/localhost:8080/unit-1/topic-02/note-02/__data.json?x-sveltekit-invalidated=100/lab/localhost:8080/unit-1/topic-02/book-lab-01/Step-03 | replay:lab-02-step-03: request no longer made on b: GET /note/localhost:8080/unit-1/topic-02/note-02/__data.json?x-sveltekit-invalidated=100 | informing (reported, never gates) |
replay | replay:missing-topic GET /_app/immutable/chunks/{{hash}}.js/topic/localhost:8080/unit-1/no-such-topic | replay:missing-topic: GET /_app/immutable/chunks/{{hash}}.js requested 41× on a, 42× on b | informing (reported, never gates) |
replay | replay:missing-topic GET {{course}}/tutors.json/topic/localhost:8080/unit-1/no-such-topic | replay:missing-topic: new request on b: GET {{course}}/tutors.json | informing (reported, never gates) |
replay | replay:missing-topic GET /_app/immutable/assets/1.{{hash}}.css/topic/localhost:8080/unit-1/no-such-topic | replay:missing-topic: new request on b: GET /_app/immutable/assets/1.{{hash}}.css | informing (reported, never gates) |
replay | replay:missing-topic GET /_app/immutable/nodes/1.{{hash}}.js/topic/localhost:8080/unit-1/no-such-topic | replay:missing-topic: new request on b: GET /_app/immutable/nodes/1.{{hash}}.js | informing (reported, never gates) |
replay | replay:missing-topic GET /topic/localhost:8080/unit-1/no-such-topic/__data.json?x-sveltekit-invalidated=100/topic/localhost:8080/unit-1/no-such-topic | replay:missing-topic: new request on b: GET /topic/localhost:8080/unit-1/no-such-topic/__data.json?x-sveltekit-invalidated=100 | informing (reported, never gates) |
slo | reader-availability | reader-availability: 100.0% of 62 reader requests not 5xx on b (its /metrics across the journeys), objective 99.90% (harness floor): holds | informational |
slo | reader-availability/load | reader-availability: 100.0% of 601 reader requests not 5xx on b (the k6 load leg), objective 99.90% (harness floor): holds | informational |
slo | reader-latency | reader-latency: 100.0% of 62 reader requests under 1s on b (its /metrics across the journeys), objective 99.0% (harness floor): holds | informational |
slo | reader-latency/load | reader-latency: 100.0% of 601 reader requests under 1s on b (the k6 load leg), objective 99.0% (harness floor): holds | informational |
slo | catalogue-availability/not-evaluated | catalogue-availability: not evaluated on b: 5 request(s) from its /metrics across the journeys, fewer than 20 | informational |
slo | catalogue-latency/not-evaluated | catalogue-latency: not evaluated on b: 5 request(s) from its /metrics across the journeys, fewer than 20 | informational |
slo | live-availability/not-evaluated | live-availability: not evaluated on b: 5 request(s) from its /metrics across the journeys, fewer than 20 | informational |
slo | live-latency/not-evaluated | live-latency: not evaluated on b: 5 request(s) from its /metrics across the journeys, fewer than 20 | informational |
slo | time-availability/not-evaluated | time-availability: not evaluated on b: its /metrics across the journeys carries no availability SLI for time | informational |
slo | time-latency/not-evaluated | time-latency: not evaluated on b: its /metrics across the journeys carries no latency SLI for time | informational |
Checks on the candidate alone, whatever production is: image hardening (root user, no healthcheck, a secret in the environment or the layer history), build provenance (SLSA provenance from image-build.yml) and the vulnerability ceiling (a critical or high advisory with a fix available). Informing: reported, never gates; a claim can still cover a finding. Hover a cell for what was checked.
| app | image-hardening | build-provenance | vuln-ceiling |
|---|---|---|---|
reader | 1 finding (1 on production too) | 1 finding (1 on production too) | holds |
catalogue | 1 finding (1 on production too) | 1 finding (1 on production too) | holds |
live | 1 finding (1 on production too) | 1 finding (1 on production too) | holds |
time | 1 finding (1 on production too) | 1 finding (1 on production too) | holds |
18 of 27 engines are blocking; informing (reported, never gates): timing (no date set to block; load/errors still blocks), image-hardening (no date set to block), build-provenance (no date set to block), vuln-ceiling (no date set to block), timing-tolerance (no date set to block), asset-graph (no date set to block), replay (no date set to block), slo (no date set to block), realtime (no date set to block). An informing engine's findings are listed here and never change the verdict, the Gate or the exit code; a claim can still cover one.
| engine | scope | what it found | level | claimed by |
|---|---|---|---|---|
realtime | reader-auth:rule-0592-stroke-saved/websocket | reader-auth:rule-0592-stroke-saved: a reader page opened a Realtime websocket on b (1 socket(s), 6 data frame(s) sent); readers must be publish-only (production too) | no date set | unclaimed |
image-hardening | reader/healthcheck | reader: declares no HEALTHCHECK (production too) | no date set | unclaimed |
image-hardening | catalogue/healthcheck | catalogue: declares no HEALTHCHECK (production too) | no date set | unclaimed |
image-hardening | live/healthcheck | live: declares no HEALTHCHECK (production too) | no date set | unclaimed |
image-hardening | time/healthcheck | time: declares no HEALTHCHECK (production too) | no date set | unclaimed |
build-provenance | reader/slsa | reader: carries no SLSA provenance verified under the publishing identity on 15e3aa22476d (production too) | no date set | unclaimed |
build-provenance | catalogue/slsa | catalogue: carries no SLSA provenance verified under the publishing identity on e9f2764654cb (production too) | no date set | unclaimed |
build-provenance | live/slsa | live: carries no SLSA provenance verified under the publishing identity on 52740e55cfa7 (production too) | no date set | unclaimed |
build-provenance | time/slsa | time: carries no SLSA provenance verified under the publishing identity on d0a9f4a2f462 (production too) | no date set | unclaimed |
replay | replay:talk-01 GET /_app/immutable/assets/1.{{hash}}.css | replay:talk-01: GET /_app/immutable/assets/1.{{hash}}.css requested 2× on a, 1× on b | no date set | unclaimed |
replay | replay:talk-01 GET /_app/immutable/chunks/{{hash}}.js | replay:talk-01: GET /_app/immutable/chunks/{{hash}}.js requested 40× on a, 36× on b | no date set | unclaimed |
replay | replay:talk-01 GET /_app/immutable/nodes/1.{{hash}}.js | replay:talk-01: GET /_app/immutable/nodes/1.{{hash}}.js requested 2× on a, 1× on b | no date set | unclaimed |
replay | replay:talk-01 GET /talk/localhost:8080/unit-1/topic-01/talk-01/__data.json?x-sveltekit-invalidated=100 | replay:talk-01: request no longer made on b: GET /talk/localhost:8080/unit-1/topic-01/talk-01/__data.json?x-sveltekit-invalidated=100 | no date set | unclaimed |
replay | replay:note-01 GET {{course}}/tutors.json | replay:note-01: GET {{course}}/tutors.json requested 1× on a, 2× on b | no date set | unclaimed |
replay | replay:note-01 GET /_app/immutable/assets/1.{{hash}}.css | replay:note-01: GET /_app/immutable/assets/1.{{hash}}.css requested 1× on a, 2× on b | no date set | unclaimed |
replay | replay:note-01 GET /_app/immutable/chunks/{{hash}}.js | replay:note-01: GET /_app/immutable/chunks/{{hash}}.js requested 38× on a, 39× on b | no date set | unclaimed |
replay | replay:note-01 GET /_app/immutable/nodes/1.{{hash}}.js | replay:note-01: GET /_app/immutable/nodes/1.{{hash}}.js requested 1× on a, 2× on b | no date set | unclaimed |
replay | replay:note-01 GET /talk/localhost:8080/unit-1/topic-01/talk-01/__data.json?x-sveltekit-invalidated=100 | replay:note-01: new request on b: GET /talk/localhost:8080/unit-1/topic-01/talk-01/__data.json?x-sveltekit-invalidated=100 | no date set | unclaimed |
replay | replay:note-02 GET /_app/immutable/chunks/{{hash}}.js | replay:note-02: GET /_app/immutable/chunks/{{hash}}.js requested 37× on a, 38× on b | no date set | unclaimed |
replay | replay:note-02 GET {{course}}/tutors.json | replay:note-02: new request on b: GET {{course}}/tutors.json | no date set | unclaimed |
replay | replay:note-02 GET /_app/immutable/assets/1.{{hash}}.css | replay:note-02: new request on b: GET /_app/immutable/assets/1.{{hash}}.css | no date set | unclaimed |
replay | replay:note-02 GET /_app/immutable/nodes/1.{{hash}}.js | replay:note-02: new request on b: GET /_app/immutable/nodes/1.{{hash}}.js | no date set | unclaimed |
replay | replay:note-02 GET /note/localhost:8080/unit-1/topic-02/note-02/__data.json?x-sveltekit-invalidated=100 | replay:note-02: new request on b: GET /note/localhost:8080/unit-1/topic-02/note-02/__data.json?x-sveltekit-invalidated=100 | no date set | unclaimed |
replay | replay:lab-02-step-03 GET {{course}}/tutors.json | replay:lab-02-step-03: GET {{course}}/tutors.json requested 2× on a, 1× on b | no date set | unclaimed |
replay | replay:lab-02-step-03 GET /_app/immutable/assets/1.{{hash}}.css | replay:lab-02-step-03: GET /_app/immutable/assets/1.{{hash}}.css requested 2× on a, 1× on b | no date set | unclaimed |
replay | replay:lab-02-step-03 GET /_app/immutable/chunks/{{hash}}.js | replay:lab-02-step-03: GET /_app/immutable/chunks/{{hash}}.js requested 39× on a, 38× on b | no date set | unclaimed |
replay | replay:lab-02-step-03 GET /_app/immutable/nodes/1.{{hash}}.js | replay:lab-02-step-03: GET /_app/immutable/nodes/1.{{hash}}.js requested 2× on a, 1× on b | no date set | unclaimed |
replay | replay:lab-02-step-03 GET /note/localhost:8080/unit-1/topic-02/note-02/__data.json?x-sveltekit-invalidated=100 | replay:lab-02-step-03: request no longer made on b: GET /note/localhost:8080/unit-1/topic-02/note-02/__data.json?x-sveltekit-invalidated=100 | no date set | unclaimed |
replay | replay:missing-topic GET /_app/immutable/chunks/{{hash}}.js | replay:missing-topic: GET /_app/immutable/chunks/{{hash}}.js requested 41× on a, 42× on b | no date set | unclaimed |
replay | replay:missing-topic GET {{course}}/tutors.json | replay:missing-topic: new request on b: GET {{course}}/tutors.json | no date set | unclaimed |
replay | replay:missing-topic GET /_app/immutable/assets/1.{{hash}}.css | replay:missing-topic: new request on b: GET /_app/immutable/assets/1.{{hash}}.css | no date set | unclaimed |
replay | replay:missing-topic GET /_app/immutable/nodes/1.{{hash}}.js | replay:missing-topic: new request on b: GET /_app/immutable/nodes/1.{{hash}}.js | no date set | unclaimed |
replay | replay:missing-topic GET /topic/localhost:8080/unit-1/no-such-topic/__data.json?x-sveltekit-invalidated=100 | replay:missing-topic: new request on b: GET /topic/localhost:8080/unit-1/no-such-topic/__data.json?x-sveltekit-invalidated=100 | no date set | unclaimed |
Fired: response-date×270, request-id×270, etag×270, metrics-process×599, metrics-timing-histograms×12, third-party-requests×6752, persistence-stub-requests×2600, oauth-callback-state×110, media-range-status×44, hashed-assets×20007, footer-tutors-version×826, transport-length×270, transport-connection×270, transport-keepalive×270.
Silent this run: realtime-rest-fallback-warning, chromium-compute-pressure-policy, transport-encoding, transport-transfer — a mask that never fires is a mask to delete.