Skip to content

Batch: dependabot bumps + #1108 + #1110 + #1053 - #1127

Open
zkWizard wants to merge 18 commits into
mainfrom
batch/pr-sweep-20260914
Open

Batch: dependabot bumps + #1108 + #1110 + #1053#1127
zkWizard wants to merge 18 commits into
mainfrom
batch/pr-sweep-20260914

Conversation

@zkWizard

@zkWizard zkWizard commented Sep 14, 2026

Copy link
Copy Markdown
Owner

Integration batch so the required E2E smoke (WebGL) job (~45 min) runs once instead of once per PR under the up-to-date ruleset. Each PR's head commit is merged in unchanged, so GitHub marks the originals merged when this lands.

Includes:

Local verification: tsc --noEmit, eslint ., prettier --check, build (entry 54.2 kB ok), vitest 285 files / 4647 tests pass.

🤖 Generated with Claude Code

cursoragent and others added 18 commits August 19, 2026 23:43
Signed-off-by: Cursor Agent <cursoragent@cursor.com>

Co-authored-by: Quinn The Wizard <zkWizard@users.noreply.github.com>
`formatSpanKm`'s doc comment promises "one decimal below that so a
monument-sized box does not collapse to '0 km'", but one decimal only
moves the collapse threshold to 50 m. Nominatim returns a fixed
0.0001-degree square for an OSM object mapped as a bare node, which is
11 m north-south — under that threshold.

Measured on the live API, "Old Faithful" and "Steamboat Geyser" both
return exactly that box, so the volcano and plate sections rendered
"about 0.0 km north-south and 0.0 km east-west" and the seismicity
section "Epicentres within 0.0 km of the search-extent centre".

Both readouts exist to give the numbers beside them a scale, and the
seismicity radius is the qualifier on a negative result — at 0.0 a
reader cannot tell a 7 m search from no search. Guard the floor so a
positive value below the printed precision reads "<0.1", mirroring
`snowAveragedSupport.formatDrawnShare`'s "<1%". An exact zero still
prints 0.0, where the absence of extent is real.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Two overlays can be open at once: `?` raises the shortcuts sheet over
whichever panel the reader already had open. Each overlay listens for
Escape on `document`, so a single press ran all four handlers and closed
everything — glancing at the shortcuts sheet cost the reader the
providers panel they were reading, and they had to reopen it and find
their place again.

The trap stack already solved this shape for Tab: the topmost overlay
owns the key. Escape now asks the same question through a named
`FocusTrap.isTopmost()`, which Tab's own check is routed through too, so
the two keys cannot drift apart again. Each press peels off one layer
and hands focus back to the panel underneath.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Asking "am I the topmost trap?" inside each Escape handler was not
enough, and the spec caught it: every overlay listens on `document`, so
one press runs all of their handlers in turn. The topmost overlay closed
first and popped itself off the stack, so the panel underneath found
itself on top while the same event was still being dispatched, and
closed too — exactly the behaviour this was meant to end.

`claims(event)` settles it once per press: topmost, and not already
taken. Order of registration no longer matters. Tab keeps the plain
topmost check, since it closes nothing and the stack stays put.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Bumps [@vitest/mocker](https://github.com/vitest-dev/vitest/tree/HEAD/packages/mocker) to 4.1.11 and updates ancestor dependency [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest). These dependencies need to be updated together.


Updates `@vitest/mocker` from 4.1.10 to 4.1.11
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.11/packages/mocker)

Updates `vitest` from 4.1.10 to 4.1.11
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.11/packages/vitest)

---
updated-dependencies:
- dependency-name: "@vitest/mocker"
  dependency-version: 4.1.11
  dependency-type: indirect
- dependency-name: vitest
  dependency-version: 4.1.11
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [three](https://github.com/mrdoob/three.js) from 0.185.1 to 0.186.0.
- [Release notes](https://github.com/mrdoob/three.js/releases)
- [Commits](https://github.com/mrdoob/three.js/commits)

---
updated-dependencies:
- dependency-name: three
  dependency-version: 0.186.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [github/codeql-action/init](https://github.com/github/codeql-action) from 4.37.7 to 4.38.0.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@ff2f1c6...b96794f)

---
updated-dependencies:
- dependency-name: github/codeql-action/init
  dependency-version: 4.38.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [github/codeql-action/analyze](https://github.com/github/codeql-action) from 4.37.7 to 4.38.0.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@ff2f1c6...b96794f)

---
updated-dependencies:
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.38.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [github/codeql-action/upload-sarif](https://github.com/github/codeql-action) from 4.37.7 to 4.38.0.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@ff2f1c6...b96794f)

---
updated-dependencies:
- dependency-name: github/codeql-action/upload-sarif
  dependency-version: 4.38.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…/codeql-action/init-4.38.0' into batch/pr-sweep-20260914
…/codeql-action/analyze-4.38.0' into batch/pr-sweep-20260914
…/codeql-action/upload-sarif-4.38.0' into batch/pr-sweep-20260914
…ries-20260822-2100' into batch/pr-sweep-20260914
vite 8.3.0 pulls rolldown 1.2.8, which inlines the landCoverPalette,
plateBoundaryHover and snowCover lazy chunks into the entry and blows the
entry budget (54.2 -> 75.7 kB gzip of 60). Keep vite at 8.2.1 for now.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@zkWizard zkWizard changed the title Batch: dependabot bumps + #1108 + #1110 Batch: dependabot bumps + #1108 + #1110 + #1053 Sep 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants