Gate: FAIL (exit 1)
No RCS: Gate FAIL. The Gate wins: no number talks a FAIL back on. The dimensions are shown for the 5 Whys, not for a decision.
Mark each one: harness glance mark --run reports/2026-09-28T08-59-53Z-release --item <n> --mark verified|disputed|escalated --by <name> [--note text] (verified: looked, and agrees with the claim; disputed: becomes a new claim or a hold; escalated: becomes a 5 Whys).
Gate FAIL: the glance does not decide go; it is kept for the 5 Whys.
Not checked (no input, so nothing is claimed about them): mask added: no earlier release on the scoreboard to compare the masks with (no scoreboard yet at /home/runner/work/tutors-release-harness/tutors-release-harness/harness/.harness/scoreboard/releases.jsonl).
The ranking is in confidence.json so it can be reviewed too; marks go to glance-marks.jsonl and never change the Gate or an exit code.
5 of 8 dimensions measured (weight 70 of 100, renormalised); the rest are not measured and not counted.
Change risk 20 (100 − 80), v16.2.2..185e87f12d34e0e6d7a16714c29aa08bde629639: 60 of 60 changes (58 PRs, 2 direct commits) carry a finding; floor breached (caps the RCS at 74).
| PR | title | churn | files | hotspots | tests ÷ production | reviewed | first contribution | points | where the points went |
|---|---|---|---|---|---|---|---|---|---|
| #331 | Bring time, catalogue and live onto the Paper design system and the reader's UX patterns | 3693 | 93 | 0 | 0.10 | no | yes (a fact) | −25 | floor PR #331 was merged with no approving review −10 PR #331, a first contribution, changed 1678 production lines in apps/time with 319 test lines (0.19): below 0.2 −5 catalogue churn 117 lines, above 2× its median of 3 over the last 6 releases; PR #331 is the largest part (72 lines) −5 live churn 207 lines, above 2× its median of 2.5 over the last 6 releases; PR #331 is the largest part (164 lines) −5 time churn 2003 lines, above 2× its median of 9.5 over the last 6 releases; PR #331 is the largest part (1757 lines) |
| #313 | feat(ui): rebuild Tutors with the Paper design system | 11781 | 253 | 1 | 0.65 | no | yes (a fact) | −15 | floor PR #313 was merged with no approving review −10 PR #313, a first contribution, touches hotspot packages/svelte/ui-primitives/src/components/LoContextTreeView.svelte (3 of the last 6 releases) −5 reader churn 2539 lines, above 2× its median of 98 over the last 6 releases; PR #313 is the largest part (2422 lines) |
| #276 | fix(infra): consolidate .env to the repository root | 49 | 12 | 0 | 0.00 | no | −10 | floor PR #276 was merged with no approving review −10 PR #276 changed 4 production lines in apps/catalogue with 0 test lines (0.00); 4 production lines in apps/live with 0 test lines (0.00); 4 production lines in apps/reader with 0 test lines (0.00); 4 production lines in apps/time with 0 test lines (0.00): below 0.2 | |
| #269 | ci: make the three type-check steps blocking | 42 | 11 | 0 | 0.00 | no | −10 | floor PR #269 was merged with no approving review −10 PR #269 changed 8 production lines in apps/reader with 0 test lines (0.00); 12 production lines in packages/jsr/model with 0 test lines (0.00): below 0.2 | |
| #316 | fix(whiteboard): load the scene, follow dark mode, match the Paper UI (supersedes #304) | 318 | 7 | 0 | 0.15 | no | −10 | floor PR #316 was merged with no approving review −10 PR #316 changed 167 production lines in packages/svelte/ui-components with 25 test lines (0.15): below 0.2 | |
| #330 | tutors-sdk/codex/course-shell-mobile-header | 197 | 20 | 0 | 0.37 | no | yes (a fact) | −10 | floor PR #330 was merged with no approving review −10 PR #330, a first contribution, changed 100 production lines in packages/svelte/ui-navigators with 11 test lines (0.11): below 0.2 |
| #279 | feat(deploy): make the container spec files Quay-compatible | 144 | 9 | 0 | no production lines | no | floor | floor PR #279 was merged with no approving review | |
| #278 | test(reader): smoke the container with authentication enabled | 11 | 3 | 0 | no production lines | no | floor | floor PR #278 was merged with no approving review | |
| #282 | feat: deterministic responses for the release harness (HARNESS_NOW, /version, stable headers) | 541 | 43 | 0 | 0.77 | no | floor | floor PR #282 was merged with no approving review | |
| #283 | feat(observability): stable log and metrics shape for release-harness A/A runs (M18, M19) | 1236 | 24 | 0 | 0.95 | no | floor | floor PR #283 was merged with no approving review | |
| #281 | feat(k8s): Route and Ingress components with per-substrate variants | 506 | 17 | 0 | no production lines | no | floor | floor PR #281 was merged with no approving review | |
| #280 | ci(release): tag release candidates and dispatch the release harness | 560 | 10 | 0 | no production lines | no | floor | floor PR #280 was merged with no approving review | |
| #143 | feat(ci): container image build pipeline with Quay.io registry | 570 | 5 | 0 | no production lines | no | floor | floor PR #143 was merged with no approving review | |
| 96e9e4d | Create images.yml | 64 | 1 | 0 | no production lines | no PR | floor | floor commit 96e9e4d "Create images.yml" reached main without a pull request, so nobody reviewed it | |
| #284 | docs: add graphify knowledge-graph report of the monorepo | 1283 | 4 | 0 | no production lines | no | floor | floor PR #284 was merged with no approving review | |
| #286 | fix(community): count a first visit when the increments rpc returns no rows | 68 | 2 | 0 | 21.67 | no | floor | floor PR #286 was merged with no approving review | |
| #274 | fix(reader): a course that does not exist showed "500 Server Error" | 112 | 4 | 0 | 1.38 | no | floor | floor PR #274 was merged with no approving review | |
| #275 | ci: run the create scaffolder's Deno tests, and count deno test steps as runners | 92 | 9 | 0 | no production lines | no | floor | floor PR #275 was merged with no approving review | |
| #273 | fix(logger): a Supabase error's message never reached the log | 22 | 2 | 0 | 0.69 | no | floor | floor PR #273 was merged with no approving review | |
| #270 | fix(search): a hit in one-line content came back with no text | 21 | 3 | 0 | 9.50 | no | floor | floor PR #270 was merged with no approving review | |
| #272 | fix(model): a learning object with order: 0 sorted last instead of first | 28 | 2 | 0 | 1.80 | no | floor | floor PR #272 was merged with no approving review | |
| #271 | fix(search): wrong line, fence and language from the second match on | 83 | 3 | 0 | 3.15 | no | floor | floor PR #271 was merged with no approving review | |
| #277 | test(bdd): make the feature files executable, bound to product code | 5559 | 90 | 0 | no production lines | no | floor | floor PR #277 was merged with no approving review | |
| #293 | fix(course): distinguish a 404 from an unreachable host when loading a course | 78 | 4 | 0 | 0.86 | no | floor | floor PR #293 was merged with no approving review | |
| #302 | docs(quiz): state that quizzes are a formative self-check, not assessment | 23 | 1 | 0 | no production lines | no | floor | floor PR #302 was merged with no approving review | |
| #295 | test(reader): smoke the built server for ESM globals and 5xx on /auth | 273 | 7 | 0 | no production lines | no | floor | floor PR #295 was merged with no approving review | |
| #303 | feat(images): promote the judged rc image on a final tag instead of rebuilding | 1039 | 6 | 0 | no production lines | no | floor | floor PR #303 was merged with no approving review | |
| #297 | fix(logger): keep variable data out of log messages and guard it with a test | 185 | 13 | 0 | 2.68 | no | floor | floor PR #297 was merged with no approving review | |
| #299 | chore(ci): include the time app in the build check and the registry wait | 4 | 2 | 0 | no production lines | no | floor | floor PR #299 was merged with no approving review | |
| #287 | chore(infra): add ESLint no-console rule and standardise error catching | 636 | 42 | 0 | 2.59 | no | floor | floor PR #287 was merged with no approving review | |
| #301 | feat(testing): EARS Rule ids, audit gate and claims link (slice 1 of #214) | 2643 | 35 | 0 | no production lines | no | floor | floor PR #301 was merged with no approving review | |
| #306 | fix(lint): use process streams for script output (no-console) | 32 | 2 | 0 | no production lines | no | floor | floor PR #306 was merged with no approving review | |
| #305 | ci: remove images.yml, image-build.yml already publishes the images | 64 | 1 | 0 | no production lines | no | floor | floor PR #305 was merged with no approving review | |
| #298 | feat(deploy): pin overlays by digest and tell the release harness after a deploy | 940 | 17 | 0 | no production lines | no | floor | floor PR #298 was merged with no approving review | |
| #296 | fix(runtime): route the course calendar through the clock seam; keep the commit off /_app/version.json | 672 | 19 | 0 | 5.94 | no | floor | floor PR #296 was merged with no approving review | |
| #300 | feat(release): migration expand/contract checks and artefact-tagged changelog entries | 774 | 15 | 0 | no production lines | no | floor | floor PR #300 was merged with no approving review | |
| #307 | feat(release): pnpm release:harness builds the harness dispatch from a local checkout | 994 | 4 | 0 | no production lines | no | floor | floor PR #307 was merged with no approving review | |
| #308 | feat(release): publish rules.json and let a claim cite its Rule with a rule field | 491 | 10 | 0 | no production lines | no | floor | floor PR #308 was merged with no approving review | |
| #309 | fix(release): accept the harness's 19 claim artefacts and correct what an older harness does with rule: | 116 | 9 | 0 | no production lines | no | floor | floor PR #309 was merged with no approving review | |
| #310 | feat(release): send digests, rules_url and 5 runs to the harness (time digest on deploy) | 258 | 5 | 0 | no production lines | no | floor | floor PR #310 was merged with no approving review | |
| #135 | feat(observability): local Grafana stack for Tutors learning insights | 732 | 11 | 0 | no production lines | no | floor | floor PR #135 was merged with no approving review | |
| #312 | feat(release): post the harness verdict on the release PR (re-open of #311, which merged into #310's branch) | 1347 | 7 | 0 | no production lines | no | floor | floor PR #312 was merged with no approving review | |
| #317 | tutors-sdk/fix/enable-rls-public-tables | 55 | 3 | 0 | no production lines | no | yes (a fact) | floor | floor PR #317 was merged with no approving review |
| #318 | Make phones and tablets fit: two-up cards, scroll-away header, no keyboard hints on touch | 424 | 23 | 0 | 0.77 | no | yes (a fact) | floor | floor PR #318 was merged with no approving review |
| 8582ef2 | Rationalised the connect, course home and course tools menus | 275 | 16 | 0 | 0.69 | no PR | floor | floor commit 8582ef2 "Rationalised the connect, course home and course tools menus" reached main without a pull request, so nobody reviewed it | |
| #333 | test: honest coverage floors, mutation floors and a nightly mutation job (Rules 0110-0114) | 719 | 15 | 0 | no production lines | no | yes (a fact) | floor | floor PR #333 was merged with no approving review |
| #335 | test: mutation-test 12 modules at 93.6%, break at 90 (Rules 0113, 0115) | 1938 | 20 | 0 | no production lines | no | yes (a fact) | floor | floor PR #335 was merged with no approving review |
| #334 | Let the image backfill accept V16.2.1 and 16.2.1 | 48 | 3 | 0 | no production lines | no | yes (a fact) | floor | floor PR #334 was merged with no approving review |
| #337 | fix(load): drop the Node-only log line from the k6 reader traffic script | 1 | 1 | 0 | no production lines | no | yes (a fact) | floor | floor PR #337 was merged with no approving review |
| #336 | test: nightly mutation testing over every library module | 622 | 13 | 0 | no production lines | no | yes (a fact) | floor | floor PR #336 was merged with no approving review |
| #340 | docs(testing): describe both mutation runs and refresh stale figures | 66 | 5 | 0 | no production lines | no | yes (a fact) | floor | floor PR #340 was merged with no approving review |
| #349 | feat(release): generate the release changelog from merged PRs and their EARS Rules | 775 | 12 | 0 | no production lines | no | yes (a fact) | floor | floor PR #349 was merged with no approving review |
| #350 | Add "the data API" as an EARS system name | 9 | 3 | 0 | no production lines | no | yes (a fact) | floor | floor PR #350 was merged with no approving review |
| #351 | ci(image-build): sign and attest the digest before tagging it | 78 | 3 | 0 | no production lines | no | yes (a fact) | floor | floor PR #351 was merged with no approving review |
| #353 | fix(community): error reports flushed on page unload reach app_errors (console, network) | 81 | 3 | 0 | 10.57 | no | yes (a fact) | floor | floor PR #353 was merged with no approving review |
| #352 | fix(deps): override devalue to >=5.9.1 for GHSA-9rgm-9g3h-6x36 | 15 | 2 | 0 | no production lines | no | yes (a fact) | floor | floor PR #352 was merged with no approving review |
| #354 | fix(build): name Netlify builds after their commit (network) | 47 | 5 | 0 | 0.96 | no | yes (a fact) | floor | floor PR #354 was merged with no approving review |
| #355 | feat(release): pnpm release:candidate, release/deployed.json and the release SOP | 919 | 13 | 0 | no production lines | no | yes (a fact) | floor | floor PR #355 was merged with no approving review |
| #363 | docs(release): make the SOP match the harness as built | 24 | 3 | 0 | no production lines | no | yes (a fact) | floor | floor PR #363 was merged with no approving review |
| #364 | fix(reader): title the sign-in page and claim the Paper rebuild's accessibility fixes (axe) | 47 | 4 | 0 | 5.75 | no | yes (a fact) | floor | floor PR #364 was merged with no approving review |
Not measured: orphan diffs (a diff with no changelog entry) (CHANGELOG.md at 185e87f12d34e0e6d7a16714c29aa08bde629639 has no "### v185e87f12d34e0e6d7a16714c29aa08bde629639" entries under a product section, and no --changelog (pnpm release:changelog --json) was given); orphan entries (a changelog entry with no diff) (CHANGELOG.md at 185e87f12d34e0e6d7a16714c29aa08bde629639 has no "### v185e87f12d34e0e6d7a16714c29aa08bde629639" entries under a product section).
Contributor lines are for trends and glances, never for reviewing people: a first contribution is a fact and costs nothing on its own. Every deduction is in changes.json.
release fail2026-09-28T08:59:53.429Z · clock 2026-09-16T09:05:00.000Z · 5 run(s) per side · harness 1.13.2
| a | b | |
|---|---|---|
| reader | quay.io/tutors-sdk/tutors-reader:16.2.2 | quay.io/tutors-sdk/tutors-reader:sha-185e87f |
| catalogue | quay.io/tutors-sdk/tutors-catalogue:16.2.2 | quay.io/tutors-sdk/tutors-catalogue:sha-185e87f |
| live | quay.io/tutors-sdk/tutors-live:16.2.2 | quay.io/tutors-sdk/tutors-live:sha-185e87f |
| time | quay.io/tutors-sdk/tutors-time:16.2.2 | quay.io/tutors-sdk/tutors-time:sha-185e87f |
| provenance | a — pulled+verified | b — pulled+verified |
|---|---|---|
| reader | digest sha256:7567d5927767bd39b7991a586d594f6c310387471109a456d2cff49fa12488cbrevision caa53d021e63version 16.2.2 | digest sha256:970a356acfdffffe80d318f5476b51ef71ffd174b551e4dbc672deeef22bf623revision 185e87f12d34version sha-185e87f |
| catalogue | digest sha256:f6cdb7f6adaba1d227e2cf62260ec2fe7064c58114666774331da3530bf52187revision caa53d021e63version 16.2.2 | digest sha256:ef345ed63a1882abebfade6f28ef06bf8e1e99876957b76efe8d464faa6d82dfrevision 185e87f12d34version sha-185e87f |
| live | digest sha256:12ed5642e5cbec601790771a8f9fc85221f8202679a312a0e707622bb6e84e9arevision caa53d021e63version 16.2.2 | digest sha256:aec7d6db4af50545b559d44920089e4a16e3779d3a72febd859663bdc7eb0cdarevision 185e87f12d34version sha-185e87f |
| time | digest sha256:ddf3ad22b79bbba96199791a49367677bf9ad0ebdd7542f3246d56e7879d5e4erevision caa53d021e63version 16.2.2 | digest sha256:eefab5df8ffb855853b3df328ec5ffc7dede69ef34e36203b45360601e64f6e4revision 185e87f12d34version sha-185e87f |
Collected from the images, not the running apps. A cell that says NOT COLLECTED was not compared.
| app | artefact | a | b |
|---|---|---|---|
| reader | manifest | 9 layers, 251.5 MB, USER 1001, ports 3000/tcp (docker image inspect) | 10 layers, 254.6 MB, USER 1001, ports 3000/tcp (docker image inspect) |
| reader | sbom | 291 distinct package(s) (cosign attestation (signature verified)) | 104 distinct package(s) (cosign attestation (signature verified)) |
| reader | vulns | 114 advisories, db built 2026-09-27T06:30:30Z schema v6.1.9 (grype 0.119.0) | 96 advisories, db built 2026-09-27T06:30:30Z schema v6.1.9 (grype 0.119.0) |
| catalogue | manifest | 9 layers, 230.8 MB, USER 1001, ports 3000/tcp (docker image inspect) | 10 layers, 233.8 MB, USER 1001, ports 3000/tcp (docker image inspect) |
| catalogue | sbom | 277 distinct package(s) (cosign attestation (signature verified)) | 90 distinct package(s) (cosign attestation (signature verified)) |
| catalogue | vulns | 114 advisories, db built 2026-09-27T06:30:30Z schema v6.1.9 (grype 0.119.0) | 96 advisories, db built 2026-09-27T06:30:30Z schema v6.1.9 (grype 0.119.0) |
| live | manifest | 9 layers, 230.8 MB, USER 1001, ports 3000/tcp (docker image inspect) | 10 layers, 233.9 MB, USER 1001, ports 3000/tcp (docker image inspect) |
| live | sbom | 277 distinct package(s) (cosign attestation (signature verified)) | 90 distinct package(s) (cosign attestation (signature verified)) |
| live | vulns | 114 advisories, db built 2026-09-27T06:30:30Z schema v6.1.9 (grype 0.119.0) | 96 advisories, db built 2026-09-27T06:30:30Z schema v6.1.9 (grype 0.119.0) |
| time | manifest | 9 layers, 232.1 MB, USER 1001, ports 3000/tcp (docker image inspect) | 10 layers, 239.7 MB, USER 1001, ports 3000/tcp (docker image inspect) |
| time | sbom | 287 distinct package(s) (cosign attestation (signature verified)) | 100 distinct package(s) (cosign attestation (signature verified)) |
| time | vulns | 114 advisories, db built 2026-09-27T06:30:30Z schema v6.1.9 (grype 0.119.0) | 96 advisories, db built 2026-09-27T06:30:30Z schema v6.1.9 (grype 0.119.0) |
| side | requests | failed | 5xx | p50 | p95 |
|---|---|---|---|---|---|
| a | 601 | 0 | 0 | 1.35 ms | 2.18 ms |
| b | 601 | 0 | 0 | 1.4 ms | 2.03 ms |
| artefact | scope | what changed | claimed by |
|---|---|---|---|
dom | reader:home/ | reader:home: semantic DOM differs (+47 −26 lines at line 4)detail - banner:
- navigation "Main navigation":
- - navigation:
- - img "Tutors Open Source Project"
- - heading "Tutors Open Source Project" [level=2]
- - paragraph: Open Web Learning Components
- - navigation:
- - button "Open Theme Menu": Layout
- - button "Anonymous Tutors Profile"
+ - link "Tutors":
+ - /url: /
+ - img "Tutors"
+ - text: tutors
+ - link "My courses":
+ - /url: /
+ - button "Open Theme Menu": Preferences
+ - button "Anonymous Tutors Profile"
+- complementary "Course navigation":
+ - navigation "Course navigation":
+ - paragraph: Tutors
+ - link "My courses":
+ - /url: /
+ - link "Catalogue ↗":
+ - /url: https://catalogue.tutors.dev
+ - link "Live ↗":
+ - /url: https://live.tutors.dev
+ - link "Create":
+ - /url: /create
+ - link "Docs":
+ - /url: /course/tutors-reference-manual
- main:
- - heading "Tutors:An Open Learning Web Toolkit" [level=1]
- - paragraph:
- - text: Open source components & services supporting the creation of learning experiences using web standards. Developed at
- - link "SETU":
- - /url: https://www.setu.ie
- - text: ", Waterford, Ireland."
- - link "Create":
- - /url: /create
- - link "Docs":
- - /url: /course/tutors-reference-manual
- - link "Source":
- - /url: https://github.com/tutors-sdk/tutors-mono-repo
- - link "Catalogue":
- - /url: https://catalogue.tutors.dev
- - link "Live":
- - /url: https://live.tutors.dev
- - paragraph: Favourites
- - paragraph: Recently accessed
-- contentinfo "Site footer":
+ - region "An Open Learning Web Toolkit":
+ - paragraph: Tutors
+ - heading "An Open Learning Web Toolkit" [level=1]
+ - paragraph:
+ - text: Open source components & services supporting the creation of learning experiences using web standards. Developed at
+ - link "SETU":
+ - /url: https://www.setu.ie
+ - text: ", Waterford, Ireland."
+ - link "Create":
+ - /url: /create
+ - link "Docs":
+ - /url: /course/tutors-reference-manual
+ - link "Source":
+ - /url: https://github.com/tutors-sdk/tutors-mono-repo
+ - link "Catalogue":
+ - /url: https://catalogue.tutors.dev
+ - link "Live":
+ - /url: https://live.tutors.dev
+ - region "Welcome to Tutors":
+ - paragraph: My courses
+ - heading "Welcome to Tutors" [level=2]
+ - paragraph: Return to a course or explore something new.
+ - heading "Favourites" [level=2]
+ - paragraph: Star a course to keep it close at hand.
+ - heading "Recently accessed" [level=2]
+ - paragraph: Courses you visit will appear here.
- img "Tutors"
- link "Tutors v:{{version}}": | unclaimed |
dom | reader:home/ | reader:home: semantic DOM differs (+6 −7 lines at line 36)detail - paragraph: Tutors v:{{version}}
- paragraph:
- - paragraph:
- - text: An
- - link "Open Learning Web Toolkit":
- - /url: /course/tutors-reference-manual
- - text: ": Explore"
- - link "What’s New in Tutors":
- - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
+ - text: An
+ - link "Open Learning Web Toolkit":
+ - /url: /course/tutors-reference-manual
+ - text: ": Explore"
+ - link "What’s New in Tutors":
+ - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
- link "South East Technological University":
- /url: https://setu.ie | unclaimed |
dom | reader:course/course/localhost:8080 | reader:course: semantic DOM differs (+32 −34 lines at line 4)detail - banner:
- navigation "Main navigation":
- - navigation:
- - button "Open course info"
- - heading "Runway Fixture Course" [level=2]
- - paragraph: Tutors CI
- - navigation:
- - button "Search this course": Search
- - button "Open Theme Menu": Layout
- - button "Anonymous Tutors Profile"
- - button "Open course tree"
+ - heading "Runway Fixture Course" [level=1]:
+ - link "Runway Fixture Course":
+ - /url: /course/localhost:8080
+ - button "Open course info"
+ - button "Search this course": Search
+ - button "Open Theme Menu": Preferences
+ - button "Anonymous Tutors Profile"
+- complementary "Course navigation":
+ - navigation "Course navigation":
+ - paragraph: Learn
+ - link "Course home":
+ - /url: /course/localhost:8080
+ - button "Open course tree": Course Tree
+ - link "Resources":
+ - /url: /search/localhost:8080
- main:
- - navigation "Secondary navigation":
- - navigation "Breadcrumbs":
- - list:
- - listitem:
- - link "Go to Course Home":
- - /url: /
- - img "Tutors"
- - listitem:
- - link "Runway Fixture...":
- - /url: /course/localhost:8080
- - link "All talks in the course":
- - /url: /wall/talk/localhost:8080
- - link "All notes in the course":
- - /url: /wall/note/localhost:8080
- - link "All labs in the course":
- - /url: /wall/lab/localhost:8080
+ - navigation "Breadcrumbs":
+ - list:
+ - listitem:
+ - link "My courses":
+ - /url: /
+ - listitem: Runway Fixture Course
+ - heading "Course topics" [level=2]
- heading "Unit 1" [level=2]
- - link "Topic 1 Summary of this topic (this line appears on the topic card).":
- - /url: /topic/localhost:8080/unit-1/topic-01
- - text: Topic 1
- - figure
+ - article:
+ - link "Topic 1 topic":
+ - /url: /topic/localhost:8080/unit-1/topic-01
+ - heading "Topic 1" [level=3]
+ - text: topic
- paragraph: Summary of this topic (this line appears on the topic card).
- - link "Topic 2 Summary of this topic (this line appears on the topic card).":
- - /url: /topic/localhost:8080/unit-1/topic-02
- - text: Topic 2
- - figure
+ - article:
+ - link "Topic 2 topic":
+ - /url: /topic/localhost:8080/unit-1/topic-02
+ - heading "Topic 2" [level=3]
+ - text: topic
- paragraph: Summary of this topic (this line appears on the topic card).
-- contentinfo "Site footer":
- img "Tutors"
- link "Tutors v:{{version}}": | unclaimed |
dom | reader:course/course/localhost:8080 | reader:course: semantic DOM differs (+6 −7 lines at line 47)detail - paragraph: Tutors v:{{version}}
- paragraph:
- - paragraph:
- - text: An
- - link "Open Learning Web Toolkit":
- - /url: /course/tutors-reference-manual
- - text: ": Explore"
- - link "What’s New in Tutors":
- - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
+ - text: An
+ - link "Open Learning Web Toolkit":
+ - /url: /course/tutors-reference-manual
+ - text: ": Explore"
+ - link "What’s New in Tutors":
+ - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
- link "South East Technological University":
- /url: https://setu.ie | unclaimed |
dom | reader:topic/topic/localhost:8080/unit-1/topic-01 | reader:topic: semantic DOM differs (+45 −44 lines at line 4)detail - banner:
- navigation "Main navigation":
- - navigation:
- - button "Open course info"
- - heading "Topic 1" [level=2]
- - paragraph: Runway Fixture Course
- - navigation:
- - button "Search this course": Search
- - button "Open Theme Menu": Layout
- - button "Anonymous Tutors Profile"
- - button "Open course tree"
+ - link "Runway Fixture Course":
+ - /url: /course/localhost:8080
+ - button "Open course info"
+ - button "Search this course": Search
+ - button "Open Theme Menu": Preferences
+ - button "Anonymous Tutors Profile"
+- complementary "Course navigation":
+ - navigation "Course navigation":
+ - paragraph: Learn
+ - link "Course home":
+ - /url: /course/localhost:8080
+ - button "Open course tree": Course Tree
+ - link "Resources":
+ - /url: /search/localhost:8080
- main:
- - navigation "Secondary navigation":
- - navigation "Breadcrumbs":
- - list:
- - listitem:
- - link "Go to Course Home":
- - /url: /
- - img "Tutors"
- - listitem:
- - link "Runway Fixture...":
- - /url: /course/localhost:8080
- - listitem:
- - link "Unit 1":
- - /url: /course/localhost:8080
- - listitem:
- - link "Topic 1":
- - /url: /topic/localhost:8080/unit-1/topic-01
- - link "All talks in the course":
- - /url: /wall/talk/localhost:8080
- - link "All notes in the course":
- - /url: /wall/note/localhost:8080
- - link "All labs in the course":
- - /url: /wall/lab/localhost:8080
- - link "Talk 1 Summary of this talk (appears on the talk card).":
- - /url: /talk/localhost:8080/unit-1/topic-01/talk-01
- - text: Talk 1
- - figure
+ - navigation "Breadcrumbs":
+ - list:
+ - listitem:
+ - link "My courses":
+ - /url: /
+ - listitem:
+ - link "Runway Fixture Course":
+ - /url: /course/localhost:8080
+ - listitem:
+ - link "Unit 1":
+ - /url: /course/localhost:8080
+ - listitem: Topic 1
+ - paragraph: topic
+ - heading "Topic 1" [level=1]
+ - paragraph: Summary of this topic (this line appears on the topic card).
+ - heading "Resources" [level=2]
+ - article:
+ - link "Talk 1 talk":
+ - /url: /talk/localhost:8080/unit-1/topic-01/talk-01
+ - heading "Talk 1" [level=3]
+ - text: talk
- paragraph: Summary of this talk (appears on the talk card).
- - link "Lab 1 Prerequisites":
- - /url: /lab/localhost:8080/unit-1/topic-01/book-lab-01
- - text: Lab 1
- - figure
+ - article:
+ - link "Lab 1 lab":
+ - /url: /lab/localhost:8080/unit-1/topic-01/book-lab-01
+ - heading "Lab 1" [level=3]
+ - text: lab
- heading "Prerequisites" [level=2]:
- link "Prerequisites":
- /url: "#prerequisites"
- - link "Note 1 Summary of this note (appears on the note card).":
- - /url: /note/localhost:8080/unit-1/topic-01/note-01
- - text: Note 1
- - figure
+ - article:
+ - link "Note 1 note":
+ - /url: /note/localhost:8080/unit-1/topic-01/note-01
+ - heading "Note 1" [level=3]
+ - text: note
- paragraph: Summary of this note (appears on the note card).
-- contentinfo "Site footer":
- img "Tutors"
- link "Tutors v:{{version}}": | unclaimed |
dom | reader:topic/topic/localhost:8080/unit-1/topic-01 | reader:topic: semantic DOM differs (+6 −7 lines at line 59)detail - paragraph: Tutors v:{{version}}
- paragraph:
- - paragraph:
- - text: An
- - link "Open Learning Web Toolkit":
- - /url: /course/tutors-reference-manual
- - text: ": Explore"
- - link "What’s New in Tutors":
- - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
+ - text: An
+ - link "Open Learning Web Toolkit":
+ - /url: /course/tutors-reference-manual
+ - text: ": Explore"
+ - link "What’s New in Tutors":
+ - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
- link "South East Technological University":
- /url: https://setu.ie | unclaimed |
dom | reader:lab-step/lab/localhost:8080/unit-1/topic-01/book-lab-01 | reader:lab-step: semantic DOM differs (+45 −35 lines at line 2)detail - link "Skip to content":
- /url: "#main-content"
-- banner
-- main:
- - navigation "Secondary navigation":
- - navigation "Breadcrumbs":
- - list:
- - listitem:
- - link "Go to Course Home":
- - /url: /
- - img "Tutors"
- - listitem:
- - link "Runway Fixture...":
- - /url: /course/localhost:8080
- - listitem:
- - link "Unit 1":
- - /url: /course/localhost:8080
- - listitem:
- - link "Topic 1":
- - /url: /topic/localhost:8080/unit-1/topic-01
- - listitem:
- - link "Lab 1":
- - /url: /lab/localhost:8080/unit-1/topic-01/book-lab-01
- - link "All talks in the course":
- - /url: /wall/talk/localhost:8080
- - link "All notes in the course":
- - /url: /wall/note/localhost:8080
- - link "All labs in the course":
- - /url: /wall/lab/localhost:8080
- - navigation "Lab steps":
- - list:
+- banner:
+ - navigation "Main navigation":
+ - link "Runway Fixture Course":
+ - /url: /course/localhost:8080
+ - button "Open course info"
+ - button "Search this course": Search
+ - button "Open Theme Menu": Preferences
+ - button "Anonymous Tutors Profile"
+- complementary "Course navigation":
+ - navigation "Course navigation":
+ - link "← Topic 1":
+ - /url: /topic/localhost:8080/unit-1/topic-01
+ - heading "Lab 1" [level=2]
+ - paragraph: Steps · 1 / 6
+ - list "Steps":
- listitem:
- - link "Lab 1":
+ - link "01 Lab 1":
- /url: /lab/localhost:8080/unit-1/topic-01/book-lab-01/Setup
- listitem:
- - link "Step 1":
+ - link "02 Step 1":
- /url: /lab/localhost:8080/unit-1/topic-01/book-lab-01/Step-01
- listitem:
- - link "Step 2":
+ - link "03 Step 2":
- /url: /lab/localhost:8080/unit-1/topic-01/book-lab-01/Step-02
- listitem:
- - link "Step 3":
+ - link "04 Step 3":
- /url: /lab/localhost:8080/unit-1/topic-01/book-lab-01/Step-03
- listitem:
- - link "Step 4":
+ - link "05 Step 4":
- /url: /lab/localhost:8080/unit-1/topic-01/book-lab-01/Step-04
- listitem:
- - link "Step 5":
+ - link "06 Step 5":
- /url: /lab/localhost:8080/unit-1/topic-01/book-lab-01/Step-05
+ - separator
+ - paragraph: Learn
+ - link "Course home":
+ - /url: /course/localhost:8080
+ - button "Open course tree": Course Tree
+ - link "Resources":
+ - /url: /search/localhost:8080
+- main:
+ - navigation "Breadcrumbs":
+ - list:
+ - listitem:
+ - link "My courses":
+ - /url: /
+ - listitem:
+ - link "Runway Fixture Course":
+ - /url: /course/localhost:8080
+ - listitem:
+ - link "Unit 1":
+ - /url: /course/localhost:8080
+ - listitem:
+ - link "Topic 1":
+ - /url: /topic/localhost:8080/unit-1/topic-01
+ - listitem: Lab 1
+ - text: Lab 1 Steps 1 / 6
- article:
- heading "Lab 1" [level=1]: | unclaimed |
dom | reader:lab-step/lab/localhost:8080/unit-1/topic-01/book-lab-01 | reader:lab-step: semantic DOM differs (+17 −14 lines at line 62)detail - /url: "#getting-started"
- paragraph: Describe the initial setup steps here.
- - heading "Topic 1" [level=3]
- - figure
- - button "Expand all"
- - tree "Tree View":
- - treeitem "Talk 1" [level=1]:
- - link "Talk 1":
- - /url: /talk/localhost:8080/unit-1/topic-01/talk-01
- - 'treeitem "Show or hide contents: Lab 1 Lab 1" [level=1]':
- - 'button "Show or hide contents: Lab 1"'
- - link "Lab 1":
- - /url: /lab/localhost:8080/unit-1/topic-01/book-lab-01
- - treeitem "Note 1" [level=1]:
- - link "Note 1":
- - /url: /note/localhost:8080/unit-1/topic-01/note-01
+ - navigation "Steps":
+ - link "Next → Step 1":
+ - /url: /lab/localhost:8080/unit-1/topic-01/book-lab-01/Step-01
+ - img "Tutors"
+ - link "Tutors v:{{version}}":
+ - /url: https://tutors.dev
+ - paragraph: Tutors v:{{version}}
+ - paragraph:
+ - text: An
+ - link "Open Learning Web Toolkit":
+ - /url: /course/tutors-reference-manual
+ - text: ": Explore"
+ - link "What’s New in Tutors":
+ - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
+ - link "South East Technological University":
+ - /url: https://setu.ie
+ - img "South East Technological University"
- text: Runway Fixture Course
\ No newline at end of file | unclaimed |
dom | reader:lab-step-2/lab/localhost:8080/unit-1/topic-01/book-lab-01/Step-01 | reader:lab-step-2: semantic DOM differs (+45 −35 lines at line 2)detail - link "Skip to content":
- /url: "#main-content"
-- banner
-- main:
- - navigation "Secondary navigation":
- - navigation "Breadcrumbs":
- - list:
- - listitem:
- - link "Go to Course Home":
- - /url: /
- - img "Tutors"
- - listitem:
- - link "Runway Fixture...":
- - /url: /course/localhost:8080
- - listitem:
- - link "Unit 1":
- - /url: /course/localhost:8080
- - listitem:
- - link "Topic 1":
- - /url: /topic/localhost:8080/unit-1/topic-01
- - listitem:
- - link "Lab 1":
- - /url: /lab/localhost:8080/unit-1/topic-01/book-lab-01
- - link "All talks in the course":
- - /url: /wall/talk/localhost:8080
- - link "All notes in the course":
- - /url: /wall/note/localhost:8080
- - link "All labs in the course":
- - /url: /wall/lab/localhost:8080
- - navigation "Lab steps":
- - list:
+- banner:
+ - navigation "Main navigation":
+ - link "Runway Fixture Course":
+ - /url: /course/localhost:8080
+ - button "Open course info"
+ - button "Search this course": Search
+ - button "Open Theme Menu": Preferences
+ - button "Anonymous Tutors Profile"
+- complementary "Course navigation":
+ - navigation "Course navigation":
+ - link "← Topic 1":
+ - /url: /topic/localhost:8080/unit-1/topic-01
+ - heading "Lab 1" [level=2]
+ - paragraph: Steps · 2 / 6
+ - list "Steps":
- listitem:
- - link "Lab 1":
+ - link "01 Lab 1":
- /url: /lab/localhost:8080/unit-1/topic-01/book-lab-01/Setup
- listitem:
- - link "Step 1":
+ - link "02 Step 1":
- /url: /lab/localhost:8080/unit-1/topic-01/book-lab-01/Step-01
- listitem:
- - link "Step 2":
+ - link "03 Step 2":
- /url: /lab/localhost:8080/unit-1/topic-01/book-lab-01/Step-02
- listitem:
- - link "Step 3":
+ - link "04 Step 3":
- /url: /lab/localhost:8080/unit-1/topic-01/book-lab-01/Step-03
- listitem:
- - link "Step 4":
+ - link "05 Step 4":
- /url: /lab/localhost:8080/unit-1/topic-01/book-lab-01/Step-04
- listitem:
- - link "Step 5":
+ - link "06 Step 5":
- /url: /lab/localhost:8080/unit-1/topic-01/book-lab-01/Step-05
+ - separator
+ - paragraph: Learn
+ - link "Course home":
+ - /url: /course/localhost:8080
+ - button "Open course tree": Course Tree
+ - link "Resources":
+ - /url: /search/localhost:8080
+- main:
+ - navigation "Breadcrumbs":
+ - list:
+ - listitem:
+ - link "My courses":
+ - /url: /
+ - listitem:
+ - link "Runway Fixture Course":
+ - /url: /course/localhost:8080
+ - listitem:
+ - link "Unit 1":
+ - /url: /course/localhost:8080
+ - listitem:
+ - link "Topic 1":
+ - /url: /topic/localhost:8080/unit-1/topic-01
+ - listitem: Lab 1
+ - text: Lab 1 Steps 2 / 6
- article:
- heading "Step 1" [level=1]: | unclaimed |
dom | reader:lab-step-2/lab/localhost:8080/unit-1/topic-01/book-lab-01/Step-01 | reader:lab-step-2: semantic DOM differs (+19 −14 lines at line 54)detail - /url: "#step-1"
- paragraph: Write your lab instructions for step 1 of 5 here.
- - heading "Topic 1" [level=3]
- - figure
- - button "Expand all"
- - tree "Tree View":
- - treeitem "Talk 1" [level=1]:
- - link "Talk 1":
- - /url: /talk/localhost:8080/unit-1/topic-01/talk-01
- - 'treeitem "Show or hide contents: Lab 1 Lab 1" [level=1]':
- - 'button "Show or hide contents: Lab 1"'
- - link "Lab 1":
- - /url: /lab/localhost:8080/unit-1/topic-01/book-lab-01
- - treeitem "Note 1" [level=1]:
- - link "Note 1":
- - /url: /note/localhost:8080/unit-1/topic-01/note-01
+ - navigation "Steps":
+ - link "← Previous Lab 1":
+ - /url: /lab/localhost:8080/unit-1/topic-01/book-lab-01/Setup
+ - link "Next → Step 2":
+ - /url: /lab/localhost:8080/unit-1/topic-01/book-lab-01/Step-02
+ - img "Tutors"
+ - link "Tutors v:{{version}}":
+ - /url: https://tutors.dev
+ - paragraph: Tutors v:{{version}}
+ - paragraph:
+ - text: An
+ - link "Open Learning Web Toolkit":
+ - /url: /course/tutors-reference-manual
+ - text: ": Explore"
+ - link "What’s New in Tutors":
+ - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
+ - link "South East Technological University":
+ - /url: https://setu.ie
+ - img "South East Technological University"
- text: Runway Fixture Course
\ No newline at end of file | unclaimed |
dom | reader:search/search/localhost:8080 | reader:search: semantic DOM differs (+83 −12 lines at line 4)detail - banner:
- navigation "Main navigation":
- - navigation:
- - button "Open course info"
- - heading "Runway Fixture Course" [level=2]
- - paragraph: Tutors CI
- - navigation:
- - button "Search this course" [pressed]: Exit Search
- - button "Open Theme Menu": Layout
- - button "Anonymous Tutors Profile"
- - button "Open course tree"
+ - link "Runway Fixture Course":
+ - /url: /course/localhost:8080
+ - button "Open course info"
+ - button "Search this course": Search
+ - button "Open Theme Menu": Preferences
+ - button "Anonymous Tutors Profile"
+- complementary "Course navigation":
+ - navigation "Course navigation":
+ - paragraph: Learn
+ - link "Course home":
+ - /url: /course/localhost:8080
+ - button "Open course tree": Course Tree
+ - link "Resources":
+ - /url: /search/localhost:8080
- main:
+ - navigation "Breadcrumbs":
+ - list:
+ - listitem:
+ - link "My courses":
+ - /url: /
+ - listitem: Runway Fixture Course
+ - paragraph: Resources
+ - heading "Find your next resource." [level=1]
+ - paragraph: Search course titles and available lesson text.
- text: "Enter search term:"
+ - searchbox "Enter search term:"
- button "Search"
- - textbox "Enter search term:":
- - /placeholder: ...
-- contentinfo "Site footer":
+ - button "All types" [pressed]
+ - button "topic"
+ - button "talk"
+ - button "lab"
+ - button "note"
+ - group: Resources
+ - status: 8 resources
+ - article:
+ - link "Topic 1 topic":
+ - /url: /topic/localhost:8080/unit-1/topic-01
+ - heading "Topic 1" [level=3]
+ - text: topic
+ - paragraph: Summary of this topic (this line appears on the topic card).
+ - article:
+ - link "Talk 1 talk":
+ - /url: /talk/localhost:8080/unit-1/topic-01/talk-01
+ - heading "Talk 1" [level=3]
+ - text: talk
+ - paragraph: Summary of this talk (appears on the talk card).
+ - article:
+ - link "Lab 1 lab":
+ - /url: /lab/localhost:8080/unit-1/topic-01/book-lab-01
+ - heading "Lab 1" [level=3]
+ - text: lab
+ - heading "Prerequisites" [level=2]:
+ - link "Prerequisites":
+ - /url: "#prerequisites"
+ - article:
+ - link "Note 1 note":
+ - /url: /note/localhost:8080/unit-1/topic-01/note-01
+ - heading "Note 1" [level=3]
+ - text: note
+ - paragraph: Summary of this note (appears on the note card).
+ - article:
+ - link "Topic 2 topic":
+ - /url: /topic/localhost:8080/unit-1/topic-02
+ - heading "Topic 2" [level=3]
+ - text: topic
+ - paragraph: Summary of this topic (this line appears on the topic card).
+ - article:
+ - link "Talk 2 talk":
+ - /url: /talk/localhost:8080/unit-1/topic-02/talk-02
+ - heading "Talk 2" [level=3]
+ - text: talk
+ - paragraph: Summary of this talk (appears on the talk card).
+ - article:
+ - link "Lab 1 lab":
+ - /url: /lab/localhost:8080/unit-1/topic-02/book-lab-01
+ - heading "Lab 1" [level=3]
+ - text: lab
+ - heading "Prerequisites" [level=2]:
+ - link "Prerequisites":
+ - /url: "#prerequisites"
+ - article:
+ - link "Note 2 note":
+ - /url: /note/localhost:8080/unit-1/topic-02/note-02
+ - heading "Note 2" [level=3]
+ - text: note
+ - paragraph: Summary of this note (appears on the note card).
- img "Tutors"
- link "Tutors v:{{version}}": | unclaimed |
dom | reader:search/search/localhost:8080 | reader:search: semantic DOM differs (+6 −7 lines at line 24)detail - paragraph: Tutors v:{{version}}
- paragraph:
- - paragraph:
- - text: An
- - link "Open Learning Web Toolkit":
- - /url: /course/tutors-reference-manual
- - text: ": Explore"
- - link "What’s New in Tutors":
- - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
+ - text: An
+ - link "Open Learning Web Toolkit":
+ - /url: /course/tutors-reference-manual
+ - text: ": Explore"
+ - link "What’s New in Tutors":
+ - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
- link "South East Technological University":
- /url: https://setu.ie | unclaimed |
dom | reader:search-results/search/localhost:8080 | reader:search-results: semantic DOM differs (+53 −19 lines at line 4)detail - banner:
- navigation "Main navigation":
- - navigation:
- - button "Open course info"
- - heading "Runway Fixture Course" [level=2]
- - paragraph: Tutors CI
- - navigation:
- - button "Search this course" [pressed]: Exit Search
- - button "Open Theme Menu": Layout
- - button "Anonymous Tutors Profile"
- - button "Open course tree"
+ - link "Runway Fixture Course":
+ - /url: /course/localhost:8080
+ - button "Open course info"
+ - button "Search this course": Search
+ - button "Open Theme Menu": Preferences
+ - button "Anonymous Tutors Profile"
+- complementary "Course navigation":
+ - navigation "Course navigation":
+ - paragraph: Learn
+ - link "Course home":
+ - /url: /course/localhost:8080
+ - button "Open course tree": Course Tree
+ - link "Resources":
+ - /url: /search/localhost:8080
- main:
+ - navigation "Breadcrumbs":
+ - list:
+ - listitem:
+ - link "My courses":
+ - /url: /
+ - listitem: Runway Fixture Course
+ - paragraph: Resources
+ - heading "Find your next resource." [level=1]
+ - paragraph: Search course titles and available lesson text.
- text: "Enter search term:"
+ - searchbox "Enter search term:": reference material
- button "Search"
- - textbox "Enter search term:":
- - /placeholder: ...
- - text: reference material
- - paragraph: Add your reference material or supplementary notes here.
- - link "Topic 1/ Note 1":
- - /url: /note/localhost:8080/unit-1/topic-01/note-01
- - paragraph: Add your reference material or supplementary notes here.
- - link "Topic 2/ Note 2":
- - /url: /note/localhost:8080/unit-1/topic-02/note-02
-- contentinfo "Site footer":
+ - button "All types" [pressed]
+ - button "topic"
+ - button "talk"
+ - button "lab"
+ - button "note"
+ - group: Resources
+ - status: 2 resources · “reference material”
+ - article:
+ - link "Note 1 note":
+ - /url: /note/localhost:8080/unit-1/topic-01/note-01?highlight=reference%20material
+ - heading "Note 1" [level=3]
+ - text: note
+ - paragraph: Summary of this note (appears on the note card).
+ - paragraph:
+ - text: Add your
+ - mark: reference
+ - mark: material
+ - text: or supplementary notes here.
+ - article:
+ - link "Note 2 note":
+ - /url: /note/localhost:8080/unit-1/topic-02/note-02?highlight=reference%20material
+ - heading "Note 2" [level=3]
+ - text: note
+ - paragraph: Summary of this note (appears on the note card).
+ - paragraph:
+ - text: Add your
+ - mark: reference
+ - mark: material
+ - text: or supplementary notes here.
- img "Tutors"
- link "Tutors v:{{version}}": | unclaimed |
dom | reader:search-results/search/localhost:8080 | reader:search-results: semantic DOM differs (+6 −7 lines at line 31)detail - paragraph: Tutors v:{{version}}
- paragraph:
- - paragraph:
- - text: An
- - link "Open Learning Web Toolkit":
- - /url: /course/tutors-reference-manual
- - text: ": Explore"
- - link "What’s New in Tutors":
- - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
+ - text: An
+ - link "Open Learning Web Toolkit":
+ - /url: /course/tutors-reference-manual
+ - text: ": Explore"
+ - link "What’s New in Tutors":
+ - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
- link "South East Technological University":
- /url: https://setu.ie | unclaimed |
dom | catalogue:home/ | catalogue:home: semantic DOM differs (+26 −8 lines at line 4)detail - banner:
- navigation "Main navigation":
- - navigation:
- - img "Tutors Open Source Project"
- - heading "Tutors Open Source Project" [level=2]
- - paragraph: Open Web Learning Components
- - navigation:
- - button "Open Theme Menu": Layout
-- main: "Totals: modules-0:students-0"
-- contentinfo "Site footer":
+ - link "Tutors":
+ - /url: https://tutors.dev/
+ - img "Tutors"
+ - text: tutors
+ - link "Catalogue":
+ - /url: /
+ - button "Open Theme Menu": Preferences
+- complementary "Course navigation":
+ - navigation "Course navigation":
+ - paragraph: Tutors
+ - link "My courses":
+ - /url: https://tutors.dev/
+ - link "Catalogue":
+ - /url: /
+ - link "Live ↗":
+ - /url: https://live.tutors.dev
+ - link "Create":
+ - /url: https://tutors.dev/create
+ - link "Docs":
+ - /url: https://tutors.dev/course/tutors-reference-manual
+- main:
+ - paragraph: Catalogue
+ - heading "Tutors Catalogue" [level=1]
+ - paragraph: Courses published with Tutors, most visited first. 0 modules · 0 students
+ - heading "Most visited courses" [level=2]
+ - paragraph: No courses are available to display.
- img "Tutors"
- link "Tutors v:{{version}}": | unclaimed |
dom | catalogue:home/ | catalogue:home: semantic DOM differs (+6 −7 lines at line 17)detail - paragraph: Tutors v:{{version}}
- paragraph:
- - paragraph:
- - text: An
- - link "Open Learning Web Toolkit":
- - /url: /course/tutors-reference-manual
- - text: ": Explore"
- - link "What’s New in Tutors":
- - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
+ - text: An
+ - link "Open Learning Web Toolkit":
+ - /url: /course/tutors-reference-manual
+ - text: ": Explore"
+ - link "What’s New in Tutors":
+ - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
- link "South East Technological University":
- /url: https://setu.ie | unclaimed |
dom | live:home/ | live:home: semantic DOM differs (+25 −8 lines at line 4)detail - banner:
- navigation "Main navigation":
- - navigation:
- - img "Tutors Open Source Project"
- - heading "Tutors Open Source Project" [level=2]
- - paragraph: Open Web Learning Components
- - navigation:
- - button "Open Theme Menu": Layout
+ - link "Tutors":
+ - /url: https://tutors.dev/
+ - img "Tutors"
+ - text: tutors
+ - link "Live":
+ - /url: /
+ - button "Open Theme Menu": Preferences
+- complementary "Course navigation":
+ - navigation "Course navigation":
+ - paragraph: Tutors
+ - link "My courses":
+ - /url: https://tutors.dev/
+ - link "Catalogue ↗":
+ - /url: https://catalogue.tutors.dev
+ - link "Live":
+ - /url: /
+ - link "Create":
+ - /url: https://tutors.dev/create
+ - link "Docs":
+ - /url: https://tutors.dev/course/tutors-reference-manual
- main:
+ - paragraph: Live
+ - heading "Tutors Live" [level=1]
+ - paragraph: Course activity shared by connected learners.
- tablist:
- tab "Courses (0)"
- tab "Students (0)" [selected]
- tab "Groups"
- - tabpanel "Students (0)"
-- contentinfo "Site footer":
+ - tabpanel "Students (0)":
+ - paragraph: No students are sharing activity right now.
- img "Tutors"
- link "Tutors v:{{version}}": | unclaimed |
dom | live:home/ | live:home: semantic DOM differs (+6 −7 lines at line 22)detail - paragraph: Tutors v:{{version}}
- paragraph:
- - paragraph:
- - text: An
- - link "Open Learning Web Toolkit":
- - /url: /course/tutors-reference-manual
- - text: ": Explore"
- - link "What’s New in Tutors":
- - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
+ - text: An
+ - link "Open Learning Web Toolkit":
+ - /url: /course/tutors-reference-manual
+ - text: ": Explore"
+ - link "What’s New in Tutors":
+ - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
- link "South East Technological University":
- /url: https://setu.ie | unclaimed |
dom | reader-auth:sign-in/auth/localhost:8080 | reader-auth:sign-in: semantic DOM differs (+25 −26 lines at line 1)detail-- banner: Tutors Sign In -- contentinfo: - - button "Sign in with GitHub" -- contentinfo: - - article: - - paragraph: - - text: You are about to be authenticated via your Github credentials to Tutors. - - strong: For most courses, you do not need to log in at all, so if you prefer you can go back to the course page and proceed through the course as for any public web site. - - paragraph: If you do sign up/log in, then you will need a github account first. Logging in will then make a simple convenient dashboard available of quick links to all recent Tutors courses you have accessed. - - paragraph: For some courses, Tutors will always require an account to gain access - and you will be landed here. Once logged in, Tutors may record how much time each view is active and send this to the TutorsTime data store. You can view this information via the Time feature on the profile menu. This data is available to you + the instructor of your course, but not to other students. No other data is gathered, nor is this data transmitted anywhere other than the TutorsTime data store. - - paragraph: - - text: The Live feature, available from the profile menu, may also use this data to display of panel of students currently online. - - strong: You can opt out of these features by disabling the Share Presence option from the profile menu. - - text: "To learn more about TutorsTime please consult:" - - list: - - listitem: - - link "Tutors Time FAQ": - - /url: https://github.com/tutors-sdk/tutors-faqs/blob/main/tutors-time-faq.md - - listitem: - - link "Tutors Live FAQ": - - /url: https://github.com/tutors-sdk/tutors-faqs/blob/main/tutors-live-faq.md - - paragraph: - - text: Tutors is an open source application - the data collection component - - link "is here": - - /url: https://github.com/tutors-sdk/tutors/blob/development/src/lib/services/analytics.ts - - text: . \ No newline at end of file +- paragraph: Tutors +- heading "Tutors Sign In" [level=1] +- button "Sign in with GitHub" +- article: + - paragraph: + - text: You are about to be authenticated via your Github credentials to Tutors. + - strong: For most courses, you do not need to log in at all, so if you prefer you can go back to the course page and proceed through the course as for any public web site. + - paragraph: If you do sign up/log in, then you will need a github account first. Logging in will then make a simple convenient dashboard available of quick links to all recent Tutors courses you have accessed. + - paragraph: For some courses, Tutors will always require an account to gain access - and you will be landed here. Once logged in, Tutors may record how much time each view is active and send this to the TutorsTime data store. You can view this information via the Time feature on the profile menu. This data is available to you + the instructor of your course, but not to other students. No other data is gathered, nor is this data transmitted anywhere other than the TutorsTime data store. + - paragraph: + - text: The Live feature, available from the profile menu, may also use this data to display of panel of students currently online. + - strong: You can opt out of these features by disabling the Share Presence option from the profile menu. + - text: "To learn more about TutorsTime please consult:" + - list: + - listitem: + - link "Tutors Time FAQ": + - /url: https://github.com/tutors-sdk/tutors-faqs/blob/main/tutors-time-faq.md + - listitem: + - link "Tutors Live FAQ": + - /url: https://github.com/tutors-sdk/tutors-faqs/blob/main/tutors-live-faq.md + - paragraph: + - text: Tutors is an open source application - the data collection component + - link "is here": + - /url: https://github.com/tutors-sdk/tutors/blob/development/src/lib/services/analytics.ts + - text: . \ No newline at end of file | unclaimed |
dom | reader-auth:course/course/localhost:8080 | reader-auth:course: semantic DOM differs (+39 −36 lines at line 4)detail - banner:
- navigation "Main navigation":
- - navigation:
- - button "Open course info"
- - heading "Runway Fixture Course" [level=2]
- - paragraph: Tutors CI
- - navigation:
- - 'button "Sentiment: neutral. Open menu to change."'
- - button "Search this course": Search
- - button "Open Theme Menu": Layout
- - button "Profile menu":
- - img "Harness Student"
- - button "Open course tree"
+ - heading "Runway Fixture Course" [level=1]:
+ - link "Runway Fixture Course":
+ - /url: /course/localhost:8080
+ - button "Open course info"
+ - button "Search this course": Search
+ - button "Open Theme Menu": Preferences
+ - button "Profile menu":
+ - img "Harness Student"
+- complementary "Course navigation":
+ - navigation "Course navigation":
+ - paragraph: Learn
+ - link "Course home":
+ - /url: /course/localhost:8080
+ - button "Open course tree": Course Tree
+ - link "Resources":
+ - /url: /search/localhost:8080
+ - paragraph: Activity
+ - link "My time":
+ - /url: /time/localhost:8080
+ - link "Live now":
+ - /url: https://live.tutors.dev/localhost:8080
+ - button "View 0 Online"
- main:
- - navigation "Secondary navigation":
- - navigation "Breadcrumbs":
- - list:
- - listitem:
- - link "Go to Course Home":
- - /url: /
- - img "Tutors"
- - listitem:
- - link "Runway Fixture...":
- - /url: /course/localhost:8080
- - link "All talks in the course":
- - /url: /wall/talk/localhost:8080
- - link "All notes in the course":
- - /url: /wall/note/localhost:8080
- - link "All labs in the course":
- - /url: /wall/lab/localhost:8080
+ - navigation "Breadcrumbs":
+ - list:
+ - listitem:
+ - link "My courses":
+ - /url: /
+ - listitem: Runway Fixture Course
+ - heading "Course topics" [level=2]
- heading "Unit 1" [level=2]
- - link "Topic 1 Summary of this topic (this line appears on the topic card).":
- - /url: /topic/localhost:8080/unit-1/topic-01
- - text: Topic 1
- - figure
+ - article:
+ - link "Topic 1 topic":
+ - /url: /topic/localhost:8080/unit-1/topic-01
+ - heading "Topic 1" [level=3]
+ - text: topic
- paragraph: Summary of this topic (this line appears on the topic card).
- - link "Topic 2 Summary of this topic (this line appears on the topic card).":
- - /url: /topic/localhost:8080/unit-1/topic-02
- - text: Topic 2
- - figure
+ - article:
+ - link "Topic 2 topic":
+ - /url: /topic/localhost:8080/unit-1/topic-02
+ - heading "Topic 2" [level=3]
+ - text: topic
- paragraph: Summary of this topic (this line appears on the topic card).
-- contentinfo "Site footer":
- img "Tutors"
- link "Tutors v:{{version}}": | unclaimed |
dom | reader-auth:course/course/localhost:8080 | reader-auth:course: semantic DOM differs (+6 −7 lines at line 49)detail - paragraph: Tutors v:{{version}}
- paragraph:
- - paragraph:
- - text: An
- - link "Open Learning Web Toolkit":
- - /url: /course/tutors-reference-manual
- - text: ": Explore"
- - link "What’s New in Tutors":
- - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
+ - text: An
+ - link "Open Learning Web Toolkit":
+ - /url: /course/tutors-reference-manual
+ - text: ": Explore"
+ - link "What’s New in Tutors":
+ - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
- link "South East Technological University":
- /url: https://setu.ie | unclaimed |
dom | reader-auth:topic/topic/localhost:8080/unit-1/topic-01 | reader-auth:topic: semantic DOM differs (+52 −46 lines at line 4)detail - banner:
- navigation "Main navigation":
- - navigation:
- - button "Open course info"
- - heading "Topic 1" [level=2]
- - paragraph: Runway Fixture Course
- - navigation:
- - 'button "Sentiment: neutral. Open menu to change."'
- - button "Search this course": Search
- - button "Open Theme Menu": Layout
- - button "Profile menu":
- - img "Harness Student"
- - button "Open course tree"
+ - link "Runway Fixture Course":
+ - /url: /course/localhost:8080
+ - button "Open course info"
+ - button "Search this course": Search
+ - button "Open Theme Menu": Preferences
+ - button "Profile menu":
+ - img "Harness Student"
+- complementary "Course navigation":
+ - navigation "Course navigation":
+ - paragraph: Learn
+ - link "Course home":
+ - /url: /course/localhost:8080
+ - button "Open course tree": Course Tree
+ - link "Resources":
+ - /url: /search/localhost:8080
+ - paragraph: Activity
+ - link "My time":
+ - /url: /time/localhost:8080
+ - link "Live now":
+ - /url: https://live.tutors.dev/localhost:8080
+ - button "View 0 Online"
- main:
- - navigation "Secondary navigation":
- - navigation "Breadcrumbs":
- - list:
- - listitem:
- - link "Go to Course Home":
- - /url: /
- - img "Tutors"
- - listitem:
- - link "Runway Fixture...":
- - /url: /course/localhost:8080
- - listitem:
- - link "Unit 1":
- - /url: /course/localhost:8080
- - listitem:
- - link "Topic 1":
- - /url: /topic/localhost:8080/unit-1/topic-01
- - link "All talks in the course":
- - /url: /wall/talk/localhost:8080
- - link "All notes in the course":
- - /url: /wall/note/localhost:8080
- - link "All labs in the course":
- - /url: /wall/lab/localhost:8080
- - link "Talk 1 Summary of this talk (appears on the talk card).":
- - /url: /talk/localhost:8080/unit-1/topic-01/talk-01
- - text: Talk 1
- - figure
+ - navigation "Breadcrumbs":
+ - list:
+ - listitem:
+ - link "My courses":
+ - /url: /
+ - listitem:
+ - link "Runway Fixture Course":
+ - /url: /course/localhost:8080
+ - listitem:
+ - link "Unit 1":
+ - /url: /course/localhost:8080
+ - listitem: Topic 1
+ - paragraph: topic
+ - heading "Topic 1" [level=1]
+ - paragraph: Summary of this topic (this line appears on the topic card).
+ - heading "Resources" [level=2]
+ - article:
+ - link "Talk 1 talk":
+ - /url: /talk/localhost:8080/unit-1/topic-01/talk-01
+ - heading "Talk 1" [level=3]
+ - text: talk
- paragraph: Summary of this talk (appears on the talk card).
- - link "Lab 1 Prerequisites":
- - /url: /lab/localhost:8080/unit-1/topic-01/book-lab-01
- - text: Lab 1
- - figure
+ - article:
+ - link "Lab 1 lab":
+ - /url: /lab/localhost:8080/unit-1/topic-01/book-lab-01
+ - heading "Lab 1" [level=3]
+ - text: lab
- heading "Prerequisites" [level=2]:
- link "Prerequisites":
- /url: "#prerequisites"
- - link "Note 1 Summary of this note (appears on the note card).":
- - /url: /note/localhost:8080/unit-1/topic-01/note-01
- - text: Note 1
- - figure
+ - article:
+ - link "Note 1 note":
+ - /url: /note/localhost:8080/unit-1/topic-01/note-01
+ - heading "Note 1" [level=3]
+ - text: note
- paragraph: Summary of this note (appears on the note card).
-- contentinfo "Site footer":
- img "Tutors"
- link "Tutors v:{{version}}": | unclaimed |
dom | reader-auth:topic/topic/localhost:8080/unit-1/topic-01 | reader-auth:topic: semantic DOM differs (+6 −7 lines at line 61)detail - paragraph: Tutors v:{{version}}
- paragraph:
- - paragraph:
- - text: An
- - link "Open Learning Web Toolkit":
- - /url: /course/tutors-reference-manual
- - text: ": Explore"
- - link "What’s New in Tutors":
- - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
+ - text: An
+ - link "Open Learning Web Toolkit":
+ - /url: /course/tutors-reference-manual
+ - text: ": Explore"
+ - link "What’s New in Tutors":
+ - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
- link "South East Technological University":
- /url: https://setu.ie | unclaimed |
dom | reference:course/course/reference-course | reference:course: semantic DOM differs (+79 −88 lines at line 4)detail - banner:
- navigation "Main navigation":
- - navigation:
- - button "Open course info"
- img "Reference Course"
- - heading "Reference Course" [level=2]
- - paragraph: A reference course containing all supported learning objects
- - navigation:
- - button "View Calendar for this course":
- - button "Current Week Control Flow (if statements)"
- - link "A version of this course for LLMs":
- - /url: /llm/reference-course
- - button "Search this course": Search
- - button "Open Theme Menu": Layout
- - button "Anonymous Tutors Profile"
- - button "Open course tree"
-- main:
- - navigation "Secondary navigation":
- - navigation "Breadcrumbs":
- - list:
- - listitem:
- - link "Go to Course Home":
- - /url: /
- - img "Tutors"
- - listitem:
- - link "Go to Course Home":
- - /url: /course/tutors-reference-manual
- - listitem:
- - link "Reference Cour...":
- - /url: /course/reference-course
- - link "Edit this course (opens in a new Window)":
+ - heading "Reference Course" [level=1]:
+ - link "Reference Course":
+ - /url: /course/reference-course
+ - button "Open course info"
+ - button "Search this course": Search
+ - button "Open Theme Menu": Preferences
+ - button "Anonymous Tutors Profile"
+- complementary "Course navigation":
+ - navigation "Course navigation":
+ - paragraph: Learn
+ - link "Course home":
+ - /url: /course/reference-course
+ - button "Open course tree": Course Tree
+ - link "Resources":
+ - /url: /search/reference-course
+ - button "View Calendar for this course": Calendar This week · Control Flow (if statements)
+ - link "A version of this course for LLMs":
+ - /url: /llm/reference-course
+ - link "Edit this course":
- /url: https://github.com/tutors-sdk/tutors-reference-course/blob/master/
- - link "Go to module Moodle page (opens in a new Window)":
+ - paragraph: Companions
+ - link "Moodle":
- /url: https://moodle.wit.ie
- - link "Go to module YouTube channel (opens in a new Window)":
+ - link "YouTube":
- /url: https://www.youtube.com/playlist?list=PLMW4bgOfD3Dwi6FWirJ3AQtXZ-N_hV3Eo
- - link "Piazza Q & A for this course (opens in a new Window)":
+ - link "Piazza Q & A for this course":
- /url: https://piazza.com/
- - link "All talks in the course":
- - /url: /wall/talk/reference-course
- - link "All tutorials in the course":
- - /url: /wall/tutorial/reference-course
- - link "All notes in the course":
- - /url: /wall/note/reference-course
- - link "All labs in the course":
- - /url: /wall/lab/reference-course
- - link "All notebooks in the course":
- - /url: /wall/notebook/reference-course
- - link "All podcasts in the course":
- - /url: /wall/podcast/reference-course
- - link "All webs in the course":
- - /url: /wall/web/reference-course
- - link "All archives in the course":
- - /url: /wall/archive/reference-course
- - link "All githubs in the course":
- - /url: /wall/github/reference-course
- - link "All quizzes in the course":
- - /url: /wall/quiz/reference-course
- - link "Simple Units with presentations, labs + resources":
- - /url: /topic/reference-course/topic-01-typical
- - text: Simple
- - figure:
+- main:
+ - navigation "Breadcrumbs":
+ - list:
+ - listitem:
+ - link "My courses":
+ - /url: /
+ - listitem:
+ - link "Tutors Reference Manual":
+ - /url: /course/tutors-reference-manual
+ - listitem: Reference Course
+ - heading "Course topics" [level=2]
+ - article:
+ - link "Simple topic Simple":
+ - /url: /topic/reference-course/topic-01-typical
+ - heading "Simple" [level=3]
+ - text: topic
- img "Simple"
- paragraph: Units with presentations, labs + resources
- - link "Sidebar Presentations, links + labs in side bar":
- - /url: /topic/reference-course/topic-02-side
- - text: Sidebar
- - figure:
+ - article:
+ - link "Sidebar topic Sidebar":
+ - /url: /topic/reference-course/topic-02-side
+ - heading "Sidebar" [level=3]
+ - text: topic
- img "Sidebar"
- paragraph: Presentations, links + labs in side bar
- - link "Videos Video + Presentataions and labs with videos":
- - /url: /topic/reference-course/topic-03-media
- - text: Videos
- - figure:
+ - article:
+ - link "Videos topic Videos":
+ - /url: /topic/reference-course/topic-03-media
+ - heading "Videos" [level=3]
+ - text: topic
- img "Videos"
- paragraph: Video + Presentataions and labs with videos
- - link "Panel Note A Note can be a topic’s content":
- - /url: /topic/reference-course/topic-04-panel-note
- - text: Panel Note
- - figure:
+ - article:
+ - link "Panel Note topic Panel Note":
+ - /url: /topic/reference-course/topic-04-panel-note
+ - heading "Panel Note" [level=3]
+ - text: topic
- img "Panel Note"
- paragraph: A Note can be a topic’s content
- - link "Panel Talk A Talk can be a topic’s content":
- - /url: /topic/reference-course/topic-05-panel-talk
- - text: Panel Talk
- - figure:
+ - article:
+ - link "Panel Talk topic Panel Talk":
+ - /url: /topic/reference-course/topic-05-panel-talk
+ - heading "Panel Talk" [level=3]
+ - text: topic
- img "Panel Talk"
- paragraph: A Talk can be a topic’s content
- - link "Reference Example of all learning resource types":
- - /url: /topic/reference-course/topic-07-reference
- - text: Reference
- - figure:
+ - article:
+ - link "Reference topic Reference":
+ - /url: /topic/reference-course/topic-07-reference
+ - heading "Reference" [level=3]
+ - text: topic
- img "Reference"
- paragraph: Example of all learning resource types
- - link "Ordering Explicit sorting of learning objects":
- - /url: /topic/reference-course/topic-08-ordering
- - text: Ordering
- - figure:
+ - article:
+ - link "Ordering topic Ordering":
+ - /url: /topic/reference-course/topic-08-ordering
+ - heading "Ordering" [level=3]
+ - text: topic
- img "Ordering"
- paragraph: Explicit sorting of learning objects
- - link "Podasts Some Podcast Examples":
- - /url: /topic/reference-course/topic-09-podcasts
- - text: Podasts
- - figure
+ - article:
+ - link "Podasts topic":
+ - /url: /topic/reference-course/topic-09-podcasts
+ - heading "Podasts" [level=3]
+ - text: topic
- paragraph: Some Podcast Examples
- - link "Iconify Using Iconify defined icons instead of image files":
- - /url: /topic/reference-course/topic-09-svg
- - text: Iconify
- - figure
+ - article:
+ - link "Iconify topic":
+ - /url: /topic/reference-course/topic-09-svg
+ - heading "Iconify" [level=3]
+ - text: topic
- paragraph: Using Iconify defined icons instead of image files
-- contentinfo "Site footer":
- img "Tutors"
- link "Tutors v:{{version}}": | unclaimed |
dom | reference:course/course/reference-course | reference:course: semantic DOM differs (+6 −7 lines at line 118)detail - paragraph: Tutors v:{{version}}
- paragraph:
- - paragraph:
- - text: An
- - link "Open Learning Web Toolkit":
- - /url: /course/tutors-reference-manual
- - text: ": Explore"
- - link "What’s New in Tutors":
- - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
+ - text: An
+ - link "Open Learning Web Toolkit":
+ - /url: /course/tutors-reference-manual
+ - text: ": Explore"
+ - link "What’s New in Tutors":
+ - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
- link "South East Technological University":
- /url: https://setu.ie | unclaimed |
dom | reference:topic/topic/reference-course/topic-07-reference | reference:topic: semantic DOM differs (+46 −59 lines at line 4)detail - banner:
- navigation "Main navigation":
- - navigation:
- - button "Open course info"
- - img "Reference"
- - heading "Reference" [level=2]
- - paragraph: Reference Course
- - navigation:
- - button "View Calendar for this course":
- - button "Current Week Control Flow (if statements)"
- - link "A version of this course for LLMs":
- - /url: /llm/reference-course
- - button "Search this course": Search
- - button "Open Theme Menu": Layout
- - button "Anonymous Tutors Profile"
- - button "Open course tree"
-- main:
- - navigation "Secondary navigation":
- - navigation "Breadcrumbs":
- - list:
- - listitem:
- - link "Go to Course Home":
- - /url: /
- - img "Tutors"
- - listitem:
- - link "Go to Course Home":
- - /url: /course/tutors-reference-manual
- - listitem:
- - link "Reference Cour...":
- - /url: /course/reference-course
- - listitem:
- - link "Reference":
- - /url: /topic/reference-course/topic-07-reference
- - link "Edit this course (opens in a new Window)":
+ - img "Reference Course"
+ - link "Reference Course":
+ - /url: /course/reference-course
+ - button "Open course info"
+ - button "Search this course": Search
+ - button "Open Theme Menu": Preferences
+ - button "Anonymous Tutors Profile"
+- complementary "Course navigation":
+ - navigation "Course navigation":
+ - paragraph: Learn
+ - link "Course home":
+ - /url: /course/reference-course
+ - button "Open course tree": Course Tree
+ - link "Resources":
+ - /url: /search/reference-course
+ - button "View Calendar for this course": Calendar This week · Control Flow (if statements)
+ - link "A version of this course for LLMs":
+ - /url: /llm/reference-course
+ - link "Edit this course":
- /url: https://github.com/tutors-sdk/tutors-reference-course/blob/master/topic-07-reference
- - link "Go to module Moodle page (opens in a new Window)":
+ - paragraph: Companions
+ - link "Moodle":
- /url: https://moodle.wit.ie
- - link "Go to module YouTube channel (opens in a new Window)":
+ - link "YouTube":
- /url: https://www.youtube.com/playlist?list=PLMW4bgOfD3Dwi6FWirJ3AQtXZ-N_hV3Eo
- - link "Piazza Q & A for this course (opens in a new Window)":
+ - link "Piazza Q & A for this course":
- /url: https://piazza.com/
- - link "All talks in the course":
- - /url: /wall/talk/reference-course
- - link "All tutorials in the course":
- - /url: /wall/tutorial/reference-course
- - link "All notes in the course":
- - /url: /wall/note/reference-course
- - link "All labs in the course":
- - /url: /wall/lab/reference-course
- - link "All notebooks in the course":
- - /url: /wall/notebook/reference-course
- - link "All podcasts in the course":
- - /url: /wall/podcast/reference-course
- - link "All webs in the course":
- - /url: /wall/web/reference-course
- - link "All archives in the course":
- - /url: /wall/archive/reference-course
- - link "All githubs in the course":
- - /url: /wall/github/reference-course
- - link "All quizzes in the course":
- - /url: /wall/quiz/reference-course
- - link "Lecture 8 (Marp) This summary can have markdown styles":
- - /url: /talk/reference-course/topic-07-reference/talk-1
- - text: Lecture 8 (Marp)
- - figure:
+- main:
+ - navigation "Breadcrumbs":
+ - list:
+ - listitem:
+ - link "My courses":
+ - /url: /
+ - listitem:
+ - link "Tutors Reference Manual":
+ - /url: /course/tutors-reference-manual
+ - listitem:
+ - link "Reference Course":
+ - /url: /course/reference-course
+ - listitem: Reference
+ - paragraph: topic
+ - heading "Reference" [level=1]
+ - paragraph: Example of all learning resource types
+ - img "Reference"
+ - heading "Resources" [level=2]
+ - article:
+ - link "Lecture 8 (Marp) talk Lecture 8 (Marp)":
+ - /url: /talk/reference-course/topic-07-reference/talk-1
+ - heading "Lecture 8 (Marp)" [level=3]
+ - text: talk
- img "Lecture 8 (Marp)"
- paragraph: | unclaimed |
dom | reference:topic/topic/reference-course/topic-07-reference | reference:topic: semantic DOM differs (+55 −45 lines at line 74)detail - strong: markdown
- text: styles
- - link "Tutorial 2 This is a tutorial":
- - /url: /tutorial/reference-course/topic-07-reference/tutorial-1
- - text: Tutorial 2
- - figure:
+ - article:
+ - link "Tutorial 2 tutorial Tutorial 2":
+ - /url: /tutorial/reference-course/topic-07-reference/tutorial-1
+ - heading "Tutorial 2" [level=3]
+ - text: tutorial
- img "Tutorial 2"
- paragraph: This is a tutorial
- - link "Tutorial 3 This is a tutorial":
- - /url: /tutorial/reference-course/topic-07-reference/tutorial-2
- - text: Tutorial 3
- - figure:
+ - article:
+ - link "Tutorial 3 tutorial Tutorial 3":
+ - /url: /tutorial/reference-course/topic-07-reference/tutorial-2
+ - heading "Tutorial 3" [level=3]
+ - text: tutorial
- img "Tutorial 3"
- paragraph: This is a tutorial
- - link "Lab-07-(md) A set of practical instructions or a walk-though":
- - /url: /lab/reference-course/topic-07-reference/book-a
- - text: Lab-07-(md)
- - figure:
+ - article:
+ - link "Lab-07-(md) lab Lab-07-(md)":
+ - /url: /lab/reference-course/topic-07-reference/book-a
+ - heading "Lab-07-(md)" [level=3]
+ - text: lab
- img "Lab-07-(md)"
- paragraph: A set of practical instructions or a walk-though
- - link "Note 3 This is an example of a note.":
- - /url: /note/reference-course/topic-07-reference/note-1
- - text: Note 3
- - figure:
+ - article:
+ - link "Note 3 note Note 3":
+ - /url: /note/reference-course/topic-07-reference/note-1
+ - heading "Note 3" [level=3]
+ - text: note
- img "Note 3"
- paragraph: This is an example of a note.
- - link "Note 4 This note has a linkable table of contents, generated automatically":
- - /url: /note/reference-course/topic-07-reference/note-2
- - text: Note 4
- - figure:
+ - article:
+ - link "Note 4 note Note 4":
+ - /url: /note/reference-course/topic-07-reference/note-2
+ - heading "Note 4" [level=3]
+ - text: note
- img "Note 4"
- paragraph: This note has a linkable table of contents, generated automatically
- - link "Web Site 4 A web site of interest":
- - /url: https://tutors.dev
- - text: Web Site 4
- - figure:
+ - article:
+ - link "Web Site 4 web Web Site 4":
+ - /url: https://tutors.dev
+ - heading "Web Site 4" [level=3]
+ - text: web
- img "Web Site 4"
- paragraph: A web site of interest
- - link "Github Repo 1 A repo in github that captures important lessons from this topic":
- - /url: https://github.com/tutors-sdk/tutors
- - text: Github Repo 1
- - figure:
+ - article:
+ - link "Github Repo 1 github Github Repo 1":
+ - /url: https://github.com/tutors-sdk/tutors
+ - heading "Github Repo 1" [level=3]
+ - text: github
- img "Github Repo 1"
- paragraph: A repo in github that captures important lessons from this topic
- - link "Resource 3 A link to a zipped archive":
- - /url: {{course}}/topic-07-reference/archive/archive.zip
- - text: Resource 3
- - figure:
+ - article:
+ - link "Resource 3 archive Resource 3":
+ - /url: {{course}}/topic-07-reference/archive/archive.zip
+ - heading "Resource 3" [level=3]
+ - text: archive
- img "Resource 3"
- paragraph: A link to a zipped archive
- - link "Lab-08 (jupyter) An interactive Jupyter Notebook demonstrating Python fundamentals.":
- - /url: /notebook/reference-course/topic-07-reference/notebook-a
- - text: Lab-08 (jupyter)
- - figure
+ - article:
+ - link "Lab-08 (jupyter) notebook":
+ - /url: /notebook/reference-course/topic-07-reference/notebook-a
+ - heading "Lab-08 (jupyter)" [level=3]
+ - text: notebook
- paragraph: An interactive Jupyter Notebook demonstrating Python fundamentals.
- - link "Whiteboard Demo A sample Excalidraw whiteboard showcasing the new whiteboard learning object type.":
- - /url: /whiteboard/reference-course/topic-07-reference/whiteboard-demo
- - text: Whiteboard Demo
- - figure
+ - article:
+ - link "Whiteboard Demo whiteboard":
+ - /url: /whiteboard/reference-course/topic-07-reference/whiteboard-demo
+ - heading "Whiteboard Demo" [level=3]
+ - text: whiteboard
- paragraph: A sample Excalidraw whiteboard showcasing the new whiteboard learning object type.
- - 'link "Quiz Demo This is a quiz learning object: an ordinary markdown document containing one"':
- - /url: /quiz/reference-course/topic-07-reference/quiz-1
- - text: Quiz Demo
- - figure
+ - article:
+ - link "Quiz Demo quiz":
+ - /url: /quiz/reference-course/topic-07-reference/quiz-1
+ - heading "Quiz Demo" [level=3]
+ - text: quiz
- paragraph: "This is a quiz learning object: an ordinary markdown document containing one"
-- contentinfo "Site footer":
- img "Tutors"
- link "Tutors v:{{version}}": | unclaimed |
dom | reference:topic/topic/reference-course/topic-07-reference | reference:topic: semantic DOM differs (+6 −7 lines at line 143)detail - paragraph: Tutors v:{{version}}
- paragraph:
- - paragraph:
- - text: An
- - link "Open Learning Web Toolkit":
- - /url: /course/tutors-reference-manual
- - text: ": Explore"
- - link "What’s New in Tutors":
- - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
+ - text: An
+ - link "Open Learning Web Toolkit":
+ - /url: /course/tutors-reference-manual
+ - text: ": Explore"
+ - link "What’s New in Tutors":
+ - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
- link "South East Technological University":
- /url: https://setu.ie | unclaimed |
dom | reference:lab/lab/reference-course/topic-07-reference/book-a | reference:lab: semantic DOM differs (+61 −60 lines at line 2)detail - link "Skip to content":
- /url: "#main-content"
-- banner
-- main:
- - navigation "Secondary navigation":
- - navigation "Breadcrumbs":
- - list:
- - listitem:
- - link "Go to Course Home":
- - /url: /
- - img "Tutors"
- - listitem:
- - link "Go to Course Home":
- - /url: /course/tutors-reference-manual
- - listitem:
- - link "Reference Cour...":
- - /url: /course/reference-course
- - listitem:
- - link "Reference":
- - /url: /topic/reference-course/topic-07-reference
- - listitem:
- - link "Lab-07-(md)":
- - /url: /lab/reference-course/topic-07-reference/book-a
- - link "Edit this course (opens in a new Window)":
- - /url: https://github.com/tutors-sdk/tutors-reference-course/blob/master/topic-07-reference/book-a
- - link "Go to module Moodle page (opens in a new Window)":
- - /url: https://moodle.wit.ie
- - link "Go to module YouTube channel (opens in a new Window)":
- - /url: https://www.youtube.com/playlist?list=PLMW4bgOfD3Dwi6FWirJ3AQtXZ-N_hV3Eo
- - link "Piazza Q & A for this course (opens in a new Window)":
- - /url: https://piazza.com/
- - link "All talks in the course":
- - /url: /wall/talk/reference-course
- - link "All tutorials in the course":
- - /url: /wall/tutorial/reference-course
- - link "All notes in the course":
- - /url: /wall/note/reference-course
- - link "All labs in the course":
- - /url: /wall/lab/reference-course
- - link "All notebooks in the course":
- - /url: /wall/notebook/reference-course
- - link "All podcasts in the course":
- - /url: /wall/podcast/reference-course
- - link "All webs in the course":
- - /url: /wall/web/reference-course
- - link "All archives in the course":
- - /url: /wall/archive/reference-course
- - link "All githubs in the course":
- - /url: /wall/github/reference-course
- - link "All quizzes in the course":
- - /url: /wall/quiz/reference-course
- - navigation "Lab steps":
- - list:
+- banner:
+ - navigation "Main navigation":
+ - img "Reference Course"
+ - link "Reference Course":
+ - /url: /course/reference-course
+ - button "Open course info"
+ - button "Search this course": Search
+ - button "Open Theme Menu": Preferences
+ - button "Anonymous Tutors Profile"
+- complementary "Course navigation":
+ - navigation "Course navigation":
+ - link "← Reference":
+ - /url: /topic/reference-course/topic-07-reference
+ - heading "Lab-07-(md)" [level=2]
+ - paragraph: Steps · 1 / 9
+ - list "Steps":
- listitem:
- - link "Objectives":
+ - link "01 Objectives":
- /url: /lab/reference-course/topic-07-reference/book-a/Lab-07-(md)
- listitem:
- - link "Text":
+ - link "02 Text":
- /url: /lab/reference-course/topic-07-reference/book-a/01
- listitem:
- - link "Tables, Lines and Images":
+ - link "03 Tables, Lines and Images":
- /url: /lab/reference-course/topic-07-reference/book-a/02
- listitem:
- - link "Links and Code Blocks":
+ - link "04 Links and Code Blocks":
- /url: /lab/reference-course/topic-07-reference/book-a/03
- listitem:
- - link "Images":
+ - link "05 Images":
- /url: /lab/reference-course/topic-07-reference/book-a/04
- listitem:
- - link "Latex":
+ - link "06 Latex":
- /url: /lab/reference-course/topic-07-reference/book-a/05
- listitem:
- - link "Reference":
+ - link "07 Reference":
- /url: /lab/reference-course/topic-07-reference/book-a/06
- listitem:
- - link "Mermaid Diagrams":
+ - link "08 Mermaid Diagrams":
- /url: /lab/reference-course/topic-07-reference/book-a/07
- listitem:
- - link "Exercises & Archives":
+ - link "09 Exercises & Archives":
- /url: /lab/reference-course/topic-07-reference/book-a/Exercises
+ - separator
+ - paragraph: Learn
+ - link "Course home":
+ - /url: /course/reference-course
+ - button "Open course tree": Course Tree
+ - link "Resources":
+ - /url: /search/reference-course
+ - button "View Calendar for this course": Calendar This week · Control Flow (if statements)
+ - link "A version of this course for LLMs":
+ - /url: /llm/reference-course
+ - link "Edit this course":
+ - /url: https://github.com/tutors-sdk/tutors-reference-course/blob/master/topic-07-reference/book-a
+ - paragraph: Companions
+ - link "Moodle":
+ - /url: https://moodle.wit.ie
+ - link "YouTube":
+ - /url: https://www.youtube.com/playlist?list=PLMW4bgOfD3Dwi6FWirJ3AQtXZ-N_hV3Eo
+ - link "Piazza Q & A for this course":
+ - /url: https://piazza.com/
+- main:
+ - navigation "Breadcrumbs":
+ - list:
+ - listitem:
+ - link "My courses":
+ - /url: /
+ - listitem:
+ - link "Tutors Reference Manual":
+ - /url: /course/tutors-reference-manual
+ - listitem:
+ - link "Reference Course":
+ - /url: /course/reference-course
+ - listitem:
+ - link "Reference":
+ - /url: /topic/reference-course/topic-07-reference
+ - listitem: Lab-07-(md)
+ - text: Lab-07-(md) Steps 1 / 9
- article:
- heading "Objectives" [level=1]: | unclaimed |
dom | reference:lab/lab/reference-course/topic-07-reference/book-a | reference:lab: semantic DOM differs (+17 −42 lines at line 85)detail - /url: "#objectives"
- paragraph: A set of practical instructions or a walk-though
- - heading "Reference" [level=3]
- - figure:
- - img "Lab-07-(md)"
- - button "Expand all"
- - tree "Tree View":
- - treeitem "Lecture 8 (Marp)" [level=1]:
- - link "Lecture 8 (Marp)":
- - /url: /talk/reference-course/topic-07-reference/talk-1
- - treeitem "Tutorial 2" [level=1]:
- - link "Tutorial 2":
- - /url: /tutorial/reference-course/topic-07-reference/tutorial-1
- - treeitem "Tutorial 3" [level=1]:
- - link "Tutorial 3":
- - /url: /tutorial/reference-course/topic-07-reference/tutorial-2
- - 'treeitem "Show or hide contents: Lab-07-(md) Lab-07-(md)" [level=1]':
- - 'button "Show or hide contents: Lab-07-(md)"'
- - link "Lab-07-(md)":
- - /url: /lab/reference-course/topic-07-reference/book-a
- - treeitem "Note 3" [level=1]:
- - link "Note 3":
- - /url: /note/reference-course/topic-07-reference/note-1
- - treeitem "Note 4" [level=1]:
- - link "Note 4":
- - /url: /note/reference-course/topic-07-reference/note-2
- - treeitem "Web Site 4" [level=1]:
- - link "Web Site 4":
- - /url: https://tutors.dev
- - treeitem "Github Repo 1" [level=1]:
- - link "Github Repo 1":
- - /url: https://github.com/tutors-sdk/tutors
- - treeitem "Resource 3" [level=1]:
- - link "Resource 3":
- - /url: {{course}}/topic-07-reference/archive/archive.zip
- - treeitem "Lab-08 (jupyter)" [level=1]:
- - link "Lab-08 (jupyter)":
- - /url: /notebook/reference-course/topic-07-reference/notebook-a
- - treeitem "Whiteboard Demo" [level=1]:
- - link "Whiteboard Demo":
- - /url: /whiteboard/reference-course/topic-07-reference/whiteboard-demo
- - treeitem "Quiz Demo" [level=1]:
- - link "Quiz Demo":
- - /url: /quiz/reference-course/topic-07-reference/quiz-1
+ - navigation "Steps":
+ - link "Next → Text":
+ - /url: /lab/reference-course/topic-07-reference/book-a/01
+ - img "Tutors"
+ - link "Tutors v:{{version}}":
+ - /url: https://tutors.dev
+ - paragraph: Tutors v:{{version}}
+ - paragraph:
+ - text: An
+ - link "Open Learning Web Toolkit":
+ - /url: /course/tutors-reference-manual
+ - text: ": Explore"
+ - link "What’s New in Tutors":
+ - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
+ - link "South East Technological University":
+ - /url: https://setu.ie
+ - img "South East Technological University"
- text: Reference Course
\ No newline at end of file | unclaimed |
dom | reference:note/note/reference-course/topic-07-reference/note-1 | reference:note: semantic DOM differs (+44 −45 lines at line 2)detail - link "Skip to content":
- /url: "#main-content"
-- banner
-- main:
- - navigation "Secondary navigation":
- - navigation "Breadcrumbs":
- - list:
- - listitem:
- - link "Go to Course Home":
- - /url: /
- - img "Tutors"
- - listitem:
- - link "Go to Course Home":
- - /url: /course/tutors-reference-manual
- - listitem:
- - link "Reference Cour...":
- - /url: /course/reference-course
- - listitem:
- - link "Reference":
- - /url: /topic/reference-course/topic-07-reference
- - listitem:
- - link "Note 3":
- - /url: /note/reference-course/topic-07-reference/note-1
- - link "Edit this course (opens in a new Window)":
+- banner:
+ - navigation "Main navigation":
+ - img "Reference Course"
+ - link "Reference Course":
+ - /url: /course/reference-course
+ - button "Open course info"
+ - button "Search this course": Search
+ - button "Open Theme Menu": Preferences
+ - button "Anonymous Tutors Profile"
+- complementary "Course navigation":
+ - navigation "Course navigation":
+ - paragraph: Learn
+ - link "Course home":
+ - /url: /course/reference-course
+ - button "Open course tree": Course Tree
+ - link "Resources":
+ - /url: /search/reference-course
+ - button "View Calendar for this course": Calendar This week · Control Flow (if statements)
+ - link "A version of this course for LLMs":
+ - /url: /llm/reference-course
+ - link "Edit this course":
- /url: https://github.com/tutors-sdk/tutors-reference-course/blob/master/topic-07-reference/note-1/note.md?plain=1
- - link "Go to module Moodle page (opens in a new Window)":
+ - paragraph: Companions
+ - link "Moodle":
- /url: https://moodle.wit.ie
- - link "Go to module YouTube channel (opens in a new Window)":
+ - link "YouTube":
- /url: https://www.youtube.com/playlist?list=PLMW4bgOfD3Dwi6FWirJ3AQtXZ-N_hV3Eo
- - link "Piazza Q & A for this course (opens in a new Window)":
+ - link "Piazza Q & A for this course":
- /url: https://piazza.com/
- - link "All talks in the course":
- - /url: /wall/talk/reference-course
- - link "All tutorials in the course":
- - /url: /wall/tutorial/reference-course
- - link "All notes in the course":
- - /url: /wall/note/reference-course
- - link "All labs in the course":
- - /url: /wall/lab/reference-course
- - link "All notebooks in the course":
- - /url: /wall/notebook/reference-course
- - link "All podcasts in the course":
- - /url: /wall/podcast/reference-course
- - link "All webs in the course":
- - /url: /wall/web/reference-course
- - link "All archives in the course":
- - /url: /wall/archive/reference-course
- - link "All githubs in the course":
- - /url: /wall/github/reference-course
- - link "All quizzes in the course":
- - /url: /wall/quiz/reference-course
+- main:
+ - navigation "Breadcrumbs":
+ - list:
+ - listitem:
+ - link "My courses":
+ - /url: /
+ - listitem:
+ - link "Tutors Reference Manual":
+ - /url: /course/tutors-reference-manual
+ - listitem:
+ - link "Reference Course":
+ - /url: /course/reference-course
+ - listitem:
+ - link "Reference":
+ - /url: /topic/reference-course/topic-07-reference
+ - listitem: Note 3
+ - img "Note 3"
+ - paragraph: note
+ - heading "Note 3" [level=1]
- article:
- heading "Note 3" [level=1]: | unclaimed |
dom | reference:note/note/reference-course/topic-07-reference/note-1 | reference:note: semantic DOM differs (+1 −1 lines at line 63)detail - /url: "#user-api-test.js"
- code: "import { playtimeService } from \"./playtime-service.js\"; suite(\"User API tests\", () => { setup(async () => { }); teardown(async () => { }); test(\"create a user\", async () => { }); });"
- - button
+ - button "Copy code"
- heading "Mathematical notation:" [level=3]:
- link "Mathematical notation:": | unclaimed |
dom | reference:note/note/reference-course/topic-07-reference/note-1 | reference:note: semantic DOM differs (+14 −42 lines at line 152)detail - link "Solutions":
- /url: {{course}}/topic-07-reference/note-1/archives/archive.zip
- - heading "Reference" [level=3]
- - figure:
- - img "Note 3"
- - button "Expand all"
- - tree "Tree View":
- - treeitem "Lecture 8 (Marp)" [level=1]:
- - link "Lecture 8 (Marp)":
- - /url: /talk/reference-course/topic-07-reference/talk-1
- - treeitem "Tutorial 2" [level=1]:
- - link "Tutorial 2":
- - /url: /tutorial/reference-course/topic-07-reference/tutorial-1
- - treeitem "Tutorial 3" [level=1]:
- - link "Tutorial 3":
- - /url: /tutorial/reference-course/topic-07-reference/tutorial-2
- - 'treeitem "Show or hide contents: Lab-07-(md) Lab-07-(md)" [level=1]':
- - 'button "Show or hide contents: Lab-07-(md)"'
- - link "Lab-07-(md)":
- - /url: /lab/reference-course/topic-07-reference/book-a
- - treeitem "Note 3" [level=1]:
- - link "Note 3":
- - /url: /note/reference-course/topic-07-reference/note-1
- - treeitem "Note 4" [level=1]:
- - link "Note 4":
- - /url: /note/reference-course/topic-07-reference/note-2
- - treeitem "Web Site 4" [level=1]:
- - link "Web Site 4":
- - /url: https://tutors.dev
- - treeitem "Github Repo 1" [level=1]:
- - link "Github Repo 1":
- - /url: https://github.com/tutors-sdk/tutors
- - treeitem "Resource 3" [level=1]:
- - link "Resource 3":
- - /url: {{course}}/topic-07-reference/archive/archive.zip
- - treeitem "Lab-08 (jupyter)" [level=1]:
- - link "Lab-08 (jupyter)":
- - /url: /notebook/reference-course/topic-07-reference/notebook-a
- - treeitem "Whiteboard Demo" [level=1]:
- - link "Whiteboard Demo":
- - /url: /whiteboard/reference-course/topic-07-reference/whiteboard-demo
- - treeitem "Quiz Demo" [level=1]:
- - link "Quiz Demo":
- - /url: /quiz/reference-course/topic-07-reference/quiz-1
\ No newline at end of file
+ - img "Tutors"
+ - link "Tutors v:{{version}}":
+ - /url: https://tutors.dev
+ - paragraph: Tutors v:{{version}}
+ - paragraph:
+ - text: An
+ - link "Open Learning Web Toolkit":
+ - /url: /course/tutors-reference-manual
+ - text: ": Explore"
+ - link "What’s New in Tutors":
+ - /url: https://tutors.dev/note/tutors-reference-manual/side/note-whats-new
+ - link "South East Technological University":
+ - /url: https://setu.ie
+ - img "South East Technological University"
\ No newline at end of file | unclaimed |
screenshot | reader:home/ | reader:home: 6.72% of pixels differ in 1280×792 at (0, 8) (threshold 0.10%)detaildiff image: diff/anonymous-student-reads-course-1/reader_home.png | unclaimed |
screenshot | reader:course/course/localhost:8080 | reader:course: 8.38% of pixels differ in 1280×792 at (0, 8) (threshold 0.10%)detaildiff image: diff/anonymous-student-reads-course-1/reader_course.png | unclaimed |
screenshot | reader:topic/topic/localhost:8080/unit-1/topic-01 | reader:topic: 14.67% of pixels differ in 1280×792 at (0, 8) (threshold 0.10%)detaildiff image: diff/anonymous-student-reads-course-1/reader_topic.png | unclaimed |
screenshot | reader:lab-step/lab/localhost:8080/unit-1/topic-01/book-lab-01 | reader:lab-step: 12.63% of pixels differ in 1280×792 at (0, 8) (threshold 0.10%)detaildiff image: diff/anonymous-student-reads-course-1/reader_lab-step.png | unclaimed |
screenshot | reader:lab-step-2/lab/localhost:8080/unit-1/topic-01/book-lab-01/Step-01 | reader:lab-step-2: 11.61% of pixels differ in 1280×792 at (0, 8) (threshold 0.10%)detaildiff image: diff/anonymous-student-reads-course-1/reader_lab-step-2.png | unclaimed |
screenshot | reader:search/search/localhost:8080 | reader:search: 8.79% of pixels differ in 1280×792 at (0, 8) (threshold 0.10%)detaildiff image: diff/anonymous-student-searches-1/reader_search.png | unclaimed |
screenshot | reader:search-results/search/localhost:8080 | reader:search-results: 5.63% of pixels differ in 1280×792 at (0, 8) (threshold 0.10%)detaildiff image: diff/anonymous-student-searches-1/reader_search-results.png | unclaimed |
screenshot | catalogue:home/ | catalogue:home: 2.63% of pixels differ in 1280×776 at (0, 24) (threshold 0.10%)detaildiff image: diff/catalogue-loads-1/catalogue_home.png | unclaimed |
screenshot | live:home/ | live:home: 2.88% of pixels differ in 1280×776 at (0, 24) (threshold 0.10%)detaildiff image: diff/live-loads-1/live_home.png | unclaimed |
screenshot | reader-auth:sign-in/auth/localhost:8080 | reader-auth:sign-in: 10.80% of pixels differ in 996×776 at (142, 24) (threshold 0.10%)detaildiff image: diff/student-signs-in-1/reader-auth_sign-in.png | unclaimed |
screenshot | reader-auth:course/course/localhost:8080 | reader-auth:course: 7.90% of pixels differ in 1280×792 at (0, 8) (threshold 0.10%)detaildiff image: diff/student-signs-in-1/reader-auth_course.png | unclaimed |
screenshot | reader-auth:topic/topic/localhost:8080/unit-1/topic-01 | reader-auth:topic: 14.69% of pixels differ in 1280×792 at (0, 8) (threshold 0.10%)detaildiff image: diff/student-signs-in-1/reader-auth_topic.png | unclaimed |
screenshot | reference:course/course/reference-course | reference:course: 15.01% of pixels differ in 1280×792 at (0, 8) (threshold 0.10%)detaildiff image: diff/reference-course-reads-1/reference_course.png | unclaimed |
screenshot | reference:topic/topic/reference-course/topic-07-reference | reference:topic: 20.80% of pixels differ in 1280×792 at (0, 8) (threshold 0.10%)detaildiff image: diff/reference-course-reads-1/reference_topic.png | unclaimed |
screenshot | reference:lab/lab/reference-course/topic-07-reference/book-a | reference:lab: 16.59% of pixels differ in 1280×792 at (0, 8) (threshold 0.10%)detaildiff image: diff/reference-course-reads-1/reference_lab.png | unclaimed |
screenshot | reference:note/note/reference-course/topic-07-reference/note-1 | reference:note: 32.70% of pixels differ in 1280×792 at (0, 8) (threshold 0.10%)detaildiff image: diff/reference-course-reads-1/reference_note.png | unclaimed |
network | GET /_app/immutable/chunks/{{hash}}.js/ | reader:home: GET /_app/immutable/chunks/{{hash}}.js requested 26× on a, 29× on b | unclaimed |
network | GET /logo.svg/ | reader:home: request no longer made on b: GET /logo.svg | unclaimed |
network | GET /_app/immutable/assets/1.{{hash}}.css/ | reader:home: new request on b: GET /_app/immutable/assets/1.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/23.{{hash}}.css/ | reader:home: new request on b: GET /_app/immutable/assets/23.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/Icon.{{hash}}.css/ | reader:home: new request on b: GET /_app/immutable/assets/Icon.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/Image.{{hash}}.css/ | reader:home: new request on b: GET /_app/immutable/assets/Image.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/StudentCard.{{hash}}.css/ | reader:home: new request on b: GET /_app/immutable/assets/StudentCard.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/TutorsShell.{{hash}}.css/ | reader:home: new request on b: GET /_app/immutable/assets/TutorsShell.{{hash}}.css | unclaimed |
network | GET /_app/immutable/chunks/{{hash}}.js/course/localhost:8080 | reader:course: GET /_app/immutable/chunks/{{hash}}.js requested 33× on a, 38× on b | unclaimed |
network | GET /_app/immutable/assets/1.{{hash}}.css/course/localhost:8080 | reader:course: new request on b: GET /_app/immutable/assets/1.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/Card.{{hash}}.css/course/localhost:8080 | reader:course: new request on b: GET /_app/immutable/assets/Card.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/Composite.{{hash}}.css/course/localhost:8080 | reader:course: new request on b: GET /_app/immutable/assets/Composite.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/Icon.{{hash}}.css/course/localhost:8080 | reader:course: new request on b: GET /_app/immutable/assets/Icon.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/Image.{{hash}}.css/course/localhost:8080 | reader:course: new request on b: GET /_app/immutable/assets/Image.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/SecondaryNavigator.{{hash}}.css/course/localhost:8080 | reader:course: new request on b: GET /_app/immutable/assets/SecondaryNavigator.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/StudentCard.{{hash}}.css/course/localhost:8080 | reader:course: new request on b: GET /_app/immutable/assets/StudentCard.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/TalkMarp.{{hash}}.css/course/localhost:8080 | reader:course: new request on b: GET /_app/immutable/assets/TalkMarp.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/TutorsShell.{{hash}}.css/course/localhost:8080 | reader:course: new request on b: GET /_app/immutable/assets/TutorsShell.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/WidthToggle.{{hash}}.css/course/localhost:8080 | reader:course: new request on b: GET /_app/immutable/assets/WidthToggle.{{hash}}.css | unclaimed |
network | GET /_app/immutable/chunks/{{hash}}.js/lab/localhost:8080/unit-1/topic-01/book-lab-01 | reader:lab-step: GET /_app/immutable/chunks/{{hash}}.js requested 2× on a, 1× on b | unclaimed |
network | GET /_app/immutable/assets/8.{{hash}}.css/lab/localhost:8080/unit-1/topic-01/book-lab-01 | reader:lab-step: new request on b: GET /_app/immutable/assets/8.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/Context.{{hash}}.css/lab/localhost:8080/unit-1/topic-01/book-lab-01 | reader:lab-step: new request on b: GET /_app/immutable/assets/Context.{{hash}}.css | unclaimed |
network | GET /_app/immutable/chunks/{{hash}}.js/search/localhost:8080 | reader:search: GET /_app/immutable/chunks/{{hash}}.js requested 33× on a, 38× on b | unclaimed |
network | GET /_app/immutable/assets/1.{{hash}}.css/search/localhost:8080 | reader:search: new request on b: GET /_app/immutable/assets/1.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/14.{{hash}}.css/search/localhost:8080 | reader:search: new request on b: GET /_app/immutable/assets/14.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/Card.{{hash}}.css/search/localhost:8080 | reader:search: new request on b: GET /_app/immutable/assets/Card.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/Composite.{{hash}}.css/search/localhost:8080 | reader:search: new request on b: GET /_app/immutable/assets/Composite.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/Icon.{{hash}}.css/search/localhost:8080 | reader:search: new request on b: GET /_app/immutable/assets/Icon.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/Image.{{hash}}.css/search/localhost:8080 | reader:search: new request on b: GET /_app/immutable/assets/Image.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/SecondaryNavigator.{{hash}}.css/search/localhost:8080 | reader:search: new request on b: GET /_app/immutable/assets/SecondaryNavigator.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/StudentCard.{{hash}}.css/search/localhost:8080 | reader:search: new request on b: GET /_app/immutable/assets/StudentCard.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/TalkMarp.{{hash}}.css/search/localhost:8080 | reader:search: new request on b: GET /_app/immutable/assets/TalkMarp.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/TutorsShell.{{hash}}.css/search/localhost:8080 | reader:search: new request on b: GET /_app/immutable/assets/TutorsShell.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/WidthToggle.{{hash}}.css/search/localhost:8080 | reader:search: new request on b: GET /_app/immutable/assets/WidthToggle.{{hash}}.css | unclaimed |
network | GET /_app/immutable/chunks/{{hash}}.js/ | catalogue:home: GET /_app/immutable/chunks/{{hash}}.js requested 6× on a, 7× on b | unclaimed |
network | GET /global.css/ | catalogue:home: request no longer made on b: GET /global.css | unclaimed |
network | GET /logo.svg/ | catalogue:home: request no longer made on b: GET /logo.svg | unclaimed |
network | GET /_app/immutable/assets/1.{{hash}}.css/ | catalogue:home: new request on b: GET /_app/immutable/assets/1.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/2.{{hash}}.css/ | catalogue:home: new request on b: GET /_app/immutable/assets/2.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/StudentCard.{{hash}}.css/ | catalogue:home: new request on b: GET /_app/immutable/assets/StudentCard.{{hash}}.css | unclaimed |
network | GET /_app/immutable/chunks/{{hash}}.js/ | live:home: GET /_app/immutable/chunks/{{hash}}.js requested 9× on a, 10× on b | unclaimed |
network | GET /global.css/ | live:home: request no longer made on b: GET /global.css | unclaimed |
network | GET /logo.svg/ | live:home: request no longer made on b: GET /logo.svg | unclaimed |
network | GET /_app/immutable/assets/1.{{hash}}.css/ | live:home: new request on b: GET /_app/immutable/assets/1.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/2.{{hash}}.css/ | live:home: new request on b: GET /_app/immutable/assets/2.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/Image.{{hash}}.css/ | live:home: new request on b: GET /_app/immutable/assets/Image.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/StudentCard.{{hash}}.css/ | live:home: new request on b: GET /_app/immutable/assets/StudentCard.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/SigninWithGithub.{{hash}}.css/auth/localhost:8080 | reader-auth:sign-in: request no longer made on b: GET /_app/immutable/assets/SigninWithGithub.{{hash}}.css | unclaimed |
network | GET /_app/immutable/chunks/{{hash}}.js/auth/localhost:8080 | reader-auth:sign-in: GET /_app/immutable/chunks/{{hash}}.js requested 17× on a, 23× on b | unclaimed |
network | GET /_app/immutable/assets/1.{{hash}}.css/auth/localhost:8080 | reader-auth:sign-in: new request on b: GET /_app/immutable/assets/1.{{hash}}.css | unclaimed |
network | GET /_app/immutable/chunks/{{hash}}.js/course/localhost:8080 | reader-auth:course: GET /_app/immutable/chunks/{{hash}}.js requested 33× on a, 38× on b | unclaimed |
network | GET /_app/immutable/assets/1.{{hash}}.css/course/localhost:8080 | reader-auth:course: new request on b: GET /_app/immutable/assets/1.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/Card.{{hash}}.css/course/localhost:8080 | reader-auth:course: new request on b: GET /_app/immutable/assets/Card.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/Composite.{{hash}}.css/course/localhost:8080 | reader-auth:course: new request on b: GET /_app/immutable/assets/Composite.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/Icon.{{hash}}.css/course/localhost:8080 | reader-auth:course: new request on b: GET /_app/immutable/assets/Icon.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/Image.{{hash}}.css/course/localhost:8080 | reader-auth:course: new request on b: GET /_app/immutable/assets/Image.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/SecondaryNavigator.{{hash}}.css/course/localhost:8080 | reader-auth:course: new request on b: GET /_app/immutable/assets/SecondaryNavigator.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/StudentCard.{{hash}}.css/course/localhost:8080 | reader-auth:course: new request on b: GET /_app/immutable/assets/StudentCard.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/TalkMarp.{{hash}}.css/course/localhost:8080 | reader-auth:course: new request on b: GET /_app/immutable/assets/TalkMarp.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/TutorsShell.{{hash}}.css/course/localhost:8080 | reader-auth:course: new request on b: GET /_app/immutable/assets/TutorsShell.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/WidthToggle.{{hash}}.css/course/localhost:8080 | reader-auth:course: new request on b: GET /_app/immutable/assets/WidthToggle.{{hash}}.css | unclaimed |
network | GET /_app/immutable/chunks/{{hash}}.js/course/reference-course | reference:course: GET /_app/immutable/chunks/{{hash}}.js requested 34× on a, 39× on b | unclaimed |
network | GET /_app/immutable/assets/1.{{hash}}.css/course/reference-course | reference:course: new request on b: GET /_app/immutable/assets/1.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/Card.{{hash}}.css/course/reference-course | reference:course: new request on b: GET /_app/immutable/assets/Card.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/Composite.{{hash}}.css/course/reference-course | reference:course: new request on b: GET /_app/immutable/assets/Composite.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/Icon.{{hash}}.css/course/reference-course | reference:course: new request on b: GET /_app/immutable/assets/Icon.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/Image.{{hash}}.css/course/reference-course | reference:course: new request on b: GET /_app/immutable/assets/Image.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/SecondaryNavigator.{{hash}}.css/course/reference-course | reference:course: new request on b: GET /_app/immutable/assets/SecondaryNavigator.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/StudentCard.{{hash}}.css/course/reference-course | reference:course: new request on b: GET /_app/immutable/assets/StudentCard.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/TalkMarp.{{hash}}.css/course/reference-course | reference:course: new request on b: GET /_app/immutable/assets/TalkMarp.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/TutorsShell.{{hash}}.css/course/reference-course | reference:course: new request on b: GET /_app/immutable/assets/TutorsShell.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/WidthToggle.{{hash}}.css/course/reference-course | reference:course: new request on b: GET /_app/immutable/assets/WidthToggle.{{hash}}.css | unclaimed |
network | GET /_app/immutable/chunks/{{hash}}.js/lab/reference-course/topic-07-reference/book-a | reference:lab: GET /_app/immutable/chunks/{{hash}}.js requested 2× on a, 1× on b | unclaimed |
network | GET /_app/immutable/assets/8.{{hash}}.css/lab/reference-course/topic-07-reference/book-a | reference:lab: new request on b: GET /_app/immutable/assets/8.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/Context.{{hash}}.css/lab/reference-course/topic-07-reference/book-a | reference:lab: new request on b: GET /_app/immutable/assets/Context.{{hash}}.css | unclaimed |
network | GET /_app/immutable/chunks/{{hash}}.js/note/reference-course/topic-07-reference/note-1 | reference:note: GET /_app/immutable/chunks/{{hash}}.js requested 31× on a, 35× on b | unclaimed |
network | GET {{course}}/course.png/note/reference-course/topic-07-reference/note-1 | reference:note: new request on b: GET {{course}}/course.png | unclaimed |
network | GET /_app/immutable/assets/1.{{hash}}.css/note/reference-course/topic-07-reference/note-1 | reference:note: new request on b: GET /_app/immutable/assets/1.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/Context.{{hash}}.css/note/reference-course/topic-07-reference/note-1 | reference:note: new request on b: GET /_app/immutable/assets/Context.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/Icon.{{hash}}.css/note/reference-course/topic-07-reference/note-1 | reference:note: new request on b: GET /_app/immutable/assets/Icon.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/Image.{{hash}}.css/note/reference-course/topic-07-reference/note-1 | reference:note: new request on b: GET /_app/immutable/assets/Image.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/SecondaryNavigator.{{hash}}.css/note/reference-course/topic-07-reference/note-1 | reference:note: new request on b: GET /_app/immutable/assets/SecondaryNavigator.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/StudentCard.{{hash}}.css/note/reference-course/topic-07-reference/note-1 | reference:note: new request on b: GET /_app/immutable/assets/StudentCard.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/TutorsShell.{{hash}}.css/note/reference-course/topic-07-reference/note-1 | reference:note: new request on b: GET /_app/immutable/assets/TutorsShell.{{hash}}.css | unclaimed |
network | GET /_app/immutable/assets/WidthToggle.{{hash}}.css/note/reference-course/topic-07-reference/note-1 | reference:note: new request on b: GET /_app/immutable/assets/WidthToggle.{{hash}}.css | unclaimed |
console | reader:course/course/localhost:8080 | reader:course: console message gone on bdetailwarning: {"app":"tutors-reader","environment":"production","details":"step","timestamp":"2026-09-16T09:05:00.000Z","level":"warn","message":"No type found for icon"} | informational |
console | reader:lab-step/lab/localhost:8080/unit-1/topic-01/book-lab-01 | reader:lab-step: console message gone on bdetailwarning: {"app":"tutors-reader","environment":"production","details":"step","timestamp":"2026-09-16T09:05:00.000Z","level":"warn","message":"No type found for icon"} | informational |
console | reader:search/search/localhost:8080 | reader:search: console message gone on bdetailwarning: {"app":"tutors-reader","environment":"production","details":"step","timestamp":"2026-09-16T09:05:00.000Z","level":"warn","message":"No type found for icon"} | informational |
console | catalogue:home/ | catalogue:home: new console message on bdetailerror: {"app":"tutors-catalogue","environment":"production","error":"Cannot read properties of undefined (reading 'from')","stack":"TypeError: Cannot read properties of undefined (reading 'from')\n at Object.getCatalogue ({{origin}}/_app/immutable/chunks/OKpBS03w.js:69:101672)\n at z ({{origin}}/_app/immutable/nodes/2.DXcO4JML.js:1:464)\n at _t ({{origin}}/_app/immutable/chunks/iKZKYZGU.js:1:14193)","timestamp":"2026-09-16T09:05:00.000Z","level":"error","message":"Error fetching courses:"} | unclaimed |
console | catalogue:home/ | catalogue:home: new console message on bdetailerror: {"app":"tutors-catalogue","environment":"production","error":"Cannot read properties of undefined (reading 'from')","stack":"TypeError: Cannot read properties of undefined (reading 'from')\n at Object.getStudentCount ({{origin}}/_app/immutable/chunks/OKpBS03w.js:69:102100)\n at {{origin}}/_app/immutable/nodes/2.DXcO4JML.js:1:6028\n at Q ({{origin}}/_app/immutable/chunks/DMhtMOgM.js:1:25457)\n at {{origin}}/_app/immutable/chunks/DMhtMOgM.js:3:11896\n at Mr ({{origin}}/_app/immutable/chunks/DMhtMOgM.js:1:23203)\n at Ir ({{origin}}/_app/immutable/chunks/DMhtMOgM.js:1:24366)\n at dn ({{origin}}/_app/immutable/chunks/DMhtMOgM.js:1:13211)\n at #g ({{origin}}/_app/immutable/chunks/DMhtMOgM.js:1:10236)\n at e.flush ({{origin}}/_app/immutable/chunks/DMhtMOgM.js:1:11767)\n at Array.<anonymous> ({{origin}}/_app/immutable/chunks/DMhtMOgM.js:1:12527)","timestamp":"2026-09-16T09:05:00.000Z","level":"error","message":"Error fetching course count:"} | unclaimed |
console | catalogue:home/ | catalogue:home: console message gone on bdetailerror: {"app":"tutors-catalogue","environment":"production","error":"Cannot read properties of undefined (reading 'from')","stack":"TypeError: Cannot read properties of undefined (reading 'from')\n at Object.getCatalogue ({{origin}}/_app/immutable/chunks/BmnCu8VZ.js:3:103512)\n at P ({{origin}}/_app/immutable/nodes/2.DuomUQQ9.js:1:461)\n at _t ({{origin}}/_app/immutable/chunks/Cq90ffwe.js:1:14189)","timestamp":"2026-09-16T09:05:00.000Z","level":"error","message":"Error fetching courses:"} | informational |
console | catalogue:home/ | catalogue:home: console message gone on bdetailerror: {"app":"tutors-catalogue","environment":"production","error":"Cannot read properties of undefined (reading 'from')","stack":"TypeError: Cannot read properties of undefined (reading 'from')\n at Object.getStudentCount ({{origin}}/_app/immutable/chunks/BmnCu8VZ.js:3:103940)\n at {{origin}}/_app/immutable/nodes/2.DuomUQQ9.js:1:6090","timestamp":"2026-09-16T09:05:00.000Z","level":"error","message":"Error fetching course count:"} | informational |
console | reader-auth:course/course/localhost:8080 | reader-auth:course: console message gone on bdetailerror: {"app":"tutors-reader","environment":"production","reason":"Cannot read properties of undefined (reading 'increment')","stack":"TypeError: Cannot read properties of undefined (reading 'increment')\n at s ({{origin}}/_app/immutable/chunks/BbMB2OFS.js:1:1031)\n at async Promise.all (index 0)\n at async c ({{origin}}/_app/immutable/chunks/BbMB2OFS.js:1:1122)\n at async m ({{origin}}/_app/immutable/chunks/BbMB2OFS.js:1:2363)\n at async h ({{origin}}/_app/immutable/chunks/BbMB2OFS.js:1:2406)","timestamp":"2026-09-16T09:05:00.000Z","level":"error","message":"Unhandled promise rejection"} | informational |
console | reader-auth:course/course/localhost:8080 | reader-auth:course: console message gone on bdetailerror: Cannot read properties of undefined (reading 'increment') | informational |
console | reader-auth:course/course/localhost:8080 | reader-auth:course: console message gone on bdetailwarning: {"app":"tutors-reader","environment":"production","details":"step","timestamp":"2026-09-16T09:05:00.000Z","level":"warn","message":"No type found for icon"} | informational |
console | reader-auth:topic/topic/localhost:8080/unit-1/topic-01 | reader-auth:topic: console message gone on bdetailerror: {"app":"tutors-reader","environment":"production","reason":"Cannot read properties of undefined (reading 'increment')","stack":"TypeError: Cannot read properties of undefined (reading 'increment')\n at s ({{origin}}/_app/immutable/chunks/BbMB2OFS.js:1:1031)\n at async Promise.all (index 0)\n at async c ({{origin}}/_app/immutable/chunks/BbMB2OFS.js:1:1122)\n at async m ({{origin}}/_app/immutable/chunks/BbMB2OFS.js:1:2363)\n at async h ({{origin}}/_app/immutable/chunks/BbMB2OFS.js:1:2406)","timestamp":"2026-09-16T09:05:00.000Z","level":"error","message":"Unhandled promise rejection"} | informational |
console | reader-auth:topic/topic/localhost:8080/unit-1/topic-01 | reader-auth:topic: console message gone on bdetailerror: Cannot read properties of undefined (reading 'increment') | informational |
console | reference:course/course/reference-course | reference:course: console message gone on bdetailwarning: {"app":"tutors-reader","environment":"production","details":"step","timestamp":"2026-09-16T09:05:00.000Z","level":"warn","message":"No type found for icon"} | informational |
console | reference:lab/lab/reference-course/topic-07-reference/book-a | reference:lab: console message gone on bdetailwarning: {"app":"tutors-reader","environment":"production","details":"step","timestamp":"2026-09-16T09:05:00.000Z","level":"warn","message":"No type found for icon"} | informational |
console | reference:note/note/reference-course/topic-07-reference/note-1 | reference:note: console message gone on bdetailwarning: {"app":"tutors-reader","environment":"production","details":"step","timestamp":"2026-09-16T09:05:00.000Z","level":"warn","message":"No type found for icon"} | informational |
headers | reader:home/link/ | reader:home: header link changed: <./_app/immutable/assets/0.{{hash}}.css>; rel="preload"; as="style"; nopush, <./_app/immutable/entry/start.{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/entry/app.{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/0.{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/4.{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/23.{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush → <./_app/immutable/assets/0.{{hash}}.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/Icon.{{hash}}.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/Image.{{hash}}.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/StudentCard.{{hash}}.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/TutorsShell.{{hash}}.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/23.{{hash}}.css>; rel="preload"; as="style"; nopush, <./_app/immutable/entry/start.{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/entry/app.{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/0.{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/4.{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/23.{{hash}}.js>; rel="modulepreload"; nopush | unclaimed |
headers | reader:course/link/course/localhost:8080 | reader:course: header link changed: <../_app/immutable/assets/0.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/Note.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/entry/start.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/entry/app.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/0.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/2.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/7.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush → <../_app/immutable/assets/0.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/Icon.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/Image.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/StudentCard.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/TutorsShell.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/WidthToggle.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/Note.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/Card.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/SecondaryNavigator.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/Composite.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/TalkMarp.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/entry/start.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/entry/app.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/0.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/2.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/7.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush | unclaimed |
headers | catalogue:home/link/ | catalogue:home: header link changed: <./_app/immutable/assets/0.{{hash}}.css>; rel="preload"; as="style"; nopush, <./_app/immutable/entry/start.{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/entry/app.{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/0.{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/2.{{hash}}.js>; rel="modulepreload"; nopush → <./_app/immutable/assets/StudentCard.{{hash}}.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/0.{{hash}}.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/2.{{hash}}.css>; rel="preload"; as="style"; nopush, <./_app/immutable/entry/start.{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/entry/app.{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/0.{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/2.{{hash}}.js>; rel="modulepreload"; nopush | unclaimed |
headers | live:home/link/ | live:home: header link changed: <./_app/immutable/assets/0.{{hash}}.css>; rel="preload"; as="style"; nopush, <./_app/immutable/entry/start.{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/entry/app.{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/0.{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/2.{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush → <./_app/immutable/assets/StudentCard.{{hash}}.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/Image.{{hash}}.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/0.{{hash}}.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/2.{{hash}}.css>; rel="preload"; as="style"; nopush, <./_app/immutable/entry/start.{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/entry/app.{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/0.{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/2.{{hash}}.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush | unclaimed |
headers | reader-auth:sign-in/link/auth/localhost:8080 | reader-auth:sign-in: header link changed: <../_app/immutable/assets/0.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/SigninWithGithub.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/entry/start.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/entry/app.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/0.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/6.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush → <../_app/immutable/assets/0.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/entry/start.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/entry/app.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/0.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/6.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush | unclaimed |
headers | reader-auth:course/link/course/localhost:8080 | reader-auth:course: header link changed: <../_app/immutable/assets/0.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/Note.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/entry/start.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/entry/app.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/0.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/2.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/7.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush → <../_app/immutable/assets/0.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/Icon.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/Image.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/StudentCard.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/TutorsShell.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/WidthToggle.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/Note.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/Card.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/SecondaryNavigator.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/Composite.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/TalkMarp.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/entry/start.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/entry/app.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/0.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/2.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/7.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush | unclaimed |
headers | reference:course/link/course/reference-course | reference:course: header link changed: <../_app/immutable/assets/0.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/Note.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/entry/start.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/entry/app.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/0.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/2.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/7.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush → <../_app/immutable/assets/0.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/Icon.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/Image.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/StudentCard.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/TutorsShell.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/WidthToggle.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/Note.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/Card.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/SecondaryNavigator.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/Composite.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/assets/TalkMarp.{{hash}}.css>; rel="preload"; as="style"; nopush, <../_app/immutable/entry/start.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/entry/app.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/0.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/2.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/nodes/7.{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush | unclaimed |
headers | reference:note/link/note/reference-course/topic-07-reference/note-1 | reference:note: header link changed: <../../../_app/immutable/assets/0.{{hash}}.css>; rel="preload"; as="style"; nopush, <../../../_app/immutable/assets/Note.{{hash}}.css>; rel="preload"; as="style"; nopush, <../../../_app/immutable/entry/start.{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/entry/app.{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/nodes/0.{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/nodes/2.{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/nodes/10.{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush → <../../../_app/immutable/assets/0.{{hash}}.css>; rel="preload"; as="style"; nopush, <../../../_app/immutable/assets/Icon.{{hash}}.css>; rel="preload"; as="style"; nopush, <../../../_app/immutable/assets/Image.{{hash}}.css>; rel="preload"; as="style"; nopush, <../../../_app/immutable/assets/StudentCard.{{hash}}.css>; rel="preload"; as="style"; nopush, <../../../_app/immutable/assets/TutorsShell.{{hash}}.css>; rel="preload"; as="style"; nopush, <../../../_app/immutable/assets/WidthToggle.{{hash}}.css>; rel="preload"; as="style"; nopush, <../../../_app/immutable/assets/Note.{{hash}}.css>; rel="preload"; as="style"; nopush, <../../../_app/immutable/assets/SecondaryNavigator.{{hash}}.css>; rel="preload"; as="style"; nopush, <../../../_app/immutable/assets/Context.{{hash}}.css>; rel="preload"; as="style"; nopush, <../../../_app/immutable/entry/start.{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/entry/app.{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/nodes/0.{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/nodes/2.{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/nodes/10.{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush, <../../../_app/immutable/chunks/{{hash}}.js>; rel="modulepreload"; nopush | unclaimed |
axe | reader-auth:sign-in/auth/localhost:8080 | reader-auth:sign-in: axe violation fixed on b: color-contrast (serious)detailspan:nth-child(2) | informational |
axe | reader-auth:sign-in/auth/localhost:8080 | reader-auth:sign-in: axe violation fixed on b: document-title (serious)detailhtml | informational |
axe | reference:course/course/reference-course | reference:course: axe violation fixed on b: nested-interactive (serious)detail#dialog\:c4\:trigger | informational |
axe | reference:topic/topic/reference-course/topic-07-reference | reference:topic: axe violation fixed on b: nested-interactive (serious)detail#dialog\:c4\:trigger | informational |
axe | reference:note/note/reference-course/topic-07-reference/note-1 | reference:note: axe violation fixed on b: button-name (critical)detail.copy | informational |
logs | reader/event | reader: new log field on b: event | unclaimed |
logs | reader/loadError | reader: new log field on b: loadError | unclaimed |
logs | reader/slow | reader: new log field on b: slow | unclaimed |
logs | catalogue/event | catalogue: new log field on b: event | unclaimed |
logs | catalogue/loadError | catalogue: new log field on b: loadError | unclaimed |
logs | catalogue/slow | catalogue: new log field on b: slow | unclaimed |
logs | live/event | live: new log field on b: event | unclaimed |
logs | live/loadError | live: new log field on b: loadError | unclaimed |
logs | live/slow | live: new log field on b: slow | unclaimed |
logs | time/event | time: new log field on b: event | unclaimed |
logs | time/loadError | time: new log field on b: loadError | unclaimed |
logs | time/slow | time: new log field on b: slow | unclaimed |
logs | reader-auth/event | reader-auth: new log field on b: event | unclaimed |
logs | reader-auth/loadError | reader-auth: new log field on b: loadError | unclaimed |
logs | reader-auth/slow | reader-auth: new log field on b: slow | unclaimed |
timing | catalogue-loads | journey catalogue-loads median 1422ms → 1771ms but not significant (p=0.676) | informational |
focus | reader:home/ | reader:home: keyboard order changed (12 stops on a, 12 on b)detail a "Skip to content"
+a "Tutors"
+a "My courses"
button "Open Theme Menu"
button "Anonymous Tutors Profile"
-a "SETU"
+a "My courses"
+a "Catalogue ↗"
+a "Live ↗"
a "Create"
a "Docs"
-a "Source"
-a "Catalogue"
-a "Live"
-a "Tutors v:{{version}}"
-a "Open Learning Web Toolkit"
-a "What’s New in Tutors"
\ No newline at end of file
+a "SETU"
+a "Create"
\ No newline at end of file | unclaimed |
focus | reader:course/course/localhost:8080 | reader:course: keyboard order changed (11 stops on a, 7 on b)detail-a "Go to Course Home"
-a "Runway Fixture..."
-a "All talks in the course"
-a "All notes in the course"
-a "All labs in the course"
-a "Topic 1 Summary of this topic (this line"
-a "Topic 2 Summary of this topic (this line"
+a "My courses"
+a "Topic 1 topic"
+a "Topic 2 topic"
a "Tutors v:{{version}}" | unclaimed |
focus | reader:topic/topic/localhost:8080/unit-1/topic-01 | reader:topic: keyboard order changed (12 stops on a, 11 on b)detail-a "Go to Course Home"
-a "Runway Fixture..."
+a "My courses"
+a "Runway Fixture Course"
a "Unit 1"
-a "Topic 1"
-a "All talks in the course"
-a "All notes in the course"
-a "All labs in the course"
-a "Talk 1 Summary of this talk (appears on "
-a "Lab 1 Prerequisites"
+a "Talk 1 talk"
+a "Lab 1 lab"
a "Prerequisites"
-a "Note 1 Summary of this note (appears on "
-a "Tutors v:{{version}}"
\ No newline at end of file
+a "Note 1 note"
+a "Tutors v:{{version}}"
+a "Open Learning Web Toolkit"
+a "What’s New in Tutors"
+a ""
\ No newline at end of file | unclaimed |
focus | reader:lab-step/lab/localhost:8080/unit-1/topic-01/book-lab-01 | reader:lab-step: keyboard order changed (12 stops on a, 12 on b)detail-a "Go to Course Home"
-a "Runway Fixture..."
+a "My courses"
+a "Runway Fixture Course"
a "Unit 1"
...
a "Lab 1"
-a "All talks in the course"
-a "All notes in the course"
-a "All labs in the course"
-a "Lab 1"
-a "Step 1"
-a "Step 2"
-a "Step 3"
\ No newline at end of file
+a "Prerequisites"
+a "Getting Started"
+a "Next → Step 1"
+a "Tutors v:{{version}}"
+a "Open Learning Web Toolkit"
+a "What’s New in Tutors"
+a ""
\ No newline at end of file | unclaimed |
focus | reader:lab-step-2/lab/localhost:8080/unit-1/topic-01/book-lab-01/Step-01 | reader:lab-step-2: keyboard order changed (6 stops on a, 11 on b)detail+a "My courses"
+a "Runway Fixture Course"
+a "Unit 1"
+a "Topic 1"
a "Step 1"
-button "Expand all"
-treeitem "Talk 1"
-a "Talk 1"
-a "Lab 1"
-a "Note 1"
\ No newline at end of file
+a "← Previous Lab 1"
+a "Next → Step 2"
+a "Tutors v:{{version}}"
+a "Open Learning Web Toolkit"
+a "What’s New in Tutors"
+a ""
\ No newline at end of file | unclaimed |
focus | reader:search/search/localhost:8080 | reader:search: keyboard order changed (6 stops on a, 12 on b)detail-button "Search"
+a "My courses"
input ""
-a "Tutors v:{{version}}"
-a "Open Learning Web Toolkit"
-a "What’s New in Tutors"
-a ""
\ No newline at end of file
+button "Search"
+button "All types"
+button "Topic"
+button "Talk"
+button "Lab"
+button "Note"
+summary "Resources"
+a "Topic 1 topic"
+a "Talk 1 talk"
+a "Lab 1 lab"
\ No newline at end of file | unclaimed |
focus | reader:search-results/search/localhost:8080 | reader:search-results: keyboard order changed (6 stops on a, 12 on b)detail-a "Topic 1/ Note 1"
-a "Topic 2/ Note 2"
-a "Tutors v:{{version}}"
-a "Open Learning Web Toolkit"
-a "What’s New in Tutors"
-a ""
\ No newline at end of file
+a "My courses"
+input ""
+button "Search"
+button "All types"
+button "Topic"
+button "Talk"
+button "Lab"
+button "Note"
+summary "Resources"
+a "Note 1 note"
+a "Note 2 note"
+a "Tutors v:{{version}}"
\ No newline at end of file | unclaimed |
focus | catalogue:home/ | catalogue:home: keyboard order changed (6 stops on a, 12 on b)detail a "Skip to content"
+a "Tutors"
+a "Catalogue"
button "Open Theme Menu"
+a "My courses"
+a "Catalogue"
+a "Live ↗"
+a "Create"
+a "Docs"
a "Tutors v:{{version}}"
a "Open Learning Web Toolkit"
-a "What’s New in Tutors"
-a ""
\ No newline at end of file
+a "What’s New in Tutors"
\ No newline at end of file | unclaimed |
focus | live:home/ | live:home: keyboard order changed (5 stops on a, 5 on b)detail-tabpanel ""
+tabpanel "No students are sharing activity right n"
a "Tutors v:{{version}}" | unclaimed |
focus | reader-auth:course/course/localhost:8080 | reader-auth:course: keyboard order changed (11 stops on a, 7 on b)detail-a "Go to Course Home"
-a "Runway Fixture..."
-a "All talks in the course"
-a "All notes in the course"
-a "All labs in the course"
-a "Topic 1 Summary of this topic (this line"
-a "Topic 2 Summary of this topic (this line"
+a "My courses"
+a "Topic 1 topic"
+a "Topic 2 topic"
a "Tutors v:{{version}}" | unclaimed |
focus | reader-auth:topic/topic/localhost:8080/unit-1/topic-01 | reader-auth:topic: keyboard order changed (12 stops on a, 11 on b)detail-a "Go to Course Home"
-a "Runway Fixture..."
+a "My courses"
+a "Runway Fixture Course"
a "Unit 1"
-a "Topic 1"
-a "All talks in the course"
-a "All notes in the course"
-a "All labs in the course"
-a "Talk 1 Summary of this talk (appears on "
-a "Lab 1 Prerequisites"
+a "Talk 1 talk"
+a "Lab 1 lab"
a "Prerequisites"
-a "Note 1 Summary of this note (appears on "
-a "Tutors v:{{version}}"
\ No newline at end of file
+a "Note 1 note"
+a "Tutors v:{{version}}"
+a "Open Learning Web Toolkit"
+a "What’s New in Tutors"
+a ""
\ No newline at end of file | unclaimed |
focus | reference:course/course/reference-course | reference:course: keyboard order changed (12 stops on a, 12 on b)detaila "Skip to content" +a "Reference Course" button "Open course info" -button "View Calendar for this course" -button "Current Week Control Flow (if statements" -a "A version of this course for LLMs" button "Search this course" ... button "Anonymous Tutors Profile" +a "Course home" button "Open course tree" -a "Go to Course Home" -a "Go to Course Home" -a "Reference Cour..." \ No newline at end of file +a "Resources" +button "View Calendar for this course" +a "A version of this course for LLMs" +a "Edit this course" \ No newline at end of file | unclaimed |
focus | reference:topic/topic/reference-course/topic-07-reference | reference:topic: keyboard order changed (12 stops on a, 12 on b)detail-a "Go to Course Home" -a "Go to Course Home" -a "Reference Cour..." -a "Reference" -a "Edit this course (opens in a new Window)" -a "Go to module Moodle page (opens in a new" -a "Go to module YouTube channel (opens in a" -a "Piazza Q & A for this course (opens in a" -a "All talks in the course" -a "All tutorials in the course" -a "All notes in the course" -a "All labs in the course" \ No newline at end of file +a "My courses" +a "Tutors Reference Manual" +a "Reference Course" +a "Lecture 8 (Marp) talk" +a "Tutorial 2 tutorial" +a "Tutorial 3 tutorial" +a "Lab-07-(md) lab" +a "Note 3 note" +a "Note 4 note" +a "Web Site 4 web" +a "Github Repo 1 github" +a "Resource 3 archive" \ No newline at end of file | unclaimed |
focus | reference:lab/lab/reference-course/topic-07-reference/book-a | reference:lab: keyboard order changed (12 stops on a, 10 on b)detail-a "Go to Course Home"
-a "Go to Course Home"
-a "Reference Cour..."
+a "My courses"
+a "Tutors Reference Manual"
+a "Reference Course"
a "Reference"
-a "Lab-07-(md)"
-a "Edit this course (opens in a new Window)"
-a "Go to module Moodle page (opens in a new"
-a "Go to module YouTube channel (opens in a"
-a "Piazza Q & A for this course (opens in a"
-a "All talks in the course"
-a "All tutorials in the course"
-a "All notes in the course"
\ No newline at end of file
+a "Objectives"
+a "Next → Text"
+a "Tutors v:{{version}}"
+a "Open Learning Web Toolkit"
+a "What’s New in Tutors"
+a ""
\ No newline at end of file | unclaimed |
focus | reference:note/note/reference-course/topic-07-reference/note-1 | reference:note: keyboard order changed (12 stops on a, 12 on b)detail-a "Go to Course Home"
-a "Go to Course Home"
-a "Reference Cour..."
+a "My courses"
+a "Tutors Reference Manual"
+a "Reference Course"
a "Reference"
a "Note 3"
-a "Edit this course (opens in a new Window)"
-a "Go to module Moodle page (opens in a new"
-a "Go to module YouTube channel (opens in a"
-a "Piazza Q & A for this course (opens in a"
-a "All talks in the course"
-a "All tutorials in the course"
-a "All notes in the course"
\ No newline at end of file
+a "user-api-test.js"
+pre "import { playtimeService } from "./playt"
+button "Copy code"
+a "Mathematical notation:"
+a "Tables"
+a "Videos & Podcasts"
+a "Video"
\ No newline at end of file | unclaimed |
persistence | student-signs-in/app_errors | student-signs-in: POST app_errors — 20 row(s) on a, 0 on b | unclaimed |
persistence | student-signs-in/calendar | student-signs-in: POST calendar — 0 row(s) on a, 5 on b | unclaimed |
persistence | student-signs-in/learning_records | student-signs-in: POST learning_records — 0 row(s) on a, 5 on b | unclaimed |
image-manifest | reader/layers | reader: 9 layer(s) on a, 10 on b | unclaimed |
image-manifest | reader/label/org.opencontainers.image.vendor | reader: label org.opencontainers.image.vendor added (Tutors SDK) | unclaimed |
sbom | reader/@isaacs/cliui | reader: package removed: @isaacs/cliui@8.0.2 | unclaimed |
sbom | reader/@isaacs/fs-minipass | reader: package removed: @isaacs/fs-minipass@4.0.1 | unclaimed |
sbom | reader/@isaacs/string-locale-compare | reader: package removed: @isaacs/string-locale-compare@1.1.0 | unclaimed |
sbom | reader/@npmcli/agent | reader: package removed: @npmcli/agent@3.0.0 | unclaimed |
sbom | reader/@npmcli/arborist | reader: package removed: @npmcli/arborist@8.0.5 | unclaimed |
sbom | reader/@npmcli/config | reader: package removed: @npmcli/config@9.0.0 | unclaimed |
sbom | reader/@npmcli/fs | reader: package removed: @npmcli/fs@4.0.0 | unclaimed |
sbom | reader/@npmcli/git | reader: package removed: @npmcli/git@6.0.3 | unclaimed |
sbom | reader/@npmcli/installed-package-contents | reader: package removed: @npmcli/installed-package-contents@3.0.0 | unclaimed |
sbom | reader/@npmcli/map-workspaces | reader: package removed: @npmcli/map-workspaces@4.0.2 | unclaimed |
sbom | reader/@npmcli/metavuln-calculator | reader: package removed: @npmcli/metavuln-calculator@8.0.1 | unclaimed |
sbom | reader/@npmcli/name-from-folder | reader: package removed: @npmcli/name-from-folder@3.0.0 | unclaimed |
sbom | reader/@npmcli/node-gyp | reader: package removed: @npmcli/node-gyp@4.0.0 | unclaimed |
sbom | reader/@npmcli/package-json | reader: package removed: @npmcli/package-json@6.2.0 | unclaimed |
sbom | reader/@npmcli/promise-spawn | reader: package removed: @npmcli/promise-spawn@8.0.3 | unclaimed |
sbom | reader/@npmcli/query | reader: package removed: @npmcli/query@4.0.1 | unclaimed |
sbom | reader/@npmcli/redact | reader: package removed: @npmcli/redact@3.2.2 | unclaimed |
sbom | reader/@npmcli/run-script | reader: package removed: @npmcli/run-script@9.1.0 | unclaimed |
sbom | reader/@pkgjs/parseargs | reader: package removed: @pkgjs/parseargs@0.11.0 | unclaimed |
sbom | reader/@sigstore/bundle | reader: package removed: @sigstore/bundle@3.1.0 | unclaimed |
sbom | reader/@sigstore/core | reader: package removed: @sigstore/core@2.0.0 | unclaimed |
sbom | reader/@sigstore/protobuf-specs | reader: package removed: @sigstore/protobuf-specs@0.4.3 | unclaimed |
sbom | reader/@sigstore/sign | reader: package removed: @sigstore/sign@3.1.0 | unclaimed |
sbom | reader/@sigstore/tuf | reader: package removed: @sigstore/tuf@3.1.1 | unclaimed |
sbom | reader/@sigstore/verify | reader: package removed: @sigstore/verify@2.1.1 | unclaimed |
sbom | reader/@tufjs/canonical-json | reader: package removed: @tufjs/canonical-json@2.0.0 | unclaimed |
sbom | reader/@tufjs/models | reader: package removed: @tufjs/models@3.0.1 | unclaimed |
sbom | reader/abbrev | reader: package removed: abbrev@3.0.1 | unclaimed |
sbom | reader/agent-base | reader: package removed: agent-base@7.1.4 | unclaimed |
sbom | reader/ansi-regex | reader: package removed: ansi-regex@5.0.1, 6.2.2 | unclaimed |
sbom | reader/ansi-styles | reader: package removed: ansi-styles@4.3.0, 6.2.3 | unclaimed |
sbom | reader/aproba | reader: package removed: aproba@2.1.0 | unclaimed |
sbom | reader/archy | reader: package removed: archy@1.0.0 | unclaimed |
sbom | reader/balanced-match | reader: package removed: balanced-match@1.0.2 | unclaimed |
sbom | reader/bin-links | reader: package removed: bin-links@5.0.0 | unclaimed |
sbom | reader/binary-extensions | reader: package removed: binary-extensions@2.3.0 | unclaimed |
sbom | reader/brace-expansion | reader: package removed: brace-expansion@2.0.2 | unclaimed |
sbom | reader/cacache | reader: package removed: cacache@19.0.1 | unclaimed |
sbom | reader/chalk | reader: package removed: chalk@5.6.2 | unclaimed |
sbom | reader/chownr | reader: package removed: chownr@3.0.0 | unclaimed |
sbom | reader/ci-info | reader: package removed: ci-info@4.4.0 | unclaimed |
sbom | reader/cidr-regex | reader: package removed: cidr-regex@4.1.3 | unclaimed |
sbom | reader/cli-columns | reader: package removed: cli-columns@4.0.0 | unclaimed |
sbom | reader/cmd-shim | reader: package removed: cmd-shim@7.0.0 | unclaimed |
sbom | reader/color-convert | reader: package removed: color-convert@2.0.1 | unclaimed |
sbom | reader/color-name | reader: package removed: color-name@1.1.4 | unclaimed |
sbom | reader/common-ancestor-path | reader: package removed: common-ancestor-path@1.0.1 | unclaimed |
sbom | reader/corepack | reader: package removed: corepack@0.34.6 | unclaimed |
sbom | reader/cross-spawn | reader: package removed: cross-spawn@7.0.6 | unclaimed |
sbom | reader/cssesc | reader: package removed: cssesc@3.0.0 | unclaimed |
sbom | reader/debug | reader: package removed: debug@4.4.3 | unclaimed |
sbom | reader/diff | reader: package removed: diff@5.2.2 | unclaimed |
sbom | reader/eastasianwidth | reader: package removed: eastasianwidth@0.2.0 | unclaimed |
sbom | reader/emoji-regex | reader: package removed: emoji-regex@8.0.0, 9.2.2 | unclaimed |
sbom | reader/encoding | reader: package removed: encoding@0.1.13 | unclaimed |
sbom | reader/env-paths | reader: package removed: env-paths@2.2.1 | unclaimed |
sbom | reader/err-code | reader: package removed: err-code@2.0.3 | unclaimed |
sbom | reader/exponential-backoff | reader: package removed: exponential-backoff@3.1.3 | unclaimed |
sbom | reader/fastest-levenshtein | reader: package removed: fastest-levenshtein@1.0.16 | unclaimed |
sbom | reader/fdir | reader: package removed: fdir@6.5.0 | unclaimed |
sbom | reader/foreground-child | reader: package removed: foreground-child@3.3.1 | unclaimed |
sbom | reader/fs-minipass | reader: package removed: fs-minipass@3.0.3 | unclaimed |
sbom | reader/glob | reader: package removed: glob@10.5.0 | unclaimed |
sbom | reader/graceful-fs | reader: package removed: graceful-fs@4.2.11 | unclaimed |
sbom | reader/hosted-git-info | reader: package removed: hosted-git-info@8.1.0 | unclaimed |
sbom | reader/http-cache-semantics | reader: package removed: http-cache-semantics@4.2.0 | unclaimed |
sbom | reader/http-proxy-agent | reader: package removed: http-proxy-agent@7.0.2 | unclaimed |
sbom | reader/https-proxy-agent | reader: package removed: https-proxy-agent@7.0.6 | unclaimed |
sbom | reader/iconv-lite | reader: package removed: iconv-lite@0.6.3 | unclaimed |
sbom | reader/ignore-walk | reader: package removed: ignore-walk@7.0.0 | unclaimed |
sbom | reader/imurmurhash | reader: package removed: imurmurhash@0.1.4 | unclaimed |
sbom | reader/ini | reader: package removed: ini@5.0.0 | unclaimed |
sbom | reader/init-package-json | reader: package removed: init-package-json@7.0.2 | unclaimed |
sbom | reader/ip-address | reader: package removed: ip-address@10.1.0 | unclaimed |
sbom | reader/ip-regex | reader: package removed: ip-regex@5.0.0 | unclaimed |
sbom | reader/is-cidr | reader: package removed: is-cidr@5.1.1 | unclaimed |
sbom | reader/is-fullwidth-code-point | reader: package removed: is-fullwidth-code-point@3.0.0 | unclaimed |
sbom | reader/isexe | reader: package removed: isexe@2.0.0, 3.1.5 | unclaimed |
sbom | reader/jackspeak | reader: package removed: jackspeak@3.4.3 | unclaimed |
sbom | reader/json-parse-even-better-errors | reader: package removed: json-parse-even-better-errors@4.0.0 | unclaimed |
sbom | reader/json-stringify-nice | reader: package removed: json-stringify-nice@1.1.4 | unclaimed |
sbom | reader/jsonparse | reader: package removed: jsonparse@1.3.1 | unclaimed |
sbom | reader/just-diff | reader: package removed: just-diff@6.0.2 | unclaimed |
sbom | reader/just-diff-apply | reader: package removed: just-diff-apply@5.5.0 | unclaimed |
sbom | reader/libnpmaccess | reader: package removed: libnpmaccess@9.0.0 | unclaimed |
sbom | reader/libnpmdiff | reader: package removed: libnpmdiff@7.0.5 | unclaimed |
sbom | reader/libnpmexec | reader: package removed: libnpmexec@9.0.5 | unclaimed |
sbom | reader/libnpmfund | reader: package removed: libnpmfund@6.0.5 | unclaimed |
sbom | reader/libnpmhook | reader: package removed: libnpmhook@11.0.0 | unclaimed |
sbom | reader/libnpmorg | reader: package removed: libnpmorg@7.0.0 | unclaimed |
sbom | reader/libnpmpack | reader: package removed: libnpmpack@8.0.5 | unclaimed |
sbom | reader/libnpmpublish | reader: package removed: libnpmpublish@10.0.2 | unclaimed |
sbom | reader/libnpmsearch | reader: package removed: libnpmsearch@8.0.0 | unclaimed |
sbom | reader/libnpmteam | reader: package removed: libnpmteam@7.0.0 | unclaimed |
sbom | reader/libnpmversion | reader: package removed: libnpmversion@7.0.0 | unclaimed |
sbom | reader/lru-cache | reader: package removed: lru-cache@10.4.3 | unclaimed |
sbom | reader/make-fetch-happen | reader: package removed: make-fetch-happen@14.0.3 | unclaimed |
sbom | reader/minimatch | reader: package removed: minimatch@9.0.9 | unclaimed |
sbom | reader/minipass | reader: package removed: minipass@3.3.6, 7.1.3 | unclaimed |
sbom | reader/minipass-collect | reader: package removed: minipass-collect@2.0.1 | unclaimed |
sbom | reader/minipass-fetch | reader: package removed: minipass-fetch@4.0.1 | unclaimed |
sbom | reader/minipass-flush | reader: package removed: minipass-flush@1.0.5 | unclaimed |
sbom | reader/minipass-pipeline | reader: package removed: minipass-pipeline@1.2.4 | unclaimed |
sbom | reader/minipass-sized | reader: package removed: minipass-sized@1.0.3 | unclaimed |
sbom | reader/minizlib | reader: package removed: minizlib@3.1.0 | unclaimed |
sbom | reader/ms | reader: package removed: ms@2.1.3 | unclaimed |
sbom | reader/mute-stream | reader: package removed: mute-stream@2.0.0 | unclaimed |
sbom | reader/negotiator | reader: package removed: negotiator@1.0.0 | unclaimed |
sbom | reader/node | reader: package bumped: node 22.23.2 → 22.23.3 | unclaimed |
sbom | reader/node-gyp | reader: package removed: node-gyp@11.5.0 | unclaimed |
sbom | reader/nopt | reader: package removed: nopt@8.1.0 | unclaimed |
sbom | reader/normalize-package-data | reader: package removed: normalize-package-data@7.0.1 | unclaimed |
sbom | reader/npm | reader: package removed: npm@10.9.8 | unclaimed |
sbom | reader/npm-audit-report | reader: package removed: npm-audit-report@6.0.0 | unclaimed |
sbom | reader/npm-bundled | reader: package removed: npm-bundled@4.0.0 | unclaimed |
sbom | reader/npm-install-checks | reader: package removed: npm-install-checks@7.1.2 | unclaimed |
sbom | reader/npm-normalize-package-bin | reader: package removed: npm-normalize-package-bin@4.0.0 | unclaimed |
sbom | reader/npm-package-arg | reader: package removed: npm-package-arg@12.0.2 | unclaimed |
sbom | reader/npm-packlist | reader: package removed: npm-packlist@9.0.0 | unclaimed |
sbom | reader/npm-pick-manifest | reader: package removed: npm-pick-manifest@10.0.0 | unclaimed |
sbom | reader/npm-profile | reader: package removed: npm-profile@11.0.1 | unclaimed |
sbom | reader/npm-registry-fetch | reader: package removed: npm-registry-fetch@18.0.2 | unclaimed |
sbom | reader/npm-user-validate | reader: package removed: npm-user-validate@3.0.0 | unclaimed |
sbom | reader/p-map | reader: package removed: p-map@7.0.4 | unclaimed |
sbom | reader/package-json-from-dist | reader: package removed: package-json-from-dist@1.0.1 | unclaimed |
sbom | reader/pacote | reader: package removed: pacote@19.0.2, 20.0.1 | unclaimed |
sbom | reader/parse-conflict-json | reader: package removed: parse-conflict-json@4.0.0 | unclaimed |
sbom | reader/path-key | reader: package removed: path-key@3.1.1 | unclaimed |
sbom | reader/path-scurry | reader: package removed: path-scurry@1.11.1 | unclaimed |
sbom | reader/picomatch | reader: package removed: picomatch@4.0.3 | unclaimed |
sbom | reader/postcss-selector-parser | reader: package removed: postcss-selector-parser@7.1.1 | unclaimed |
sbom | reader/proc-log | reader: package removed: proc-log@5.0.0 | unclaimed |
sbom | reader/proggy | reader: package removed: proggy@3.0.0 | unclaimed |
sbom | reader/promise-all-reject-late | reader: package removed: promise-all-reject-late@1.0.1 | unclaimed |
sbom | reader/promise-call-limit | reader: package removed: promise-call-limit@3.0.2 | unclaimed |
sbom | reader/promise-retry | reader: package removed: promise-retry@2.0.1 | unclaimed |
sbom | reader/promzard | reader: package removed: promzard@2.0.0 | unclaimed |
sbom | reader/qrcode-terminal | reader: package removed: qrcode-terminal@0.12.0 | unclaimed |
sbom | reader/read | reader: package removed: read@4.1.0 | unclaimed |
sbom | reader/read-cmd-shim | reader: package removed: read-cmd-shim@5.0.0 | unclaimed |
sbom | reader/read-package-json-fast | reader: package removed: read-package-json-fast@4.0.0 | unclaimed |
sbom | reader/retry | reader: package removed: retry@0.12.0 | unclaimed |
sbom | reader/safer-buffer | reader: package removed: safer-buffer@2.1.2 | unclaimed |
sbom | reader/semver | reader: package removed: semver@7.7.4 | unclaimed |
sbom | reader/shebang-command | reader: package removed: shebang-command@2.0.0 | unclaimed |
sbom | reader/shebang-regex | reader: package removed: shebang-regex@3.0.0 | unclaimed |
sbom | reader/signal-exit | reader: package removed: signal-exit@4.1.0 | unclaimed |
sbom | reader/sigstore | reader: package removed: sigstore@3.1.0 | unclaimed |
sbom | reader/smart-buffer | reader: package removed: smart-buffer@4.2.0 | unclaimed |
sbom | reader/socks | reader: package removed: socks@2.8.7 | unclaimed |
sbom | reader/socks-proxy-agent | reader: package removed: socks-proxy-agent@8.0.5 | unclaimed |
sbom | reader/spdx-correct | reader: package removed: spdx-correct@3.2.0 | unclaimed |
sbom | reader/spdx-exceptions | reader: package removed: spdx-exceptions@2.5.0 | unclaimed |
sbom | reader/spdx-expression-parse | reader: package removed: spdx-expression-parse@3.0.1, 4.0.0 | unclaimed |
sbom | reader/spdx-license-ids | reader: package removed: spdx-license-ids@3.0.23 | unclaimed |
sbom | reader/ssri | reader: package removed: ssri@12.0.0 | unclaimed |
sbom | reader/string-width | reader: package removed: string-width@4.2.3, 5.1.2 | unclaimed |
sbom | reader/strip-ansi | reader: package removed: strip-ansi@6.0.1, 7.2.0 | unclaimed |
sbom | reader/supports-color | reader: package removed: supports-color@9.4.0 | unclaimed |
sbom | reader/tar | reader: package bumped: tar 1.34+dfsg-1.2+deb12u1, 7.5.11 → 1.34+dfsg-1.2+deb12u1 | unclaimed |
sbom | reader/text-table | reader: package removed: text-table@0.2.0 | unclaimed |
sbom | reader/tiny-relative-date | reader: package removed: tiny-relative-date@1.3.0 | unclaimed |
sbom | reader/tinyglobby | reader: package removed: tinyglobby@0.2.15 | unclaimed |
sbom | reader/treeverse | reader: package removed: treeverse@3.0.0 | unclaimed |
sbom | reader/tuf-js | reader: package removed: tuf-js@3.1.0 | unclaimed |
sbom | reader/tzdata | reader: package bumped: tzdata 2026b-0+deb12u1 → 2026c-0+deb12u1 | unclaimed |
sbom | reader/unique-filename | reader: package removed: unique-filename@4.0.0 | unclaimed |
sbom | reader/unique-slug | reader: package removed: unique-slug@5.0.0 | unclaimed |
sbom | reader/util-deprecate | reader: package removed: util-deprecate@1.0.2 | unclaimed |
sbom | reader/validate-npm-package-license | reader: package removed: validate-npm-package-license@3.0.4 | unclaimed |
sbom | reader/validate-npm-package-name | reader: package removed: validate-npm-package-name@6.0.2 | unclaimed |
sbom | reader/walk-up-path | reader: package removed: walk-up-path@3.0.1 | unclaimed |
sbom | reader/which | reader: package removed: which@2.0.2, 5.0.0 | unclaimed |
sbom | reader/wrap-ansi | reader: package removed: wrap-ansi@7.0.0, 8.1.0 | unclaimed |
sbom | reader/write-file-atomic | reader: package removed: write-file-atomic@6.0.0 | unclaimed |
sbom | reader/yallist | reader: package removed: yallist@4.0.0, 5.0.0 | unclaimed |
sbom | reader/yarn | reader: package removed: yarn@1.22.22 | unclaimed |
vulns | reader/GHSA-23hp-3jrh-7fpw | reader: GHSA-23hp-3jrh-7fpw (Critical) is present on a and gone on b (fixed) | informational |
vulns | reader/GHSA-3jxr-9vmj-r5cp | reader: GHSA-3jxr-9vmj-r5cp (High) is present on a and gone on b (fixed) | informational |
vulns | reader/GHSA-3v7f-55p6-f55p | reader: GHSA-3v7f-55p6-f55p (Medium) is present on a and gone on b (fixed) | informational |
vulns | reader/GHSA-52v5-jr5w-gjxr | reader: GHSA-52v5-jr5w-gjxr (High) is present on a and gone on b (fixed) | informational |
vulns | reader/GHSA-8x88-c5mf-7j5w | reader: GHSA-8x88-c5mf-7j5w (High) is present on a and gone on b (fixed) | informational |
vulns | reader/GHSA-c2c7-rcm5-vvqj | reader: GHSA-c2c7-rcm5-vvqj (High) is present on a and gone on b (fixed) | informational |
vulns | reader/GHSA-f886-m6hf-6m8v | reader: GHSA-f886-m6hf-6m8v (Medium) is present on a and gone on b (fixed) | informational |
vulns | reader/GHSA-gvwx-54wh-qm9j | reader: GHSA-gvwx-54wh-qm9j (Medium) is present on a and gone on b (fixed) | informational |
vulns | reader/GHSA-jfc7-64v2-mr8c | reader: GHSA-jfc7-64v2-mr8c (Medium) is present on a and gone on b (fixed) | informational |
vulns | reader/GHSA-mh99-v99m-4gvg | reader: GHSA-mh99-v99m-4gvg (High) is present on a and gone on b (fixed) | informational |
vulns | reader/GHSA-mwp4-54f8-5fhr | reader: GHSA-mwp4-54f8-5fhr (High) is present on a and gone on b (fixed) | informational |
vulns | reader/GHSA-r292-9mhp-454m | reader: GHSA-r292-9mhp-454m (High) is present on a and gone on b (fixed) | informational |
vulns | reader/GHSA-rgw5-rvv9-x895 | reader: GHSA-rgw5-rvv9-x895 (High) is present on a and gone on b (fixed) | informational |
vulns | reader/GHSA-v2v4-37r5-5v8g | reader: GHSA-v2v4-37r5-5v8g (Medium) is present on a and gone on b (fixed) | informational |
vulns | reader/GHSA-vmf3-w455-68vh | reader: GHSA-vmf3-w455-68vh (Medium) is present on a and gone on b (fixed) | informational |
vulns | reader/GHSA-w4pp-8pjf-rmxw | reader: GHSA-w4pp-8pjf-rmxw (High) is present on a and gone on b (fixed) | informational |
vulns | reader/GHSA-w8wr-v893-vjvp | reader: GHSA-w8wr-v893-vjvp (Medium) is present on a and gone on b (fixed) | informational |
vulns | reader/GHSA-w9m9-85wc-3x92 | reader: GHSA-w9m9-85wc-3x92 (Low) is present on a and gone on b (fixed) | informational |
image-manifest | catalogue/layers | catalogue: 9 layer(s) on a, 10 on b | unclaimed |
image-manifest | catalogue/label/org.opencontainers.image.vendor | catalogue: label org.opencontainers.image.vendor added (Tutors SDK) | unclaimed |
sbom | catalogue/@isaacs/cliui | catalogue: package removed: @isaacs/cliui@8.0.2 | unclaimed |
sbom | catalogue/@isaacs/fs-minipass | catalogue: package removed: @isaacs/fs-minipass@4.0.1 | unclaimed |
sbom | catalogue/@isaacs/string-locale-compare | catalogue: package removed: @isaacs/string-locale-compare@1.1.0 | unclaimed |
sbom | catalogue/@npmcli/agent | catalogue: package removed: @npmcli/agent@3.0.0 | unclaimed |
sbom | catalogue/@npmcli/arborist | catalogue: package removed: @npmcli/arborist@8.0.5 | unclaimed |
sbom | catalogue/@npmcli/config | catalogue: package removed: @npmcli/config@9.0.0 | unclaimed |
sbom | catalogue/@npmcli/fs | catalogue: package removed: @npmcli/fs@4.0.0 | unclaimed |
sbom | catalogue/@npmcli/git | catalogue: package removed: @npmcli/git@6.0.3 | unclaimed |
sbom | catalogue/@npmcli/installed-package-contents | catalogue: package removed: @npmcli/installed-package-contents@3.0.0 | unclaimed |
sbom | catalogue/@npmcli/map-workspaces | catalogue: package removed: @npmcli/map-workspaces@4.0.2 | unclaimed |
sbom | catalogue/@npmcli/metavuln-calculator | catalogue: package removed: @npmcli/metavuln-calculator@8.0.1 | unclaimed |
sbom | catalogue/@npmcli/name-from-folder | catalogue: package removed: @npmcli/name-from-folder@3.0.0 | unclaimed |
sbom | catalogue/@npmcli/node-gyp | catalogue: package removed: @npmcli/node-gyp@4.0.0 | unclaimed |
sbom | catalogue/@npmcli/package-json | catalogue: package removed: @npmcli/package-json@6.2.0 | unclaimed |
sbom | catalogue/@npmcli/promise-spawn | catalogue: package removed: @npmcli/promise-spawn@8.0.3 | unclaimed |
sbom | catalogue/@npmcli/query | catalogue: package removed: @npmcli/query@4.0.1 | unclaimed |
sbom | catalogue/@npmcli/redact | catalogue: package removed: @npmcli/redact@3.2.2 | unclaimed |
sbom | catalogue/@npmcli/run-script | catalogue: package removed: @npmcli/run-script@9.1.0 | unclaimed |
sbom | catalogue/@pkgjs/parseargs | catalogue: package removed: @pkgjs/parseargs@0.11.0 | unclaimed |
sbom | catalogue/@sigstore/bundle | catalogue: package removed: @sigstore/bundle@3.1.0 | unclaimed |
sbom | catalogue/@sigstore/core | catalogue: package removed: @sigstore/core@2.0.0 | unclaimed |
sbom | catalogue/@sigstore/protobuf-specs | catalogue: package removed: @sigstore/protobuf-specs@0.4.3 | unclaimed |
sbom | catalogue/@sigstore/sign | catalogue: package removed: @sigstore/sign@3.1.0 | unclaimed |
sbom | catalogue/@sigstore/tuf | catalogue: package removed: @sigstore/tuf@3.1.1 | unclaimed |
sbom | catalogue/@sigstore/verify | catalogue: package removed: @sigstore/verify@2.1.1 | unclaimed |
sbom | catalogue/@tufjs/canonical-json | catalogue: package removed: @tufjs/canonical-json@2.0.0 | unclaimed |
sbom | catalogue/@tufjs/models | catalogue: package removed: @tufjs/models@3.0.1 | unclaimed |
sbom | catalogue/abbrev | catalogue: package removed: abbrev@3.0.1 | unclaimed |
sbom | catalogue/agent-base | catalogue: package removed: agent-base@7.1.4 | unclaimed |
sbom | catalogue/ansi-regex | catalogue: package removed: ansi-regex@5.0.1, 6.2.2 | unclaimed |
sbom | catalogue/ansi-styles | catalogue: package removed: ansi-styles@4.3.0, 6.2.3 | unclaimed |
sbom | catalogue/aproba | catalogue: package removed: aproba@2.1.0 | unclaimed |
sbom | catalogue/archy | catalogue: package removed: archy@1.0.0 | unclaimed |
sbom | catalogue/balanced-match | catalogue: package removed: balanced-match@1.0.2 | unclaimed |
sbom | catalogue/bin-links | catalogue: package removed: bin-links@5.0.0 | unclaimed |
sbom | catalogue/binary-extensions | catalogue: package removed: binary-extensions@2.3.0 | unclaimed |
sbom | catalogue/brace-expansion | catalogue: package removed: brace-expansion@2.0.2 | unclaimed |
sbom | catalogue/cacache | catalogue: package removed: cacache@19.0.1 | unclaimed |
sbom | catalogue/chalk | catalogue: package removed: chalk@5.6.2 | unclaimed |
sbom | catalogue/chownr | catalogue: package removed: chownr@3.0.0 | unclaimed |
sbom | catalogue/ci-info | catalogue: package removed: ci-info@4.4.0 | unclaimed |
sbom | catalogue/cidr-regex | catalogue: package removed: cidr-regex@4.1.3 | unclaimed |
sbom | catalogue/cli-columns | catalogue: package removed: cli-columns@4.0.0 | unclaimed |
sbom | catalogue/cmd-shim | catalogue: package removed: cmd-shim@7.0.0 | unclaimed |
sbom | catalogue/color-convert | catalogue: package removed: color-convert@2.0.1 | unclaimed |
sbom | catalogue/color-name | catalogue: package removed: color-name@1.1.4 | unclaimed |
sbom | catalogue/common-ancestor-path | catalogue: package removed: common-ancestor-path@1.0.1 | unclaimed |
sbom | catalogue/corepack | catalogue: package removed: corepack@0.34.6 | unclaimed |
sbom | catalogue/cross-spawn | catalogue: package removed: cross-spawn@7.0.6 | unclaimed |
sbom | catalogue/cssesc | catalogue: package removed: cssesc@3.0.0 | unclaimed |
sbom | catalogue/debug | catalogue: package removed: debug@4.4.3 | unclaimed |
sbom | catalogue/diff | catalogue: package removed: diff@5.2.2 | unclaimed |
sbom | catalogue/eastasianwidth | catalogue: package removed: eastasianwidth@0.2.0 | unclaimed |
sbom | catalogue/emoji-regex | catalogue: package removed: emoji-regex@8.0.0, 9.2.2 | unclaimed |
sbom | catalogue/encoding | catalogue: package removed: encoding@0.1.13 | unclaimed |
sbom | catalogue/env-paths | catalogue: package removed: env-paths@2.2.1 | unclaimed |
sbom | catalogue/err-code | catalogue: package removed: err-code@2.0.3 | unclaimed |
sbom | catalogue/exponential-backoff | catalogue: package removed: exponential-backoff@3.1.3 | unclaimed |
sbom | catalogue/fastest-levenshtein | catalogue: package removed: fastest-levenshtein@1.0.16 | unclaimed |
sbom | catalogue/fdir | catalogue: package removed: fdir@6.5.0 | unclaimed |
sbom | catalogue/foreground-child | catalogue: package removed: foreground-child@3.3.1 | unclaimed |
sbom | catalogue/fs-minipass | catalogue: package removed: fs-minipass@3.0.3 | unclaimed |
sbom | catalogue/glob | catalogue: package removed: glob@10.5.0 | unclaimed |
sbom | catalogue/graceful-fs | catalogue: package removed: graceful-fs@4.2.11 | unclaimed |
sbom | catalogue/hosted-git-info | catalogue: package removed: hosted-git-info@8.1.0 | unclaimed |
sbom | catalogue/http-cache-semantics | catalogue: package removed: http-cache-semantics@4.2.0 | unclaimed |
sbom | catalogue/http-proxy-agent | catalogue: package removed: http-proxy-agent@7.0.2 | unclaimed |
sbom | catalogue/https-proxy-agent | catalogue: package removed: https-proxy-agent@7.0.6 | unclaimed |
sbom | catalogue/iconv-lite | catalogue: package removed: iconv-lite@0.6.3 | unclaimed |
sbom | catalogue/ignore-walk | catalogue: package removed: ignore-walk@7.0.0 | unclaimed |
sbom | catalogue/imurmurhash | catalogue: package removed: imurmurhash@0.1.4 | unclaimed |
sbom | catalogue/ini | catalogue: package removed: ini@5.0.0 | unclaimed |
sbom | catalogue/init-package-json | catalogue: package removed: init-package-json@7.0.2 | unclaimed |
sbom | catalogue/ip-address | catalogue: package removed: ip-address@10.1.0 | unclaimed |
sbom | catalogue/ip-regex | catalogue: package removed: ip-regex@5.0.0 | unclaimed |
sbom | catalogue/is-cidr | catalogue: package removed: is-cidr@5.1.1 | unclaimed |
sbom | catalogue/is-fullwidth-code-point | catalogue: package removed: is-fullwidth-code-point@3.0.0 | unclaimed |
sbom | catalogue/isexe | catalogue: package removed: isexe@2.0.0, 3.1.5 | unclaimed |
sbom | catalogue/jackspeak | catalogue: package removed: jackspeak@3.4.3 | unclaimed |
sbom | catalogue/json-parse-even-better-errors | catalogue: package removed: json-parse-even-better-errors@4.0.0 | unclaimed |
sbom | catalogue/json-stringify-nice | catalogue: package removed: json-stringify-nice@1.1.4 | unclaimed |
sbom | catalogue/jsonparse | catalogue: package removed: jsonparse@1.3.1 | unclaimed |
sbom | catalogue/just-diff | catalogue: package removed: just-diff@6.0.2 | unclaimed |
sbom | catalogue/just-diff-apply | catalogue: package removed: just-diff-apply@5.5.0 | unclaimed |
sbom | catalogue/libnpmaccess | catalogue: package removed: libnpmaccess@9.0.0 | unclaimed |
sbom | catalogue/libnpmdiff | catalogue: package removed: libnpmdiff@7.0.5 | unclaimed |
sbom | catalogue/libnpmexec | catalogue: package removed: libnpmexec@9.0.5 | unclaimed |
sbom | catalogue/libnpmfund | catalogue: package removed: libnpmfund@6.0.5 | unclaimed |
sbom | catalogue/libnpmhook | catalogue: package removed: libnpmhook@11.0.0 | unclaimed |
sbom | catalogue/libnpmorg | catalogue: package removed: libnpmorg@7.0.0 | unclaimed |
sbom | catalogue/libnpmpack | catalogue: package removed: libnpmpack@8.0.5 | unclaimed |
sbom | catalogue/libnpmpublish | catalogue: package removed: libnpmpublish@10.0.2 | unclaimed |
sbom | catalogue/libnpmsearch | catalogue: package removed: libnpmsearch@8.0.0 | unclaimed |
sbom | catalogue/libnpmteam | catalogue: package removed: libnpmteam@7.0.0 | unclaimed |
sbom | catalogue/libnpmversion | catalogue: package removed: libnpmversion@7.0.0 | unclaimed |
sbom | catalogue/lru-cache | catalogue: package removed: lru-cache@10.4.3 | unclaimed |
sbom | catalogue/make-fetch-happen | catalogue: package removed: make-fetch-happen@14.0.3 | unclaimed |
sbom | catalogue/minimatch | catalogue: package removed: minimatch@9.0.9 | unclaimed |
sbom | catalogue/minipass | catalogue: package removed: minipass@3.3.6, 7.1.3 | unclaimed |
sbom | catalogue/minipass-collect | catalogue: package removed: minipass-collect@2.0.1 | unclaimed |
sbom | catalogue/minipass-fetch | catalogue: package removed: minipass-fetch@4.0.1 | unclaimed |
sbom | catalogue/minipass-flush | catalogue: package removed: minipass-flush@1.0.5 | unclaimed |
sbom | catalogue/minipass-pipeline | catalogue: package removed: minipass-pipeline@1.2.4 | unclaimed |
sbom | catalogue/minipass-sized | catalogue: package removed: minipass-sized@1.0.3 | unclaimed |
sbom | catalogue/minizlib | catalogue: package removed: minizlib@3.1.0 | unclaimed |
sbom | catalogue/ms | catalogue: package removed: ms@2.1.3 | unclaimed |
sbom | catalogue/mute-stream | catalogue: package removed: mute-stream@2.0.0 | unclaimed |
sbom | catalogue/negotiator | catalogue: package removed: negotiator@1.0.0 | unclaimed |
sbom | catalogue/node | catalogue: package bumped: node 22.23.2 → 22.23.3 | unclaimed |
sbom | catalogue/node-gyp | catalogue: package removed: node-gyp@11.5.0 | unclaimed |
sbom | catalogue/nopt | catalogue: package removed: nopt@8.1.0 | unclaimed |
sbom | catalogue/normalize-package-data | catalogue: package removed: normalize-package-data@7.0.1 | unclaimed |
sbom | catalogue/npm | catalogue: package removed: npm@10.9.8 | unclaimed |
sbom | catalogue/npm-audit-report | catalogue: package removed: npm-audit-report@6.0.0 | unclaimed |
sbom | catalogue/npm-bundled | catalogue: package removed: npm-bundled@4.0.0 | unclaimed |
sbom | catalogue/npm-install-checks | catalogue: package removed: npm-install-checks@7.1.2 | unclaimed |
sbom | catalogue/npm-normalize-package-bin | catalogue: package removed: npm-normalize-package-bin@4.0.0 | unclaimed |
sbom | catalogue/npm-package-arg | catalogue: package removed: npm-package-arg@12.0.2 | unclaimed |
sbom | catalogue/npm-packlist | catalogue: package removed: npm-packlist@9.0.0 | unclaimed |
sbom | catalogue/npm-pick-manifest | catalogue: package removed: npm-pick-manifest@10.0.0 | unclaimed |
sbom | catalogue/npm-profile | catalogue: package removed: npm-profile@11.0.1 | unclaimed |
sbom | catalogue/npm-registry-fetch | catalogue: package removed: npm-registry-fetch@18.0.2 | unclaimed |
sbom | catalogue/npm-user-validate | catalogue: package removed: npm-user-validate@3.0.0 | unclaimed |
sbom | catalogue/p-map | catalogue: package removed: p-map@7.0.4 | unclaimed |
sbom | catalogue/package-json-from-dist | catalogue: package removed: package-json-from-dist@1.0.1 | unclaimed |
sbom | catalogue/pacote | catalogue: package removed: pacote@19.0.2, 20.0.1 | unclaimed |
sbom | catalogue/parse-conflict-json | catalogue: package removed: parse-conflict-json@4.0.0 | unclaimed |
sbom | catalogue/path-key | catalogue: package removed: path-key@3.1.1 | unclaimed |
sbom | catalogue/path-scurry | catalogue: package removed: path-scurry@1.11.1 | unclaimed |
sbom | catalogue/picomatch | catalogue: package removed: picomatch@4.0.3 | unclaimed |
sbom | catalogue/postcss-selector-parser | catalogue: package removed: postcss-selector-parser@7.1.1 | unclaimed |
sbom | catalogue/proc-log | catalogue: package removed: proc-log@5.0.0 | unclaimed |
sbom | catalogue/proggy | catalogue: package removed: proggy@3.0.0 | unclaimed |
sbom | catalogue/promise-all-reject-late | catalogue: package removed: promise-all-reject-late@1.0.1 | unclaimed |
sbom | catalogue/promise-call-limit | catalogue: package removed: promise-call-limit@3.0.2 | unclaimed |
sbom | catalogue/promise-retry | catalogue: package removed: promise-retry@2.0.1 | unclaimed |
sbom | catalogue/promzard | catalogue: package removed: promzard@2.0.0 | unclaimed |
sbom | catalogue/qrcode-terminal | catalogue: package removed: qrcode-terminal@0.12.0 | unclaimed |
sbom | catalogue/read | catalogue: package removed: read@4.1.0 | unclaimed |
sbom | catalogue/read-cmd-shim | catalogue: package removed: read-cmd-shim@5.0.0 | unclaimed |
sbom | catalogue/read-package-json-fast | catalogue: package removed: read-package-json-fast@4.0.0 | unclaimed |
sbom | catalogue/retry | catalogue: package removed: retry@0.12.0 | unclaimed |
sbom | catalogue/safer-buffer | catalogue: package removed: safer-buffer@2.1.2 | unclaimed |
sbom | catalogue/semver | catalogue: package removed: semver@7.7.4 | unclaimed |
sbom | catalogue/shebang-command | catalogue: package removed: shebang-command@2.0.0 | unclaimed |
sbom | catalogue/shebang-regex | catalogue: package removed: shebang-regex@3.0.0 | unclaimed |
sbom | catalogue/signal-exit | catalogue: package removed: signal-exit@4.1.0 | unclaimed |
sbom | catalogue/sigstore | catalogue: package removed: sigstore@3.1.0 | unclaimed |
sbom | catalogue/smart-buffer | catalogue: package removed: smart-buffer@4.2.0 | unclaimed |
sbom | catalogue/socks | catalogue: package removed: socks@2.8.7 | unclaimed |
sbom | catalogue/socks-proxy-agent | catalogue: package removed: socks-proxy-agent@8.0.5 | unclaimed |
sbom | catalogue/spdx-correct | catalogue: package removed: spdx-correct@3.2.0 | unclaimed |
sbom | catalogue/spdx-exceptions | catalogue: package removed: spdx-exceptions@2.5.0 | unclaimed |
sbom | catalogue/spdx-expression-parse | catalogue: package removed: spdx-expression-parse@3.0.1, 4.0.0 | unclaimed |
sbom | catalogue/spdx-license-ids | catalogue: package removed: spdx-license-ids@3.0.23 | unclaimed |
sbom | catalogue/ssri | catalogue: package removed: ssri@12.0.0 | unclaimed |
sbom | catalogue/string-width | catalogue: package removed: string-width@4.2.3, 5.1.2 | unclaimed |
sbom | catalogue/strip-ansi | catalogue: package removed: strip-ansi@6.0.1, 7.2.0 | unclaimed |
sbom | catalogue/supports-color | catalogue: package removed: supports-color@9.4.0 | unclaimed |
sbom | catalogue/tar | catalogue: package bumped: tar 1.34+dfsg-1.2+deb12u1, 7.5.11 → 1.34+dfsg-1.2+deb12u1 | unclaimed |
sbom | catalogue/text-table | catalogue: package removed: text-table@0.2.0 | unclaimed |
sbom | catalogue/tiny-relative-date | catalogue: package removed: tiny-relative-date@1.3.0 | unclaimed |
sbom | catalogue/tinyglobby | catalogue: package removed: tinyglobby@0.2.15 | unclaimed |
sbom | catalogue/treeverse | catalogue: package removed: treeverse@3.0.0 | unclaimed |
sbom | catalogue/tuf-js | catalogue: package removed: tuf-js@3.1.0 | unclaimed |
sbom | catalogue/tzdata | catalogue: package bumped: tzdata 2026b-0+deb12u1 → 2026c-0+deb12u1 | unclaimed |
sbom | catalogue/unique-filename | catalogue: package removed: unique-filename@4.0.0 | unclaimed |
sbom | catalogue/unique-slug | catalogue: package removed: unique-slug@5.0.0 | unclaimed |
sbom | catalogue/util-deprecate | catalogue: package removed: util-deprecate@1.0.2 | unclaimed |
sbom | catalogue/validate-npm-package-license | catalogue: package removed: validate-npm-package-license@3.0.4 | unclaimed |
sbom | catalogue/validate-npm-package-name | catalogue: package removed: validate-npm-package-name@6.0.2 | unclaimed |
sbom | catalogue/walk-up-path | catalogue: package removed: walk-up-path@3.0.1 | unclaimed |
sbom | catalogue/which | catalogue: package removed: which@2.0.2, 5.0.0 | unclaimed |
sbom | catalogue/wrap-ansi | catalogue: package removed: wrap-ansi@7.0.0, 8.1.0 | unclaimed |
sbom | catalogue/write-file-atomic | catalogue: package removed: write-file-atomic@6.0.0 | unclaimed |
sbom | catalogue/yallist | catalogue: package removed: yallist@4.0.0, 5.0.0 | unclaimed |
sbom | catalogue/yarn | catalogue: package removed: yarn@1.22.22 | unclaimed |
vulns | catalogue/GHSA-23hp-3jrh-7fpw | catalogue: GHSA-23hp-3jrh-7fpw (Critical) is present on a and gone on b (fixed) | informational |
vulns | catalogue/GHSA-3jxr-9vmj-r5cp | catalogue: GHSA-3jxr-9vmj-r5cp (High) is present on a and gone on b (fixed) | informational |
vulns | catalogue/GHSA-3v7f-55p6-f55p | catalogue: GHSA-3v7f-55p6-f55p (Medium) is present on a and gone on b (fixed) | informational |
vulns | catalogue/GHSA-52v5-jr5w-gjxr | catalogue: GHSA-52v5-jr5w-gjxr (High) is present on a and gone on b (fixed) | informational |
vulns | catalogue/GHSA-8x88-c5mf-7j5w | catalogue: GHSA-8x88-c5mf-7j5w (High) is present on a and gone on b (fixed) | informational |
vulns | catalogue/GHSA-c2c7-rcm5-vvqj | catalogue: GHSA-c2c7-rcm5-vvqj (High) is present on a and gone on b (fixed) | informational |
vulns | catalogue/GHSA-f886-m6hf-6m8v | catalogue: GHSA-f886-m6hf-6m8v (Medium) is present on a and gone on b (fixed) | informational |
vulns | catalogue/GHSA-gvwx-54wh-qm9j | catalogue: GHSA-gvwx-54wh-qm9j (Medium) is present on a and gone on b (fixed) | informational |
vulns | catalogue/GHSA-jfc7-64v2-mr8c | catalogue: GHSA-jfc7-64v2-mr8c (Medium) is present on a and gone on b (fixed) | informational |
vulns | catalogue/GHSA-mh99-v99m-4gvg | catalogue: GHSA-mh99-v99m-4gvg (High) is present on a and gone on b (fixed) | informational |
vulns | catalogue/GHSA-mwp4-54f8-5fhr | catalogue: GHSA-mwp4-54f8-5fhr (High) is present on a and gone on b (fixed) | informational |
vulns | catalogue/GHSA-r292-9mhp-454m | catalogue: GHSA-r292-9mhp-454m (High) is present on a and gone on b (fixed) | informational |
vulns | catalogue/GHSA-rgw5-rvv9-x895 | catalogue: GHSA-rgw5-rvv9-x895 (High) is present on a and gone on b (fixed) | informational |
vulns | catalogue/GHSA-v2v4-37r5-5v8g | catalogue: GHSA-v2v4-37r5-5v8g (Medium) is present on a and gone on b (fixed) | informational |
vulns | catalogue/GHSA-vmf3-w455-68vh | catalogue: GHSA-vmf3-w455-68vh (Medium) is present on a and gone on b (fixed) | informational |
vulns | catalogue/GHSA-w4pp-8pjf-rmxw | catalogue: GHSA-w4pp-8pjf-rmxw (High) is present on a and gone on b (fixed) | informational |
vulns | catalogue/GHSA-w8wr-v893-vjvp | catalogue: GHSA-w8wr-v893-vjvp (Medium) is present on a and gone on b (fixed) | informational |
vulns | catalogue/GHSA-w9m9-85wc-3x92 | catalogue: GHSA-w9m9-85wc-3x92 (Low) is present on a and gone on b (fixed) | informational |
image-manifest | live/layers | live: 9 layer(s) on a, 10 on b | unclaimed |
image-manifest | live/label/org.opencontainers.image.vendor | live: label org.opencontainers.image.vendor added (Tutors SDK) | unclaimed |
sbom | live/@isaacs/cliui | live: package removed: @isaacs/cliui@8.0.2 | unclaimed |
sbom | live/@isaacs/fs-minipass | live: package removed: @isaacs/fs-minipass@4.0.1 | unclaimed |
sbom | live/@isaacs/string-locale-compare | live: package removed: @isaacs/string-locale-compare@1.1.0 | unclaimed |
sbom | live/@npmcli/agent | live: package removed: @npmcli/agent@3.0.0 | unclaimed |
sbom | live/@npmcli/arborist | live: package removed: @npmcli/arborist@8.0.5 | unclaimed |
sbom | live/@npmcli/config | live: package removed: @npmcli/config@9.0.0 | unclaimed |
sbom | live/@npmcli/fs | live: package removed: @npmcli/fs@4.0.0 | unclaimed |
sbom | live/@npmcli/git | live: package removed: @npmcli/git@6.0.3 | unclaimed |
sbom | live/@npmcli/installed-package-contents | live: package removed: @npmcli/installed-package-contents@3.0.0 | unclaimed |
sbom | live/@npmcli/map-workspaces | live: package removed: @npmcli/map-workspaces@4.0.2 | unclaimed |
sbom | live/@npmcli/metavuln-calculator | live: package removed: @npmcli/metavuln-calculator@8.0.1 | unclaimed |
sbom | live/@npmcli/name-from-folder | live: package removed: @npmcli/name-from-folder@3.0.0 | unclaimed |
sbom | live/@npmcli/node-gyp | live: package removed: @npmcli/node-gyp@4.0.0 | unclaimed |
sbom | live/@npmcli/package-json | live: package removed: @npmcli/package-json@6.2.0 | unclaimed |
sbom | live/@npmcli/promise-spawn | live: package removed: @npmcli/promise-spawn@8.0.3 | unclaimed |
sbom | live/@npmcli/query | live: package removed: @npmcli/query@4.0.1 | unclaimed |
sbom | live/@npmcli/redact | live: package removed: @npmcli/redact@3.2.2 | unclaimed |
sbom | live/@npmcli/run-script | live: package removed: @npmcli/run-script@9.1.0 | unclaimed |
sbom | live/@pkgjs/parseargs | live: package removed: @pkgjs/parseargs@0.11.0 | unclaimed |
sbom | live/@sigstore/bundle | live: package removed: @sigstore/bundle@3.1.0 | unclaimed |
sbom | live/@sigstore/core | live: package removed: @sigstore/core@2.0.0 | unclaimed |
sbom | live/@sigstore/protobuf-specs | live: package removed: @sigstore/protobuf-specs@0.4.3 | unclaimed |
sbom | live/@sigstore/sign | live: package removed: @sigstore/sign@3.1.0 | unclaimed |
sbom | live/@sigstore/tuf | live: package removed: @sigstore/tuf@3.1.1 | unclaimed |
sbom | live/@sigstore/verify | live: package removed: @sigstore/verify@2.1.1 | unclaimed |
sbom | live/@tufjs/canonical-json | live: package removed: @tufjs/canonical-json@2.0.0 | unclaimed |
sbom | live/@tufjs/models | live: package removed: @tufjs/models@3.0.1 | unclaimed |
sbom | live/abbrev | live: package removed: abbrev@3.0.1 | unclaimed |
sbom | live/agent-base | live: package removed: agent-base@7.1.4 | unclaimed |
sbom | live/ansi-regex | live: package removed: ansi-regex@5.0.1, 6.2.2 | unclaimed |
sbom | live/ansi-styles | live: package removed: ansi-styles@4.3.0, 6.2.3 | unclaimed |
sbom | live/aproba | live: package removed: aproba@2.1.0 | unclaimed |
sbom | live/archy | live: package removed: archy@1.0.0 | unclaimed |
sbom | live/balanced-match | live: package removed: balanced-match@1.0.2 | unclaimed |
sbom | live/bin-links | live: package removed: bin-links@5.0.0 | unclaimed |
sbom | live/binary-extensions | live: package removed: binary-extensions@2.3.0 | unclaimed |
sbom | live/brace-expansion | live: package removed: brace-expansion@2.0.2 | unclaimed |
sbom | live/cacache | live: package removed: cacache@19.0.1 | unclaimed |
sbom | live/chalk | live: package removed: chalk@5.6.2 | unclaimed |
sbom | live/chownr | live: package removed: chownr@3.0.0 | unclaimed |
sbom | live/ci-info | live: package removed: ci-info@4.4.0 | unclaimed |
sbom | live/cidr-regex | live: package removed: cidr-regex@4.1.3 | unclaimed |
sbom | live/cli-columns | live: package removed: cli-columns@4.0.0 | unclaimed |
sbom | live/cmd-shim | live: package removed: cmd-shim@7.0.0 | unclaimed |
sbom | live/color-convert | live: package removed: color-convert@2.0.1 | unclaimed |
sbom | live/color-name | live: package removed: color-name@1.1.4 | unclaimed |
sbom | live/common-ancestor-path | live: package removed: common-ancestor-path@1.0.1 | unclaimed |
sbom | live/corepack | live: package removed: corepack@0.34.6 | unclaimed |
sbom | live/cross-spawn | live: package removed: cross-spawn@7.0.6 | unclaimed |
sbom | live/cssesc | live: package removed: cssesc@3.0.0 | unclaimed |
sbom | live/debug | live: package removed: debug@4.4.3 | unclaimed |
sbom | live/diff | live: package removed: diff@5.2.2 | unclaimed |
sbom | live/eastasianwidth | live: package removed: eastasianwidth@0.2.0 | unclaimed |
sbom | live/emoji-regex | live: package removed: emoji-regex@8.0.0, 9.2.2 | unclaimed |
sbom | live/encoding | live: package removed: encoding@0.1.13 | unclaimed |
sbom | live/env-paths | live: package removed: env-paths@2.2.1 | unclaimed |
sbom | live/err-code | live: package removed: err-code@2.0.3 | unclaimed |
sbom | live/exponential-backoff | live: package removed: exponential-backoff@3.1.3 | unclaimed |
sbom | live/fastest-levenshtein | live: package removed: fastest-levenshtein@1.0.16 | unclaimed |
sbom | live/fdir | live: package removed: fdir@6.5.0 | unclaimed |
sbom | live/foreground-child | live: package removed: foreground-child@3.3.1 | unclaimed |
sbom | live/fs-minipass | live: package removed: fs-minipass@3.0.3 | unclaimed |
sbom | live/glob | live: package removed: glob@10.5.0 | unclaimed |
sbom | live/graceful-fs | live: package removed: graceful-fs@4.2.11 | unclaimed |
sbom | live/hosted-git-info | live: package removed: hosted-git-info@8.1.0 | unclaimed |
sbom | live/http-cache-semantics | live: package removed: http-cache-semantics@4.2.0 | unclaimed |
sbom | live/http-proxy-agent | live: package removed: http-proxy-agent@7.0.2 | unclaimed |
sbom | live/https-proxy-agent | live: package removed: https-proxy-agent@7.0.6 | unclaimed |
sbom | live/iconv-lite | live: package removed: iconv-lite@0.6.3 | unclaimed |
sbom | live/ignore-walk | live: package removed: ignore-walk@7.0.0 | unclaimed |
sbom | live/imurmurhash | live: package removed: imurmurhash@0.1.4 | unclaimed |
sbom | live/ini | live: package removed: ini@5.0.0 | unclaimed |
sbom | live/init-package-json | live: package removed: init-package-json@7.0.2 | unclaimed |
sbom | live/ip-address | live: package removed: ip-address@10.1.0 | unclaimed |
sbom | live/ip-regex | live: package removed: ip-regex@5.0.0 | unclaimed |
sbom | live/is-cidr | live: package removed: is-cidr@5.1.1 | unclaimed |
sbom | live/is-fullwidth-code-point | live: package removed: is-fullwidth-code-point@3.0.0 | unclaimed |
sbom | live/isexe | live: package removed: isexe@2.0.0, 3.1.5 | unclaimed |
sbom | live/jackspeak | live: package removed: jackspeak@3.4.3 | unclaimed |
sbom | live/json-parse-even-better-errors | live: package removed: json-parse-even-better-errors@4.0.0 | unclaimed |
sbom | live/json-stringify-nice | live: package removed: json-stringify-nice@1.1.4 | unclaimed |
sbom | live/jsonparse | live: package removed: jsonparse@1.3.1 | unclaimed |
sbom | live/just-diff | live: package removed: just-diff@6.0.2 | unclaimed |
sbom | live/just-diff-apply | live: package removed: just-diff-apply@5.5.0 | unclaimed |
sbom | live/libnpmaccess | live: package removed: libnpmaccess@9.0.0 | unclaimed |
sbom | live/libnpmdiff | live: package removed: libnpmdiff@7.0.5 | unclaimed |
sbom | live/libnpmexec | live: package removed: libnpmexec@9.0.5 | unclaimed |
sbom | live/libnpmfund | live: package removed: libnpmfund@6.0.5 | unclaimed |
sbom | live/libnpmhook | live: package removed: libnpmhook@11.0.0 | unclaimed |
sbom | live/libnpmorg | live: package removed: libnpmorg@7.0.0 | unclaimed |
sbom | live/libnpmpack | live: package removed: libnpmpack@8.0.5 | unclaimed |
sbom | live/libnpmpublish | live: package removed: libnpmpublish@10.0.2 | unclaimed |
sbom | live/libnpmsearch | live: package removed: libnpmsearch@8.0.0 | unclaimed |
sbom | live/libnpmteam | live: package removed: libnpmteam@7.0.0 | unclaimed |
sbom | live/libnpmversion | live: package removed: libnpmversion@7.0.0 | unclaimed |
sbom | live/lru-cache | live: package removed: lru-cache@10.4.3 | unclaimed |
sbom | live/make-fetch-happen | live: package removed: make-fetch-happen@14.0.3 | unclaimed |
sbom | live/minimatch | live: package removed: minimatch@9.0.9 | unclaimed |
sbom | live/minipass | live: package removed: minipass@3.3.6, 7.1.3 | unclaimed |
sbom | live/minipass-collect | live: package removed: minipass-collect@2.0.1 | unclaimed |
sbom | live/minipass-fetch | live: package removed: minipass-fetch@4.0.1 | unclaimed |
sbom | live/minipass-flush | live: package removed: minipass-flush@1.0.5 | unclaimed |
sbom | live/minipass-pipeline | live: package removed: minipass-pipeline@1.2.4 | unclaimed |
sbom | live/minipass-sized | live: package removed: minipass-sized@1.0.3 | unclaimed |
sbom | live/minizlib | live: package removed: minizlib@3.1.0 | unclaimed |
sbom | live/ms | live: package removed: ms@2.1.3 | unclaimed |
sbom | live/mute-stream | live: package removed: mute-stream@2.0.0 | unclaimed |
sbom | live/negotiator | live: package removed: negotiator@1.0.0 | unclaimed |
sbom | live/node | live: package bumped: node 22.23.2 → 22.23.3 | unclaimed |
sbom | live/node-gyp | live: package removed: node-gyp@11.5.0 | unclaimed |
sbom | live/nopt | live: package removed: nopt@8.1.0 | unclaimed |
sbom | live/normalize-package-data | live: package removed: normalize-package-data@7.0.1 | unclaimed |
sbom | live/npm | live: package removed: npm@10.9.8 | unclaimed |
sbom | live/npm-audit-report | live: package removed: npm-audit-report@6.0.0 | unclaimed |
sbom | live/npm-bundled | live: package removed: npm-bundled@4.0.0 | unclaimed |
sbom | live/npm-install-checks | live: package removed: npm-install-checks@7.1.2 | unclaimed |
sbom | live/npm-normalize-package-bin | live: package removed: npm-normalize-package-bin@4.0.0 | unclaimed |
sbom | live/npm-package-arg | live: package removed: npm-package-arg@12.0.2 | unclaimed |
sbom | live/npm-packlist | live: package removed: npm-packlist@9.0.0 | unclaimed |
sbom | live/npm-pick-manifest | live: package removed: npm-pick-manifest@10.0.0 | unclaimed |
sbom | live/npm-profile | live: package removed: npm-profile@11.0.1 | unclaimed |
sbom | live/npm-registry-fetch | live: package removed: npm-registry-fetch@18.0.2 | unclaimed |
sbom | live/npm-user-validate | live: package removed: npm-user-validate@3.0.0 | unclaimed |
sbom | live/p-map | live: package removed: p-map@7.0.4 | unclaimed |
sbom | live/package-json-from-dist | live: package removed: package-json-from-dist@1.0.1 | unclaimed |
sbom | live/pacote | live: package removed: pacote@19.0.2, 20.0.1 | unclaimed |
sbom | live/parse-conflict-json | live: package removed: parse-conflict-json@4.0.0 | unclaimed |
sbom | live/path-key | live: package removed: path-key@3.1.1 | unclaimed |
sbom | live/path-scurry | live: package removed: path-scurry@1.11.1 | unclaimed |
sbom | live/picomatch | live: package removed: picomatch@4.0.3 | unclaimed |
sbom | live/postcss-selector-parser | live: package removed: postcss-selector-parser@7.1.1 | unclaimed |
sbom | live/proc-log | live: package removed: proc-log@5.0.0 | unclaimed |
sbom | live/proggy | live: package removed: proggy@3.0.0 | unclaimed |
sbom | live/promise-all-reject-late | live: package removed: promise-all-reject-late@1.0.1 | unclaimed |
sbom | live/promise-call-limit | live: package removed: promise-call-limit@3.0.2 | unclaimed |
sbom | live/promise-retry | live: package removed: promise-retry@2.0.1 | unclaimed |
sbom | live/promzard | live: package removed: promzard@2.0.0 | unclaimed |
sbom | live/qrcode-terminal | live: package removed: qrcode-terminal@0.12.0 | unclaimed |
sbom | live/read | live: package removed: read@4.1.0 | unclaimed |
sbom | live/read-cmd-shim | live: package removed: read-cmd-shim@5.0.0 | unclaimed |
sbom | live/read-package-json-fast | live: package removed: read-package-json-fast@4.0.0 | unclaimed |
sbom | live/retry | live: package removed: retry@0.12.0 | unclaimed |
sbom | live/safer-buffer | live: package removed: safer-buffer@2.1.2 | unclaimed |
sbom | live/semver | live: package removed: semver@7.7.4 | unclaimed |
sbom | live/shebang-command | live: package removed: shebang-command@2.0.0 | unclaimed |
sbom | live/shebang-regex | live: package removed: shebang-regex@3.0.0 | unclaimed |
sbom | live/signal-exit | live: package removed: signal-exit@4.1.0 | unclaimed |
sbom | live/sigstore | live: package removed: sigstore@3.1.0 | unclaimed |
sbom | live/smart-buffer | live: package removed: smart-buffer@4.2.0 | unclaimed |
sbom | live/socks | live: package removed: socks@2.8.7 | unclaimed |
sbom | live/socks-proxy-agent | live: package removed: socks-proxy-agent@8.0.5 | unclaimed |
sbom | live/spdx-correct | live: package removed: spdx-correct@3.2.0 | unclaimed |
sbom | live/spdx-exceptions | live: package removed: spdx-exceptions@2.5.0 | unclaimed |
sbom | live/spdx-expression-parse | live: package removed: spdx-expression-parse@3.0.1, 4.0.0 | unclaimed |
sbom | live/spdx-license-ids | live: package removed: spdx-license-ids@3.0.23 | unclaimed |
sbom | live/ssri | live: package removed: ssri@12.0.0 | unclaimed |
sbom | live/string-width | live: package removed: string-width@4.2.3, 5.1.2 | unclaimed |
sbom | live/strip-ansi | live: package removed: strip-ansi@6.0.1, 7.2.0 | unclaimed |
sbom | live/supports-color | live: package removed: supports-color@9.4.0 | unclaimed |
sbom | live/tar | live: package bumped: tar 1.34+dfsg-1.2+deb12u1, 7.5.11 → 1.34+dfsg-1.2+deb12u1 | unclaimed |
sbom | live/text-table | live: package removed: text-table@0.2.0 | unclaimed |
sbom | live/tiny-relative-date | live: package removed: tiny-relative-date@1.3.0 | unclaimed |
sbom | live/tinyglobby | live: package removed: tinyglobby@0.2.15 | unclaimed |
sbom | live/treeverse | live: package removed: treeverse@3.0.0 | unclaimed |
sbom | live/tuf-js | live: package removed: tuf-js@3.1.0 | unclaimed |
sbom | live/tzdata | live: package bumped: tzdata 2026b-0+deb12u1 → 2026c-0+deb12u1 | unclaimed |
sbom | live/unique-filename | live: package removed: unique-filename@4.0.0 | unclaimed |
sbom | live/unique-slug | live: package removed: unique-slug@5.0.0 | unclaimed |
sbom | live/util-deprecate | live: package removed: util-deprecate@1.0.2 | unclaimed |
sbom | live/validate-npm-package-license | live: package removed: validate-npm-package-license@3.0.4 | unclaimed |
sbom | live/validate-npm-package-name | live: package removed: validate-npm-package-name@6.0.2 | unclaimed |
sbom | live/walk-up-path | live: package removed: walk-up-path@3.0.1 | unclaimed |
sbom | live/which | live: package removed: which@2.0.2, 5.0.0 | unclaimed |
sbom | live/wrap-ansi | live: package removed: wrap-ansi@7.0.0, 8.1.0 | unclaimed |
sbom | live/write-file-atomic | live: package removed: write-file-atomic@6.0.0 | unclaimed |
sbom | live/yallist | live: package removed: yallist@4.0.0, 5.0.0 | unclaimed |
sbom | live/yarn | live: package removed: yarn@1.22.22 | unclaimed |
vulns | live/GHSA-23hp-3jrh-7fpw | live: GHSA-23hp-3jrh-7fpw (Critical) is present on a and gone on b (fixed) | informational |
vulns | live/GHSA-3jxr-9vmj-r5cp | live: GHSA-3jxr-9vmj-r5cp (High) is present on a and gone on b (fixed) | informational |
vulns | live/GHSA-3v7f-55p6-f55p | live: GHSA-3v7f-55p6-f55p (Medium) is present on a and gone on b (fixed) | informational |
vulns | live/GHSA-52v5-jr5w-gjxr | live: GHSA-52v5-jr5w-gjxr (High) is present on a and gone on b (fixed) | informational |
vulns | live/GHSA-8x88-c5mf-7j5w | live: GHSA-8x88-c5mf-7j5w (High) is present on a and gone on b (fixed) | informational |
vulns | live/GHSA-c2c7-rcm5-vvqj | live: GHSA-c2c7-rcm5-vvqj (High) is present on a and gone on b (fixed) | informational |
vulns | live/GHSA-f886-m6hf-6m8v | live: GHSA-f886-m6hf-6m8v (Medium) is present on a and gone on b (fixed) | informational |
vulns | live/GHSA-gvwx-54wh-qm9j | live: GHSA-gvwx-54wh-qm9j (Medium) is present on a and gone on b (fixed) | informational |
vulns | live/GHSA-jfc7-64v2-mr8c | live: GHSA-jfc7-64v2-mr8c (Medium) is present on a and gone on b (fixed) | informational |
vulns | live/GHSA-mh99-v99m-4gvg | live: GHSA-mh99-v99m-4gvg (High) is present on a and gone on b (fixed) | informational |
vulns | live/GHSA-mwp4-54f8-5fhr | live: GHSA-mwp4-54f8-5fhr (High) is present on a and gone on b (fixed) | informational |
vulns | live/GHSA-r292-9mhp-454m | live: GHSA-r292-9mhp-454m (High) is present on a and gone on b (fixed) | informational |
vulns | live/GHSA-rgw5-rvv9-x895 | live: GHSA-rgw5-rvv9-x895 (High) is present on a and gone on b (fixed) | informational |
vulns | live/GHSA-v2v4-37r5-5v8g | live: GHSA-v2v4-37r5-5v8g (Medium) is present on a and gone on b (fixed) | informational |
vulns | live/GHSA-vmf3-w455-68vh | live: GHSA-vmf3-w455-68vh (Medium) is present on a and gone on b (fixed) | informational |
vulns | live/GHSA-w4pp-8pjf-rmxw | live: GHSA-w4pp-8pjf-rmxw (High) is present on a and gone on b (fixed) | informational |
vulns | live/GHSA-w8wr-v893-vjvp | live: GHSA-w8wr-v893-vjvp (Medium) is present on a and gone on b (fixed) | informational |
vulns | live/GHSA-w9m9-85wc-3x92 | live: GHSA-w9m9-85wc-3x92 (Low) is present on a and gone on b (fixed) | informational |
image-manifest | time/layers | time: 9 layer(s) on a, 10 on b | unclaimed |
image-manifest | time/label/org.opencontainers.image.vendor | time: label org.opencontainers.image.vendor added (Tutors SDK) | unclaimed |
sbom | time/@isaacs/cliui | time: package removed: @isaacs/cliui@8.0.2 | unclaimed |
sbom | time/@isaacs/fs-minipass | time: package removed: @isaacs/fs-minipass@4.0.1 | unclaimed |
sbom | time/@isaacs/string-locale-compare | time: package removed: @isaacs/string-locale-compare@1.1.0 | unclaimed |
sbom | time/@npmcli/agent | time: package removed: @npmcli/agent@3.0.0 | unclaimed |
sbom | time/@npmcli/arborist | time: package removed: @npmcli/arborist@8.0.5 | unclaimed |
sbom | time/@npmcli/config | time: package removed: @npmcli/config@9.0.0 | unclaimed |
sbom | time/@npmcli/fs | time: package removed: @npmcli/fs@4.0.0 | unclaimed |
sbom | time/@npmcli/git | time: package removed: @npmcli/git@6.0.3 | unclaimed |
sbom | time/@npmcli/installed-package-contents | time: package removed: @npmcli/installed-package-contents@3.0.0 | unclaimed |
sbom | time/@npmcli/map-workspaces | time: package removed: @npmcli/map-workspaces@4.0.2 | unclaimed |
sbom | time/@npmcli/metavuln-calculator | time: package removed: @npmcli/metavuln-calculator@8.0.1 | unclaimed |
sbom | time/@npmcli/name-from-folder | time: package removed: @npmcli/name-from-folder@3.0.0 | unclaimed |
sbom | time/@npmcli/node-gyp | time: package removed: @npmcli/node-gyp@4.0.0 | unclaimed |
sbom | time/@npmcli/package-json | time: package removed: @npmcli/package-json@6.2.0 | unclaimed |
sbom | time/@npmcli/promise-spawn | time: package removed: @npmcli/promise-spawn@8.0.3 | unclaimed |
sbom | time/@npmcli/query | time: package removed: @npmcli/query@4.0.1 | unclaimed |
sbom | time/@npmcli/redact | time: package removed: @npmcli/redact@3.2.2 | unclaimed |
sbom | time/@npmcli/run-script | time: package removed: @npmcli/run-script@9.1.0 | unclaimed |
sbom | time/@pkgjs/parseargs | time: package removed: @pkgjs/parseargs@0.11.0 | unclaimed |
sbom | time/@sigstore/bundle | time: package removed: @sigstore/bundle@3.1.0 | unclaimed |
sbom | time/@sigstore/core | time: package removed: @sigstore/core@2.0.0 | unclaimed |
sbom | time/@sigstore/protobuf-specs | time: package removed: @sigstore/protobuf-specs@0.4.3 | unclaimed |
sbom | time/@sigstore/sign | time: package removed: @sigstore/sign@3.1.0 | unclaimed |
sbom | time/@sigstore/tuf | time: package removed: @sigstore/tuf@3.1.1 | unclaimed |
sbom | time/@sigstore/verify | time: package removed: @sigstore/verify@2.1.1 | unclaimed |
sbom | time/@tufjs/canonical-json | time: package removed: @tufjs/canonical-json@2.0.0 | unclaimed |
sbom | time/@tufjs/models | time: package removed: @tufjs/models@3.0.1 | unclaimed |
sbom | time/abbrev | time: package removed: abbrev@3.0.1 | unclaimed |
sbom | time/agent-base | time: package removed: agent-base@7.1.4 | unclaimed |
sbom | time/ansi-regex | time: package removed: ansi-regex@5.0.1, 6.2.2 | unclaimed |
sbom | time/ansi-styles | time: package removed: ansi-styles@4.3.0, 6.2.3 | unclaimed |
sbom | time/aproba | time: package removed: aproba@2.1.0 | unclaimed |
sbom | time/archy | time: package removed: archy@1.0.0 | unclaimed |
sbom | time/balanced-match | time: package removed: balanced-match@1.0.2 | unclaimed |
sbom | time/bin-links | time: package removed: bin-links@5.0.0 | unclaimed |
sbom | time/binary-extensions | time: package removed: binary-extensions@2.3.0 | unclaimed |
sbom | time/brace-expansion | time: package removed: brace-expansion@2.0.2 | unclaimed |
sbom | time/cacache | time: package removed: cacache@19.0.1 | unclaimed |
sbom | time/chalk | time: package removed: chalk@5.6.2 | unclaimed |
sbom | time/chownr | time: package removed: chownr@3.0.0 | unclaimed |
sbom | time/ci-info | time: package removed: ci-info@4.4.0 | unclaimed |
sbom | time/cidr-regex | time: package removed: cidr-regex@4.1.3 | unclaimed |
sbom | time/cli-columns | time: package removed: cli-columns@4.0.0 | unclaimed |
sbom | time/cmd-shim | time: package removed: cmd-shim@7.0.0 | unclaimed |
sbom | time/color-convert | time: package removed: color-convert@2.0.1 | unclaimed |
sbom | time/color-name | time: package removed: color-name@1.1.4 | unclaimed |
sbom | time/common-ancestor-path | time: package removed: common-ancestor-path@1.0.1 | unclaimed |
sbom | time/corepack | time: package removed: corepack@0.34.6 | unclaimed |
sbom | time/cross-spawn | time: package removed: cross-spawn@7.0.6 | unclaimed |
sbom | time/cssesc | time: package removed: cssesc@3.0.0 | unclaimed |
sbom | time/debug | time: package removed: debug@4.4.3 | unclaimed |
sbom | time/diff | time: package removed: diff@5.2.2 | unclaimed |
sbom | time/eastasianwidth | time: package removed: eastasianwidth@0.2.0 | unclaimed |
sbom | time/emoji-regex | time: package removed: emoji-regex@8.0.0, 9.2.2 | unclaimed |
sbom | time/encoding | time: package removed: encoding@0.1.13 | unclaimed |
sbom | time/env-paths | time: package removed: env-paths@2.2.1 | unclaimed |
sbom | time/err-code | time: package removed: err-code@2.0.3 | unclaimed |
sbom | time/exponential-backoff | time: package removed: exponential-backoff@3.1.3 | unclaimed |
sbom | time/fastest-levenshtein | time: package removed: fastest-levenshtein@1.0.16 | unclaimed |
sbom | time/fdir | time: package removed: fdir@6.5.0 | unclaimed |
sbom | time/foreground-child | time: package removed: foreground-child@3.3.1 | unclaimed |
sbom | time/fs-minipass | time: package removed: fs-minipass@3.0.3 | unclaimed |
sbom | time/glob | time: package removed: glob@10.5.0 | unclaimed |
sbom | time/graceful-fs | time: package removed: graceful-fs@4.2.11 | unclaimed |
sbom | time/hosted-git-info | time: package removed: hosted-git-info@8.1.0 | unclaimed |
sbom | time/http-cache-semantics | time: package removed: http-cache-semantics@4.2.0 | unclaimed |
sbom | time/http-proxy-agent | time: package removed: http-proxy-agent@7.0.2 | unclaimed |
sbom | time/https-proxy-agent | time: package removed: https-proxy-agent@7.0.6 | unclaimed |
sbom | time/iconv-lite | time: package removed: iconv-lite@0.6.3 | unclaimed |
sbom | time/ignore-walk | time: package removed: ignore-walk@7.0.0 | unclaimed |
sbom | time/imurmurhash | time: package removed: imurmurhash@0.1.4 | unclaimed |
sbom | time/ini | time: package removed: ini@5.0.0 | unclaimed |
sbom | time/init-package-json | time: package removed: init-package-json@7.0.2 | unclaimed |
sbom | time/ip-address | time: package removed: ip-address@10.1.0 | unclaimed |
sbom | time/ip-regex | time: package removed: ip-regex@5.0.0 | unclaimed |
sbom | time/is-cidr | time: package removed: is-cidr@5.1.1 | unclaimed |
sbom | time/is-fullwidth-code-point | time: package removed: is-fullwidth-code-point@3.0.0 | unclaimed |
sbom | time/isexe | time: package removed: isexe@2.0.0, 3.1.5 | unclaimed |
sbom | time/jackspeak | time: package removed: jackspeak@3.4.3 | unclaimed |
sbom | time/json-parse-even-better-errors | time: package removed: json-parse-even-better-errors@4.0.0 | unclaimed |
sbom | time/json-stringify-nice | time: package removed: json-stringify-nice@1.1.4 | unclaimed |
sbom | time/jsonparse | time: package removed: jsonparse@1.3.1 | unclaimed |
sbom | time/just-diff | time: package removed: just-diff@6.0.2 | unclaimed |
sbom | time/just-diff-apply | time: package removed: just-diff-apply@5.5.0 | unclaimed |
sbom | time/libnpmaccess | time: package removed: libnpmaccess@9.0.0 | unclaimed |
sbom | time/libnpmdiff | time: package removed: libnpmdiff@7.0.5 | unclaimed |
sbom | time/libnpmexec | time: package removed: libnpmexec@9.0.5 | unclaimed |
sbom | time/libnpmfund | time: package removed: libnpmfund@6.0.5 | unclaimed |
sbom | time/libnpmhook | time: package removed: libnpmhook@11.0.0 | unclaimed |
sbom | time/libnpmorg | time: package removed: libnpmorg@7.0.0 | unclaimed |
sbom | time/libnpmpack | time: package removed: libnpmpack@8.0.5 | unclaimed |
sbom | time/libnpmpublish | time: package removed: libnpmpublish@10.0.2 | unclaimed |
sbom | time/libnpmsearch | time: package removed: libnpmsearch@8.0.0 | unclaimed |
sbom | time/libnpmteam | time: package removed: libnpmteam@7.0.0 | unclaimed |
sbom | time/libnpmversion | time: package removed: libnpmversion@7.0.0 | unclaimed |
sbom | time/lru-cache | time: package removed: lru-cache@10.4.3 | unclaimed |
sbom | time/make-fetch-happen | time: package removed: make-fetch-happen@14.0.3 | unclaimed |
sbom | time/minimatch | time: package removed: minimatch@9.0.9 | unclaimed |
sbom | time/minipass | time: package removed: minipass@3.3.6, 7.1.3 | unclaimed |
sbom | time/minipass-collect | time: package removed: minipass-collect@2.0.1 | unclaimed |
sbom | time/minipass-fetch | time: package removed: minipass-fetch@4.0.1 | unclaimed |
sbom | time/minipass-flush | time: package removed: minipass-flush@1.0.5 | unclaimed |
sbom | time/minipass-pipeline | time: package removed: minipass-pipeline@1.2.4 | unclaimed |
sbom | time/minipass-sized | time: package removed: minipass-sized@1.0.3 | unclaimed |
sbom | time/minizlib | time: package removed: minizlib@3.1.0 | unclaimed |
sbom | time/ms | time: package removed: ms@2.1.3 | unclaimed |
sbom | time/mute-stream | time: package removed: mute-stream@2.0.0 | unclaimed |
sbom | time/negotiator | time: package removed: negotiator@1.0.0 | unclaimed |
sbom | time/node | time: package bumped: node 22.23.2 → 22.23.3 | unclaimed |
sbom | time/node-gyp | time: package removed: node-gyp@11.5.0 | unclaimed |
sbom | time/nopt | time: package removed: nopt@8.1.0 | unclaimed |
sbom | time/normalize-package-data | time: package removed: normalize-package-data@7.0.1 | unclaimed |
sbom | time/npm | time: package removed: npm@10.9.8 | unclaimed |
sbom | time/npm-audit-report | time: package removed: npm-audit-report@6.0.0 | unclaimed |
sbom | time/npm-bundled | time: package removed: npm-bundled@4.0.0 | unclaimed |
sbom | time/npm-install-checks | time: package removed: npm-install-checks@7.1.2 | unclaimed |
sbom | time/npm-normalize-package-bin | time: package removed: npm-normalize-package-bin@4.0.0 | unclaimed |
sbom | time/npm-package-arg | time: package removed: npm-package-arg@12.0.2 | unclaimed |
sbom | time/npm-packlist | time: package removed: npm-packlist@9.0.0 | unclaimed |
sbom | time/npm-pick-manifest | time: package removed: npm-pick-manifest@10.0.0 | unclaimed |
sbom | time/npm-profile | time: package removed: npm-profile@11.0.1 | unclaimed |
sbom | time/npm-registry-fetch | time: package removed: npm-registry-fetch@18.0.2 | unclaimed |
sbom | time/npm-user-validate | time: package removed: npm-user-validate@3.0.0 | unclaimed |
sbom | time/p-map | time: package removed: p-map@7.0.4 | unclaimed |
sbom | time/package-json-from-dist | time: package removed: package-json-from-dist@1.0.1 | unclaimed |
sbom | time/pacote | time: package removed: pacote@19.0.2, 20.0.1 | unclaimed |
sbom | time/parse-conflict-json | time: package removed: parse-conflict-json@4.0.0 | unclaimed |
sbom | time/path-key | time: package removed: path-key@3.1.1 | unclaimed |
sbom | time/path-scurry | time: package removed: path-scurry@1.11.1 | unclaimed |
sbom | time/picomatch | time: package removed: picomatch@4.0.3 | unclaimed |
sbom | time/postcss-selector-parser | time: package removed: postcss-selector-parser@7.1.1 | unclaimed |
sbom | time/proc-log | time: package removed: proc-log@5.0.0 | unclaimed |
sbom | time/proggy | time: package removed: proggy@3.0.0 | unclaimed |
sbom | time/promise-all-reject-late | time: package removed: promise-all-reject-late@1.0.1 | unclaimed |
sbom | time/promise-call-limit | time: package removed: promise-call-limit@3.0.2 | unclaimed |
sbom | time/promise-retry | time: package removed: promise-retry@2.0.1 | unclaimed |
sbom | time/promzard | time: package removed: promzard@2.0.0 | unclaimed |
sbom | time/qrcode-terminal | time: package removed: qrcode-terminal@0.12.0 | unclaimed |
sbom | time/read | time: package removed: read@4.1.0 | unclaimed |
sbom | time/read-cmd-shim | time: package removed: read-cmd-shim@5.0.0 | unclaimed |
sbom | time/read-package-json-fast | time: package removed: read-package-json-fast@4.0.0 | unclaimed |
sbom | time/retry | time: package removed: retry@0.12.0 | unclaimed |
sbom | time/safer-buffer | time: package removed: safer-buffer@2.1.2 | unclaimed |
sbom | time/semver | time: package removed: semver@7.7.4 | unclaimed |
sbom | time/shebang-command | time: package removed: shebang-command@2.0.0 | unclaimed |
sbom | time/shebang-regex | time: package removed: shebang-regex@3.0.0 | unclaimed |
sbom | time/signal-exit | time: package removed: signal-exit@4.1.0 | unclaimed |
sbom | time/sigstore | time: package removed: sigstore@3.1.0 | unclaimed |
sbom | time/smart-buffer | time: package removed: smart-buffer@4.2.0 | unclaimed |
sbom | time/socks | time: package removed: socks@2.8.7 | unclaimed |
sbom | time/socks-proxy-agent | time: package removed: socks-proxy-agent@8.0.5 | unclaimed |
sbom | time/spdx-correct | time: package removed: spdx-correct@3.2.0 | unclaimed |
sbom | time/spdx-exceptions | time: package removed: spdx-exceptions@2.5.0 | unclaimed |
sbom | time/spdx-expression-parse | time: package removed: spdx-expression-parse@3.0.1, 4.0.0 | unclaimed |
sbom | time/spdx-license-ids | time: package removed: spdx-license-ids@3.0.23 | unclaimed |
sbom | time/ssri | time: package removed: ssri@12.0.0 | unclaimed |
sbom | time/string-width | time: package removed: string-width@4.2.3, 5.1.2 | unclaimed |
sbom | time/strip-ansi | time: package removed: strip-ansi@6.0.1, 7.2.0 | unclaimed |
sbom | time/supports-color | time: package removed: supports-color@9.4.0 | unclaimed |
sbom | time/tar | time: package bumped: tar 1.34+dfsg-1.2+deb12u1, 7.5.11 → 1.34+dfsg-1.2+deb12u1 | unclaimed |
sbom | time/text-table | time: package removed: text-table@0.2.0 | unclaimed |
sbom | time/tiny-relative-date | time: package removed: tiny-relative-date@1.3.0 | unclaimed |
sbom | time/tinyglobby | time: package removed: tinyglobby@0.2.15 | unclaimed |
sbom | time/treeverse | time: package removed: treeverse@3.0.0 | unclaimed |
sbom | time/tuf-js | time: package removed: tuf-js@3.1.0 | unclaimed |
sbom | time/tzdata | time: package bumped: tzdata 2026b-0+deb12u1 → 2026c-0+deb12u1 | unclaimed |
sbom | time/unique-filename | time: package removed: unique-filename@4.0.0 | unclaimed |
sbom | time/unique-slug | time: package removed: unique-slug@5.0.0 | unclaimed |
sbom | time/util-deprecate | time: package removed: util-deprecate@1.0.2 | unclaimed |
sbom | time/validate-npm-package-license | time: package removed: validate-npm-package-license@3.0.4 | unclaimed |
sbom | time/validate-npm-package-name | time: package removed: validate-npm-package-name@6.0.2 | unclaimed |
sbom | time/walk-up-path | time: package removed: walk-up-path@3.0.1 | unclaimed |
sbom | time/which | time: package removed: which@2.0.2, 5.0.0 | unclaimed |
sbom | time/wrap-ansi | time: package removed: wrap-ansi@7.0.0, 8.1.0 | unclaimed |
sbom | time/write-file-atomic | time: package removed: write-file-atomic@6.0.0 | unclaimed |
sbom | time/yallist | time: package removed: yallist@4.0.0, 5.0.0 | unclaimed |
sbom | time/yarn | time: package removed: yarn@1.22.22 | unclaimed |
vulns | time/GHSA-23hp-3jrh-7fpw | time: GHSA-23hp-3jrh-7fpw (Critical) is present on a and gone on b (fixed) | informational |
vulns | time/GHSA-3jxr-9vmj-r5cp | time: GHSA-3jxr-9vmj-r5cp (High) is present on a and gone on b (fixed) | informational |
vulns | time/GHSA-3v7f-55p6-f55p | time: GHSA-3v7f-55p6-f55p (Medium) is present on a and gone on b (fixed) | informational |
vulns | time/GHSA-52v5-jr5w-gjxr | time: GHSA-52v5-jr5w-gjxr (High) is present on a and gone on b (fixed) | informational |
vulns | time/GHSA-8x88-c5mf-7j5w | time: GHSA-8x88-c5mf-7j5w (High) is present on a and gone on b (fixed) | informational |
vulns | time/GHSA-c2c7-rcm5-vvqj | time: GHSA-c2c7-rcm5-vvqj (High) is present on a and gone on b (fixed) | informational |
vulns | time/GHSA-f886-m6hf-6m8v | time: GHSA-f886-m6hf-6m8v (Medium) is present on a and gone on b (fixed) | informational |
vulns | time/GHSA-gvwx-54wh-qm9j | time: GHSA-gvwx-54wh-qm9j (Medium) is present on a and gone on b (fixed) | informational |
vulns | time/GHSA-jfc7-64v2-mr8c | time: GHSA-jfc7-64v2-mr8c (Medium) is present on a and gone on b (fixed) | informational |
vulns | time/GHSA-mh99-v99m-4gvg | time: GHSA-mh99-v99m-4gvg (High) is present on a and gone on b (fixed) | informational |
vulns | time/GHSA-mwp4-54f8-5fhr | time: GHSA-mwp4-54f8-5fhr (High) is present on a and gone on b (fixed) | informational |
vulns | time/GHSA-r292-9mhp-454m | time: GHSA-r292-9mhp-454m (High) is present on a and gone on b (fixed) | informational |
vulns | time/GHSA-rgw5-rvv9-x895 | time: GHSA-rgw5-rvv9-x895 (High) is present on a and gone on b (fixed) | informational |
vulns | time/GHSA-v2v4-37r5-5v8g | time: GHSA-v2v4-37r5-5v8g (Medium) is present on a and gone on b (fixed) | informational |
vulns | time/GHSA-vmf3-w455-68vh | time: GHSA-vmf3-w455-68vh (Medium) is present on a and gone on b (fixed) | informational |
vulns | time/GHSA-w4pp-8pjf-rmxw | time: GHSA-w4pp-8pjf-rmxw (High) is present on a and gone on b (fixed) | informational |
vulns | time/GHSA-w8wr-v893-vjvp | time: GHSA-w8wr-v893-vjvp (Medium) is present on a and gone on b (fixed) | informational |
vulns | time/GHSA-w9m9-85wc-3x92 | time: GHSA-w9m9-85wc-3x92 (Low) is present on a and gone on b (fixed) | informational |
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 / 452 → 441 ms, ready 2396 → 2402 ms (median, a → b, n=5/5) live: first healthy / 439 → 447 ms, ready 2377 → 2396 ms (median, a → b, n=5/5) reader: first healthy / 447 → 484 ms, ready 2294 → 2388 ms (median, a → b, n=5/5) time: first healthy / 340 → 435 ms, ready 2399 → 2388 ms (median, a → b, n=5/5) | informational |
axe reader-auth:sign-in — Rule 0216: The reader shall show the sign-in page with no critical or serious WCAG 2.1 AA violations. — sign-in button text contrast (color-contrast, serious) fixed by #313; page title added (document-title, serious)axe reference:course — Rule 0051: The reader shall show course pages with no critical or serious WCAG 2.1 AA violations in either appearance. — navigation dialog trigger no longer wraps a control (nested-interactive, serious) fixed by #313axe reference:topic — Rule 0051: The reader shall show course pages with no critical or serious WCAG 2.1 AA violations in either appearance. — navigation dialog trigger no longer wraps a control (nested-interactive, serious) fixed by #313axe reference:note — Rule 0036: The reader shall show a note's table of contents collapsed under "On this page" and give each code block a "Copy code" button. — code block copy buttons are named "Copy code" (button-name, critical) fixed by #3134 claim(s) cover 0 failing hunk(s): 0 per claim, at most 0 under one (flagged above 10).
Fired: response-date×80, request-id×80, etag×80, metrics-process×599, metrics-timing-histograms×12, third-party-requests×1142, persistence-stub-requests×315, hashed-assets×6160, footer-tutors-version×279, transport-length×80, transport-connection×80, transport-keepalive×80.
Silent this run: realtime-rest-fallback-warning, transport-encoding, transport-transfer — a mask that never fires is a mask to delete.