Mazeyar Moeini Feizabadi
3f903f0b18
Merge main and preserve shared control surfaces
...
# Conflicts:
# src/ui/templates/layer-panels.html
# style.css
2026-10-21 17:25:25 +02:00
Mazeyar Moeini Feizabadi
4deb32a9a3
Merge pull request #1302 from bilawalsidhu/codex/shared-action-buttons
...
refactor(ui): share ordinary Scene and CCTV action buttons
2026-10-21 17:25:05 +02:00
Mazeyar Moeini Feizabadi
49735d9307
Merge main for shared action button integration
2026-10-21 17:18:18 +02:00
Mazeyar Moeini Feizabadi
b6623f65cd
docs: add shared native fields changelog entry
2026-10-21 17:11:56 +02:00
quanticsoul4772 and Claude Opus 5.5
80292fab72
docs(changelog): reword fragment for #1303
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 07:20:56 -07:00
Said Turksever
f3bb697ed4
Merge pull request #1264 from bilawalsidhu/codex/fix-overpass-request-admission
...
fix(overpass): bound request validation and reject cross-site POSTs
2026-10-21 15:20:25 +01:00
quanticsoul4772 and Claude Opus 5.5
6d3e7c6c67
docs(changelog): fragment for #1303
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 07:09:38 -07:00
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
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
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