Said Turksever and Claude Opus 5.5
e925f75a4a
Merge branch 'main' into codex/fix-hidden-tab-polling
...
Resolve docs/CURRENT-STATE.md (and scripts/format-scope.json) by keeping both sides.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 15:04:54 +01:00
Said Turksever and Claude Opus 5.5
b493418ed1
Merge branch 'main' into codex/fix-traffic-render-hold
...
Resolve docs/CURRENT-STATE.md (and scripts/format-scope.json) by keeping both sides.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 15:04:52 +01:00
Said Turksever and Claude Opus 5.5
a2968af45e
Merge branch 'main' into codex/fix-launch-hover-throttle
...
Resolve docs/CURRENT-STATE.md (and scripts/format-scope.json) by keeping both sides.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 15:04:48 +01:00
Said Turksever and Claude Opus 5.5
635fb55514
Merge branch 'codex/fix-overpass-request-admission' into codex/fix-overpass-cache-singleflight
...
Resolve docs/CURRENT-STATE.md (and scripts/format-scope.json) by keeping both sides.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 15:04:45 +01:00
Said Turksever and Claude Opus 5.5
c192c3b8b5
Merge branch 'main' into codex/fix-terrain-request-bound
...
Resolve docs/CURRENT-STATE.md (and scripts/format-scope.json) by keeping both sides.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 15:04:39 +01:00
Said Turksever and Claude Opus 5.5
3d75e0a731
Merge branch 'main' into codex/fix-initial-forecast-supersession
...
Resolve docs/CURRENT-STATE.md (and scripts/format-scope.json) by keeping both sides.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 15:04:36 +01:00
Said Turksever and Claude Opus 5.5
2a0f78d169
Merge branch 'main' into codex/fix-kml-root-scanner
...
Resolve docs/CURRENT-STATE.md (and scripts/format-scope.json) by keeping both sides.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 15:04:33 +01:00
Said Turksever and Claude Opus 5.5
6477f9c910
Merge branch 'main' into codex/fix-military-history-failures
...
Resolve docs/CURRENT-STATE.md (and scripts/format-scope.json) by keeping both sides.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 15:04:31 +01:00
Said Turksever and Claude Opus 5.5
a451c1ba6f
Merge branch 'main' into codex/fix-share-style-keys
...
Resolve docs/CURRENT-STATE.md (and scripts/format-scope.json) by keeping both sides.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 15:04:26 +01:00
Said Turksever and Claude Opus 5.5
76ee07ee6e
Merge branch 'main' into codex/fix-space-provider-cooldowns
...
Resolve docs/CURRENT-STATE.md (and scripts/format-scope.json) by keeping both sides.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 15:04:23 +01:00
Said Turksever and Claude Opus 5.5
f07a52cb00
Merge branch 'main' into codex/fix-aircraft-refresh
...
Resolve docs/CURRENT-STATE.md (and scripts/format-scope.json) by keeping both sides.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 15:04:21 +01:00
Said Turksever and Claude Opus 5.5
023b6a1991
Merge branch 'main' into codex/fix-radio-tag-normalization
...
Resolve docs/CURRENT-STATE.md (and scripts/format-scope.json) by keeping both sides.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 15:04:18 +01:00
Said Turksever and Claude Opus 5.5
2cf36534d9
Merge branch 'main' into codex/fix-docker-trusted-peers
...
Resolve docs/CURRENT-STATE.md (and scripts/format-scope.json) by keeping both sides.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 15:04:15 +01:00
Said Turksever
54e7dc7c30
Merge branch 'main' into codex/fix-overpass-request-admission
2026-10-21 15:00:44 +01:00
Said Turksever
ee1e91781a
Merge branch 'main' into claude/hal-627-starfield-cb6fa2
2026-10-21 14:54:23 +01:00
Said Turksever
2da8ced642
Merge pull request #1286 from asturksever/fix/since-note-inline
...
fix(street-level): SINCE note on the value's line: ANY DATE (by upload date)
2026-10-21 14:50:45 +01:00
Said Turksever
a397c94892
Merge branch 'main' into fix/since-note-inline
2026-10-21 14:36:24 +01:00
Mazeyar Moeini Feizabadi
7932259dc4
refactor(ui): share native dropdown and numeric field surfaces
2026-10-21 15:35:49 +02:00
Mazeyar Moeini Feizabadi
5a11bd9515
docs: add shared action buttons changelog entry
2026-10-21 15:22:21 +02:00
Mazeyar Moeini Feizabadi
538f2f1bc0
refactor(ui): share Scene and CCTV action buttons
2026-10-21 15:22:00 +02:00
Mazeyar Moeini Feizabadi
5a1598fd9e
Merge pull request #1287 from bilawalsidhu/codex/shared-sliders
...
refactor(ui): unify ordinary slider components and styling
2026-10-21 14:19:55 +02:00
Mazeyar Moeini Feizabadi
bf0e1d7c79
Merge current main into shared sliders
2026-10-21 14:10:40 +02:00
Mazeyar Moeini Feizabadi
415edbcfdf
Merge pull request #1301 from bilawalsidhu/codex/shared-segmented-selectors
...
Unify segmented selectors and fix compact control spacing
2026-10-21 13:27:12 +02:00
Mazeyar Moeini Feizabadi
4bfee31fdb
Reserve full height for imagery segmented controls
2026-10-21 13:21:23 +02:00
Mazeyar Moeini Feizabadi
7df8b369e4
Add changelog for shared segmented selectors
2026-10-21 13:08:35 +02:00
Mazeyar Moeini Feizabadi
40394ff76e
Unify segmented selectors and fix compact panel spacing
2026-10-21 13:07:51 +02:00
German Khokhlov and GPT-6
27d4c0ba9c
fix(sky): preserve dark model lighting and address review
...
Merge origin/main and retain both format-scope additions.
Give StarrySky a separate black environment cube map and release it on destroy.
Guard anime updates when StarrySky is absent, require a visible Normal sky
before anime QA, and compare a lit airplane against black and white controls.
Document the sky background contract and its verification.
Co-Authored-By: GPT-6 (Codex) <[email protected] >
2026-10-21 14:21:14 +04:00
German Khokhlov and Codex
fd78bc3884
fix(zh-CN): localize readouts and keep short labels intact
...
Preserve Chinese unit casing and spacing in the HUD and cockpit, localize FIRMS cache ages, CCTV health and radio counts, and keep imagery resolution and route modes readable. Add regression coverage for localized output and unchanged English.
Co-Authored-By: Codex (GPT-6) <[email protected] >
2026-10-21 13:36:38 +04:00
German Khokhlov and Codex
d6c4d58a2d
i18n(zh-CN): apply the language review
...
Correct weather, imagery, scene, voice, and status wording after the Chinese UI review. Align the translation glossary with the revised terminology.
Co-Authored-By: Codex (GPT-6) <[email protected] >
2026-10-21 13:35:52 +04:00
6a40b30d12
docs(changelog): credit the zh-CN translators by GitHub handle
...
Enzo's commit email is not linked to his GitHub account, so credit his #914
translation here as well.
Co-authored-by: Enzo Abyie <[email protected] >
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 13:02:34 +04:00
German Khokhlov and Claude Opus 5.5
da1dd928ef
docs(changelog): Simplified Chinese ( #1298 )
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 12:55:21 +04:00
German Khokhlov and Claude Opus 5.5
f3fa1fa022
i18n(zh-CN): translate the strings from the latest main
...
Gemini Live voice and the street-level coverage hints; drop the entries the
code no longer uses.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 12:54:55 +04:00
German Khokhlov
c75007bb13
Merge remote-tracking branch 'origin/main' into german/hal-643-zh-cn
...
# Conflicts:
# scripts/package-boundaries.json
# src/i18n/locales/es.json
# src/i18n/locales/ru.json
2026-10-21 12:53:43 +04:00
German Khokhlov and Claude Opus 5.5
c4cc499d58
i18n(zh-CN): complete and ship Simplified Chinese
...
- Translate the remaining 910 strings and review the whole catalog (meaning,
terms, punctuation, label length) against the screens.
- Register zh-CN: any zh tag maps to it except Traditional ones (Hant, TW,
HK, MO), which keep English until a Traditional catalog ships.
- Hemisphere letters get their own context so the HUD sector line reads
21.33N, not a compass word; the Bhote Koshi imagery dates follow
year-first languages (2021年10月16日).
- cjk.css: tight tracking for Chinese text and a 9px floor on the dock voice
labels and layer buttons; Latin HUD readouts keep their look.
- docs/translations/zh-CN.md: style, plurals and glossary.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 12:52:34 +04:00
EDIT-Aeterna
db16d8ed4c
i18n(zh-CN): Simplified Chinese strings from #979
...
The Simplified Chinese localization by EDIT-Aeterna (#979 ), converted to the
English-keyed catalog: 823 more entries for UI text that #914 did not cover.
2026-10-21 12:52:34 +04:00
Enzo Abyie
3eb585fe49
i18n(zh-CN): Simplified Chinese strings from #914
...
The Simplified Chinese locale by abiyeenzo (#914 ), converted from its
namespaced JS catalogs to the English-keyed zh-CN.json: 891 entries whose
English still matches the current UI.
2026-10-21 12:52:34 +04:00
GPTmadeit and Claude Opus 5.5
661a6cca02
docs(changelog): name S2 GhostMaps fragment after #1297
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 01:25:12 -04:00
quanticsoul4772 and Claude Opus 5.5
fb88dd6e1b
fix(tools): say when get_wind answers from a stale forecast run
...
When the model upstream fails, the wind proxy keeps serving its last
run, however old, with manifest.stale set. The wind layer shows that,
but get_wind ignored it and gave the old run's wind as current.
get_wind now returns stale and adds "(forecast may be stale)" to its
summary, the way get_weather and the space tools flag stale data.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 15:25:45 -07:00
GPTmadeit and Claude Opus 5.5
1f77d2290c
feat: add S2 GhostMaps live intel layer
...
Adds an "S2 GhostMaps" layer (Events group) that renders S2 Underground's
GhostMaps KMZ exports (Common Intelligence Picture, Kinetic 30d, Border
Crisis, Iran CIP/Kinetic, Yemen FLOT, latest incident drop).
- server/providers/ghostMaps.js: watcher polls the repo's git smart-HTTP
ref advertisement (default every 15s, GHOSTMAPS_POLL_SECONDS), fetches
the tree only on a new head, caches commit-pinned files by blob sha and
pushes catalog updates to browsers over SSE (/api/ghostmaps/events).
- src/layers/ghostMaps: KML reader, ArcGIS popup-table parsing, per-product
data sources, product chips, horizon-culled pins, report cards.
- Unit tests, QA gate (scripts/qa-ghostmaps.mjs), credits (CC BY-NC-SA 4.0),
i18n, voice manifest, layer-state token 5.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 16:24:53 -04:00
Sameh Khamis
713285b554
Merge pull request #1205 from manjunath22466/fix/cctv-tool-routing
...
fix(voice): report actual cctv toggle results
2026-10-20 10:15:33 -07:00
Sameh Khamis
13b474d302
Merge branch 'main' into fix/cctv-tool-routing
2026-10-20 10:05:39 -07:00
Sameh Khamis
23feb16b0f
Merge pull request #1235 from manjunath22466/fix/location-resolution
...
fix(analyst): disambiguate region names and retain boundary provenance
2026-10-20 10:05:27 -07:00
Sameh Khamis
3d75b9e7ee
Merge branch 'main' into fix/location-resolution
2026-10-20 09:53:07 -07:00
Sameh Khamis
da9beb9324
Merge branch 'main' into fix/cctv-tool-routing
2026-10-20 09:49:00 -07:00
Sameh Khamis
803cddd5cb
docs(analyst): describe region resolution as current state
2026-10-20 09:48:49 -07:00
Sameh Khamis
5f99cd25ec
docs(changelog): credit the GitHub handle for #1205
2026-10-20 09:48:49 -07:00
Said
56be69d065
test: restore minimized Transit windows before screenshots
2026-10-20 15:12:33 +01:00
Said
168d491038
test: keep Traffic interception off workers and restore screenshot windows
2026-10-20 15:12:32 +01:00
Said Turksever
064d51f7be
Merge pull request #1237 from 419vive/feat/taiwan-freeway-cctv-pack
...
feat(cctv): add Taiwan Freeway Bureau camera pack
2026-10-20 15:11:05 +01:00
Said
116f28a525
test: isolate keyed and keyless Traffic browser sessions
2026-10-20 14:55:18 +01:00