Rudy Celekli and Claude Sonnet 5.5
4fcca5b215
docs: separate CHANGELOG bullets after rebase
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-14 20:13:40 -04:00
Rudy Celekli and Claude Sonnet 5.5
a37a94fba1
fix(services): retry malformed capability probes after the existing backoff
...
Rebased onto current main with review follow-ups folded in.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-14 20:13:38 -04:00
Rudy Celekli
fa37402589
docs: wrap regional publication-time prose
2026-10-14 20:13:35 -04:00
Rudy Celekli
2c7d27ec6d
docs: place publication-time behavior beside regional briefing
2026-10-14 20:13:35 -04:00
Rudy Celekli
5cb79cd69d
docs: address maintainer review for PR #1051
2026-10-14 20:13:34 -04:00
Rudy Celekli
af128bd4cd
fix(regional): keep impossible compact article dates unknown
2026-10-14 20:13:34 -04:00
Rudy Celekli and Claude Sonnet 5.5
1f83897d77
docs: separate CHANGELOG bullets after rebase
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-14 20:13:26 -04:00
Rudy Celekli and Claude Sonnet 5.5
e225f0851b
docs: separate CHANGELOG bullets after rebase
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-14 20:13:15 -04:00
Rudy Celekli and Claude Sonnet 5.5
3962ac52f7
fix(imagery): require explicit Data-Present proof before decoding thumbnails
...
Rebased onto current main with review follow-ups folded in.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-14 20:13:02 -04:00
Rudy Celekli
bbbdd0aeba
docs: address maintainer review for PR #1047
2026-10-14 20:12:42 -04:00
Rudy Celekli
5889d35327
fix(maps): stop delivering settled state to detached subscribers
2026-10-14 20:12:42 -04:00
Rudy Celekli
04b712910d
docs: address maintainer review for PR #1046
2026-10-14 20:12:40 -04:00
Rudy Celekli
cd7c23b36f
fix(director): reject cancellation during the final asset stream read
2026-10-14 20:12:40 -04:00
Rudy Celekli and Claude Sonnet 5.5
e26a715b04
docs: separate CHANGELOG bullets after rebase
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-14 20:12:33 -04:00
Rudy Celekli and Claude Sonnet 5.5
29583c55ed
fix(firms): reject impossible acquisition days in CSV parsing
...
Rebased onto current main with review follow-ups folded in.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-14 20:12:29 -04:00
Rudy Celekli
5a14a06a52
docs: address maintainer review for PR #1044
2026-10-14 20:12:08 -04:00
Rudy Celekli
8b68ff8412
fix(firms): reject missing and out-of-range detection coordinates
2026-10-14 20:12:08 -04:00
Rudy Celekli and Claude Sonnet 5.5
d861f24d3e
docs: separate CHANGELOG bullets after rebase
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-14 20:11:57 -04:00
Sameh Khamis
b4aa61d6ef
fix(terrain): keep a batch's warm points when its own fetches evict them
...
A warm entry could be evicted by the same call's later fetches and then
reported unresolved. The call now remembers warm hits as it does fetched ones.
Moves the batch LRU test beside the existing cache tests and folds the docs
note into the section's eviction paragraph.
2026-10-14 20:11:50 -04:00
Rudy Celekli
07757a3cae
docs: address maintainer review for PR #1040
2026-10-14 20:11:49 -04:00
Rudy Celekli
9f56e9df98
fix(terrain): refresh cache recency when resolving warm batches
2026-10-14 20:11:49 -04:00
Sameh Khamis
6ffbf7f524
fix(imagery): refuse blank box edges at every conversion
...
Share-link integers and Cesium radians were converted before normalizeBox
checked them, so a blank edge still became 0°. Edges are now accepted only as
numbers or non-blank numeric strings, which also refuses [] and {}. Tests cover
all four edges through validateBox, dequantizeBox, boxFromRectangle and
searchHls.
2026-10-14 20:11:39 -04:00
Rudy Celekli
9c9c80a7ed
docs: address review scope and feature placement for #1036
2026-10-14 20:11:20 -04:00
Rudy Celekli
c5ac24b600
fix(recent-imagery): reject absent box edges instead of inventing zero degrees
2026-10-14 20:11:19 -04:00
Sameh Khamis
7e6ab49815
Merge branch 'main' into contrib/gods-011-street-level-unique-tiles-20261011-reviewed
...
# Conflicts:
# CHANGELOG.md
2026-10-14 17:03:46 -07:00
Sameh Khamis
0265ad4c19
Merge pull request #1030 from rudycelekli/contrib/gods-009-route-cap-truthfulness-20261011-reviewed
...
fix(directions): report truncation only when a maneuver was actually omitted
2026-10-14 17:03:41 -07:00
Sameh Khamis
84714030c8
test: show a capped overview no longer holds repeat tiles
...
Adds a case that fails before de-duplication (a 24-slot overview held repeats
and reported itself truncated) and says why the date-line halves overlap.
2026-10-14 16:35:47 -07:00
Sameh Khamis
51d335b1db
test: check the route cap at exactly 200 turns
...
The existing "route that fits" case used 199 steps, which is how the
off-by-one went unnoticed. Folds the docs note into the existing cap sentence
and makes the changelog entry specific.
2026-10-14 16:35:10 -07:00
Sameh Khamis
c07b71a443
Merge branch 'main' into contrib/gods-011-street-level-unique-tiles-20261011-reviewed
...
# Conflicts:
# CHANGELOG.md
2026-10-14 16:34:46 -07:00
Sameh Khamis
7cc6199245
Merge branch 'main' into contrib/gods-009-route-cap-truthfulness-20261011-reviewed
...
# Conflicts:
# CHANGELOG.md
2026-10-14 16:34:45 -07:00
Sameh Khamis
81cf437ee5
Merge pull request #1027 from rudycelekli/contrib/gods-006-weather-missing-observations-20261011-reviewed
...
fix(weather): keep absent observations unknown instead of reporting clear skies
2026-10-14 16:14:00 -07:00
Sameh Khamis
2befda5286
Merge branch 'main' into contrib/gods-006-weather-missing-observations-20261011-reviewed
...
# Conflicts:
# CHANGELOG.md
2026-10-14 16:03:41 -07:00
Sameh Khamis
58f4a71f22
Merge pull request #1026 from rudycelekli/contrib/gods-005-tool-schema-codepoints-20261011-reviewed
...
fix(tools): enforce string schema lengths by Unicode code point
2026-10-14 16:03:36 -07:00
Sameh Khamis
47a35f9816
Merge branch 'main' into contrib/gods-005-tool-schema-codepoints-20261011-reviewed
...
# Conflicts:
# CHANGELOG.md
2026-10-14 15:54:52 -07:00
Sameh Khamis
1d9d7c71d5
Merge pull request #1023 from rudycelekli/contrib/gods-002-director-dateline-seek-20261011-reviewed
...
fix(director): seek camera longitude across the shortest dateline arc
2026-10-14 15:48:41 -07:00
Sameh Khamis
e2ceed95a4
Merge branch 'main' into contrib/gods-002-director-dateline-seek-20261011-reviewed
2026-10-14 15:38:47 -07:00
quanticsoul4772 and Sameh Khamis
e50bc45674
fix(qa): run the macOS-only gates on Windows and Linux ( #1061 )
...
Seven QA scripts hard-coded macOS Google Chrome. They now share chromeExecutablePath(): PUPPETEER_EXECUTABLE_PATH when set, then macOS Chrome when installed, otherwise Puppeteer's managed browser. The cables screenshot path is built with fileURLToPath so it works on Windows. qa-overlay-baseline keeps its fixed Chrome because its baselines record the executable.
Co-authored-by: Sameh Khamis <[email protected] >
2026-10-14 15:36:35 -07:00
Sameh Khamis
5be2185dc7
fix(weather): treat a missing code as unavailable in cloud effects too
...
Number(null) is 0, so the cockpit cloud profile treated a missing weather code
as clear but available. The briefing's three checks now share one helper, and
the current-state note is its own bullet instead of folding into the route one.
2026-10-14 15:06:52 -07:00
Sameh Khamis
c12938cd05
perf(tools): stop counting string code points once the bounds are decided
...
Strings without length bounds are not counted, and counting stops at the
larger bound, so a huge tool argument costs no more than its limit.
2026-10-14 15:05:53 -07:00
Sameh Khamis
cbefd529f9
fix(director): turn heading and roll the short way for any authored angle
...
A single % made the seek delta negative when the target angle was more than
540° below the start, so 350° to -350° turned 340° through 180°. Uses the
same double modulo as playback, and adds tests for exact ±180° endpoints and
a near-antipodal seek.
2026-10-14 15:05:09 -07:00
Sameh Khamis
a7e5f341ab
Merge branch 'main' into contrib/gods-006-weather-missing-observations-20261011-reviewed
2026-10-14 15:03:20 -07:00
Sameh Khamis
d74556a801
Merge branch 'main' into contrib/gods-005-tool-schema-codepoints-20261011-reviewed
2026-10-14 15:03:19 -07:00
Sameh Khamis
b80ef27eb9
Merge branch 'main' into contrib/gods-002-director-dateline-seek-20261011-reviewed
2026-10-14 15:03:18 -07:00
Ian Blenke and Sameh Khamis
504d56ba2b
test: fix flaky timing and timeout guards ( #969 )
...
Clears the timeout guards once each race settles, measures the 15,000-vehicle transit ingestion with main-thread CPU time instead of wall time, and times the region-timeout case from the boundary lookup with a 2 s ceiling, below the 3 s default budget, so an ignored budget still fails.
Co-authored-by: Sameh Khamis <[email protected] >
2026-10-14 14:58:53 -07:00
quanticsoul4772 and Sameh Khamis
4cacd4cc00
fix(qa): exit QA gates gracefully on Windows ( #1064 )
...
process.exit(2) after a successful fetch trips a libuv assertion on Windows and turns the exit code into 127. The four gates set process.exitCode and return instead, and discard the unread reachability response so an early exit does not wait for the server to finish the body.
Co-authored-by: Sameh Khamis <[email protected] >
2026-10-14 14:48:53 -07:00
Sameh Khamis
6a1432d3c0
Merge pull request #917 from kvnloo/fix/recent-imagery-qa-relative-layout-20261003
...
test: make Recent Imagery live gate rail-reflow safe
2026-10-14 14:40:05 -07:00
Sameh Khamis
a9c41e7c3e
Merge branch 'main' into fix/recent-imagery-qa-relative-layout-20261003
2026-10-14 14:29:12 -07:00
Sameh Khamis
7725a8fafb
Merge pull request #1062 from quanticsoul4772/fix/qa-stale-mutation-anchors
...
fix(qa): repoint stale mutation anchors after the September refactors
2026-10-14 14:28:52 -07:00
Sameh Khamis
8daaa065d2
qa: log the Recent Imagery gate's stability mode and document its flag
2026-10-14 14:16:30 -07:00
Sameh Khamis
cb2ead3c16
Merge branch 'main' into fix/recent-imagery-qa-relative-layout-20261003
2026-10-14 14:12:59 -07:00