German Khokhlov
d413362467
Merge branch 'main' into german/hal-623-hud-summary-locale
2026-11-03 14:55:40 +04:00
German Khokhlov
b80c54b7f1
Merge pull request #1474 from bilawalsidhu/fix/hal-722-radio-next-no-autoplay
...
Keep Radio Next and Previous from starting playback before Play (HAL-722)
2026-11-03 14:55:14 +04:00
German Khokhlov
4d2b061e3b
Hand the session off on Back/Forward and roll failed globe switches back to the last working engine
...
The engine switch moves out of main.js into src/standalone/engineSwitch.js: every
engine change in the page hands the session off (layers, Director, Contacts,
directions and satellite cameras), whether it came from the picker or from
history. Each attempt has a generation; a failure rolls back to the last engine
that started, requests made during a switch or recovery are reconciled once it
settles, and a picked engine adds its history entry only after it starts. The
first-frame wait only lifts the cover and never fails a started engine; a
hidden tab does not wait. Nothing starts after pagehide, and a failed recovery
leaves the picker usable.
2026-11-03 14:51:17 +04:00
German Khokhlov
64c5cd25e6
Document which inputs a warm cached renderer keeps from the application that built it
2026-11-03 14:47:36 +04:00
German Khokhlov
64759c552e
Release the cockpit cloud WebGL context when its controller is destroyed
2026-11-03 14:47:36 +04:00
German Khokhlov
12cd73bed9
Skip CCTV scene work when its renderer was released during a health refresh
2026-11-03 14:47:35 +04:00
German Khokhlov
baabff6acf
Stop a Bhote Koshi attachment that resumes after its scene was released
2026-11-03 14:47:35 +04:00
German Khokhlov
2853938df7
Detach every layer from a scene even when one fails, and let in-flight attachments stop first
2026-11-03 14:47:35 +04:00
German Khokhlov
dd040b4f87
Let a failed application teardown be retried instead of repeating its rejection
2026-11-03 14:47:35 +04:00
German Khokhlov
ac5164b14b
Merge remote-tracking branch 'origin/main' into german/hal-623-hud-summary-locale
2026-11-03 14:45:45 +04:00
German Khokhlov
03c168d7c9
refactor(hud): share the warning line and trim the summary helpers
...
One provenanceLine() builds STATE | text | LAYERS for the HUD and
get_hud_caption. hasWord is one lookaround regex, capAtWord one grapheme
pass. Feed-state helpers are imported from layerSnapshot.js directly, and the
kept-whole sanitizer cases are one table.
2026-11-03 14:45:32 +04:00
German Khokhlov
0c190c3a15
Format the layer lifecycle, standalone application and Bhote Koshi event with Prettier
2026-11-03 14:36:31 +04:00
German Khokhlov
ab8691383b
docs(hud): describe the character-only summary cap and trim comments
2026-11-03 14:34:32 +04:00
German Khokhlov
238a3d0634
Merge remote-tracking branch 'origin/main' into fix/hal-722-radio-next-no-autoplay
2026-11-03 14:33:12 +04:00
German Khokhlov
81ffa5b663
Suspend the tuner noise context once a pending resume settles
...
A dial click shorter than the device start-up let suspend() run on a still-suspended context, so the later resume() left it running with no nodes. Cover paused, connecting and voice-fallback releases in radioNextState tests.
2026-11-03 14:32:55 +04:00
German Khokhlov
00cce1e672
Merge pull request #1515 from bilawalsidhu/codex/docs-codespaces-limitations
...
docs: clarify Codespaces feature restrictions
2026-11-03 14:28:44 +04:00
German Khokhlov
33381c5981
Merge remote-tracking branch 'origin/main' into german/hal-623-hud-summary-locale
...
# Conflicts:
# src/voice/gevActions.test.mjs
2026-11-03 14:28:10 +04:00
German Khokhlov
57da1090d0
docs: shorten Codespaces restrictions
2026-11-03 12:09:46 +04:00
German Khokhlov
c6de459436
docs: clarify Codespaces feature restrictions
2026-11-03 12:06:01 +04:00
German Khokhlov
62296a833c
Exercise every catalog layer on both planets and verify live switch continuity
2026-11-03 05:22:02 +04:00
German Khokhlov
05b646daa3
Unsubscribe removed Navara effects and models from warm view frames
2026-11-03 05:16:20 +04:00
German Khokhlov
14f7b32537
Release Navara overlay targets and sprite images on repeated globe switches
2026-11-03 05:04:38 +04:00
German Khokhlov
160e445677
Keep authored scene playback, pack media and geographic interactions across globes
2026-11-03 04:49:46 +04:00
German Khokhlov
a49671a391
Preserve satellite tracking, orbit solutions and mission replay across globes
2026-11-03 04:36:49 +04:00
German Khokhlov
133ca14119
Keep CCTV playback and calibration while replacing globe projection surfaces
2026-11-03 04:25:02 +04:00
German Khokhlov
24190a3e35
Keep city stations, vehicle tracks and trail history across globe switches
2026-11-03 04:21:48 +04:00
German Khokhlov
c4a97a653c
Keep fire and camera selections bound to their source records
2026-11-03 04:18:53 +04:00
German Khokhlov
b01f1ee7dc
Preserve radio playback and imagery comparisons when switching planets
2026-11-03 04:16:00 +04:00
German Khokhlov
b98cbeebf2
Keep street imagery and picked coverage across Cesium and Navara
2026-11-03 04:13:26 +04:00
German Khokhlov
75df3389f3
Keep traffic vehicles and road flow across globe switches
2026-11-03 04:09:21 +04:00
German Khokhlov
4e09559337
Carry the Nepal event images, playback and media across globes
2026-11-03 03:57:18 +04:00
German Khokhlov
811bcaff85
Retain the Nepal locator presentation and draw it on either globe
2026-11-03 03:49:39 +04:00
German Khokhlov
605b9490f3
Move Directions routes and active camera flights between globes
2026-11-03 03:44:07 +04:00
German Khokhlov
5cea3e8cbb
Retain the TeleGeography dataset and render cables and landings on Navara
2026-11-03 03:38:15 +04:00
German Khokhlov
2b4955c817
Draw and inspect the same wind forecast when switching globes
2026-11-03 03:34:25 +04:00
German Khokhlov
d7b3d45135
Keep local ADS-B receivers and aircraft history alive across engine changes
2026-11-03 03:30:19 +04:00
German Khokhlov
c1d829ef51
Draw local infrastructure on either globe from one retained dataset
2026-11-03 03:28:26 +04:00
German Khokhlov
868d061856
Preserve cyclone bulletins, forecast geometry and storm selection across engines
2026-11-03 03:21:58 +04:00
German Khokhlov
cb350fa58d
Share observed weather clocks and render radar, infrared and lightning on Navara
2026-11-03 03:18:59 +04:00
German Khokhlov
11992828fb
Keep GhostMaps KMZ editions and selections across native globe renderers
2026-11-03 03:13:36 +04:00
German Khokhlov
87bbe14748
Keep Contacts, active layer intents and mapped sites across globe switches
2026-11-03 03:05:47 +04:00
German Khokhlov
81bcae907f
Preserve AIS observations, selection and trail across globe changes
2026-11-03 02:53:10 +04:00
German Khokhlov
e08ddd787b
Preserve military aircraft and classification across renderer handoffs
2026-11-03 02:47:32 +04:00
German Khokhlov
1bda760763
Preserve fire incident geometry and selection across both globes
2026-11-03 02:40:36 +04:00
German Khokhlov
b7431d7823
Use cockpit readiness for voice entry on either globe
2026-11-03 02:39:27 +04:00
German Khokhlov
d7ab85f5c4
Keep Vue layer rows mounted through globe switches and rollback
2026-11-03 02:38:25 +04:00
Sameh Khamis
0e27d69fcc
Merge pull request #1514 from bilawalsidhu/sameh/hud-honest-comment
...
Say which HUD readouts are real camera values and which are styling
2026-11-02 14:35:43 -08:00
German Khokhlov
2ee09c5911
Verify renderer startup rollback keeps the flight cockpit usable
2026-11-03 02:32:19 +04:00
German Khokhlov
1930ca247a
Keep GNSS history across globe changes and share the Navara ground cell pass
2026-11-03 02:30:52 +04:00
German Khokhlov
6fe5bda028
Draw air quality on both globes from one retained station model
2026-11-03 02:25:10 +04:00