Sameh Khamis
c6ac74c242
test: follow the camera panel presentation owner
2026-09-13 00:45:35 -07:00
Sameh Khamis
4298fb0442
test: stabilize Radio HUD measurements and satellite fixtures
2026-09-13 00:43:08 -07:00
Sameh Khamis
1a7e4d51d9
style: format camera panel component modules
2026-09-13 00:38:01 -07:00
Sameh Khamis
f45f399c31
refactor: isolate camera panel controls and presentation
2026-09-13 00:38:01 -07:00
Sameh Khamis
a9e7cb6701
test: measure Cockpit layout after rendered frames
2026-09-13 00:21:51 -07:00
Sameh Khamis
457fe5451c
test: follow hold-Space and cancellable tuner keyboard semantics
2026-09-13 00:05:16 -07:00
Sameh Khamis
a5af1cbfa3
fix: restore independent UI observer and subscription teardown
2026-09-12 23:53:10 -07:00
Sameh Khamis
b119aef0ad
test: settle Radio render frames before native picking
2026-09-12 23:49:26 -07:00
Sameh Khamis
11aa90c7bb
test: isolate Radio gestures and wait for contained reveal
2026-09-12 23:40:51 -07:00
Sameh Khamis
53c510fe9f
fix: keep disposed Radio disclosures inert
2026-09-12 23:40:51 -07:00
Sameh Khamis
641a2c67e2
test: align Radio browser rendering with platform QA defaults
2026-09-12 23:30:23 -07:00
Sameh Khamis
02e90ca698
test: keep Radio invariants independent of formatting
2026-09-12 23:25:09 -07:00
Sameh Khamis
bd6cc5abe8
style: format Radio component boundary
2026-09-12 23:25:09 -07:00
Sameh Khamis
7b9aca8597
refactor: isolate Radio controls and tuner presentation
2026-09-12 23:23:20 -07:00
Sameh Khamis
4e33e98377
test: wait for city tiles before Location captures
2026-09-12 23:05:12 -07:00
Sameh Khamis
9bbb437592
test: check searched destination and context on their respective lines
2026-09-12 23:02:16 -07:00
Sameh Khamis
220caf5427
test: follow reset and deferred navigation through Location components
2026-09-12 23:00:02 -07:00
Sameh Khamis
63e5352964
fix: invoke Location animation scheduling through window functions
2026-09-12 22:58:02 -07:00
Sameh Khamis
7485565975
refactor: expose location status parsing with its formatter
2026-09-12 22:56:23 -07:00
Sameh Khamis
82d922ae87
style: format Location component boundary
2026-09-12 22:55:18 -07:00
Sameh Khamis
ea77b49482
refactor: isolate Location controls and cancellable search
2026-09-12 22:55:16 -07:00
Sameh Khamis
9f6cde79fd
test: check layer counts after lifecycle initialization
2026-09-12 22:43:01 -07:00
Sameh Khamis
dec9dd288c
style: format layer loading feedback helpers
2026-09-12 22:41:08 -07:00
Sameh Khamis
a41f3ec3cd
refactor: expose pure layer loading feedback helpers
2026-09-12 22:41:07 -07:00
Sameh Khamis
4d764a82db
test: exercise native clear action through layer transaction
2026-09-12 22:38:04 -07:00
Sameh Khamis
648041e040
fix: keep clear control alive when map controls are initialized
2026-09-12 22:37:32 -07:00
Sameh Khamis
4a3f53bfcd
test: verify Layers panel replacement in the browser
2026-09-12 22:36:48 -07:00
Sameh Khamis
e34d619949
style: format Layers panel components
2026-09-12 22:36:06 -07:00
Sameh Khamis
07cf1695ff
refactor: separate Layers panel presentation from lifecycle actions
2026-09-12 22:36:04 -07:00
Sameh Khamis
8b21bd8ac5
test: wait for settled map imagery in control captures
2026-09-12 22:26:29 -07:00
Sameh Khamis
da7496b7eb
style: format Map Source component boundary
2026-09-12 22:25:05 -07:00
Sameh Khamis
72d531b18f
refactor: isolate Map Source controls and selection lifecycle
2026-09-12 22:25:04 -07:00
Sameh Khamis
12f7e78d83
style: format the visual effects package boundary
2026-09-12 21:56:03 -07:00
Sameh Khamis
1bbb6d9c70
style: format visual effects and shader definitions
2026-09-12 21:55:18 -07:00
Sameh Khamis
c30f7cc3be
refactor(ui): separate visual effects and animation ownership
2026-09-12 21:55:18 -07:00
Sameh Khamis
b99669d689
style: format Display controls and browser acceptance checks
2026-09-12 21:25:05 -07:00
Sameh Khamis
ffc65dd844
refactor(ui): own Display control subscriptions and cleanup
2026-09-12 21:25:04 -07:00
Sameh Khamis
2820b2ab8c
test(ui): measure held Space with the browser timer clock
2026-09-12 20:48:21 -07:00
Sameh Khamis
d7623a148f
test(ui): isolate Cockpit scenarios from satellite feed outages
2026-09-12 20:42:54 -07:00
Sameh Khamis
2001df04e2
test(ui): show parameter controls in the narrow viewport capture
2026-09-12 20:41:09 -07:00
Sameh Khamis
c9be877f9c
style(ui): format shortcut and parameter components
2026-09-12 20:39:47 -07:00
Sameh Khamis
7a5f615d55
refactor(ui): extract application shortcuts and parameter controls
2026-09-12 20:38:16 -07:00
Sameh Khamis
5ca085e709
test(ui): await responsive rail transitions before focus checks
2026-09-12 20:01:13 -07:00
Sameh Khamis
e13a680b53
style(ui): format panel rail modules and retain source invariants
2026-09-12 19:55:02 -07:00
Sameh Khamis
bf77ae61b8
refactor(ui): extract adaptive panel rail layout
2026-09-12 19:53:17 -07:00
Sameh Khamis
bd6ba07878
style(ui): format surface keyboard component and tests
2026-09-12 18:45:30 -07:00
Sameh Khamis
e1ffb9c572
refactor(ui): share surface keyboard lifecycle
2026-09-12 18:45:30 -07:00
Sameh Khamis
f35468040e
refactor(ui): extract panel disclosure lifecycle controls
2026-09-12 17:38:34 -07:00
Sameh Khamis
b892893308
Merge remote-tracking branch 'origin/main' into review/bilawal-issue-forms-367
2026-09-12 17:17:27 -07:00
Sameh Khamis
dae5f45426
fix(status): preserve cached aircraft age and independent refresh errors
2026-09-12 17:12:34 -07:00
Sameh Khamis
33ad0de4c6
docs(issues): allow diagnostics unavailable during installation failures
2026-09-12 17:10:00 -07:00
Sameh Khamis
dcd20dde10
Merge commit 'f9b939eeeff2e83f43b8216fc474b33e11d13d4d' into review/bilawal-issue-forms-367
2026-09-12 17:07:51 -07:00
Sameh Khamis
8eb6d09105
Merge commit '1a9cfb180914fc9c2b06088a836b45dbf27254d5' into review/bilawal-status-371
2026-09-12 17:00:35 -07:00
Sameh Khamis
24d2582516
fix(cctv): release snapshot readers and verify provider error paths
2026-09-12 16:37:04 -07:00
Sameh Khamis
48a2f06fa2
test: retain existing teardown assertions for cleanup follow-up
2026-09-12 15:49:25 -07:00
Sameh Khamis
3263fe6ff1
fix(search): cancel active lookup when controls are disposed
2026-09-12 15:48:47 -07:00
Sameh Khamis
57d7f9fc23
feat(search): compose Google and Photon through an explicit provider service
2026-09-12 15:38:43 -07:00
Sameh Khamis
4fae7fb278
fix(gbfs): adapt redirect hardening to provider modules and bound body reads
2026-09-12 15:13:14 -07:00
Sameh Khamis
3f642f5079
docs: describe focused local service ownership
2026-09-12 13:04:16 -07:00
Sameh Khamis
5223b6df5b
style: format extracted local services
2026-09-12 13:01:49 -07:00
Sameh Khamis
233285fe12
test: retain radio schema and voice mutation checks after formatting
2026-09-12 13:01:49 -07:00
Sameh Khamis
a64a622b6d
test: pin voice schemas independently of source formatting
2026-09-12 13:00:43 -07:00
Sameh Khamis
cd92855f88
refactor: isolate standalone key setup and service composition
2026-09-12 12:59:39 -07:00
Sameh Khamis
638902296a
refactor: separate local voice handlers and instructions
2026-09-12 12:59:39 -07:00
Sameh Khamis
318d37ad8d
refactor: separate regional briefing and weather sources
2026-09-12 12:59:39 -07:00
Sameh Khamis
213edd80ce
refactor: separate Overpass and installation services
2026-09-12 12:59:39 -07:00
Sameh Khamis
280fc00a51
fix: return JSON errors for unmatched local API routes
...
Test development and built-preview route registration, preserve development-only credential editing, and document local preview configuration.
2026-09-12 12:43:54 -07:00
Sameh Khamis
c69416ff6b
style: adopt formatting for CCTV and radio provider modules
2026-09-12 12:09:04 -07:00
Sameh Khamis
79b4929b88
refactor: extract CCTV media and radio directory providers
2026-09-12 12:09:02 -07:00
Sameh Khamis
c6462be066
fix: simplify Google Maps provider setup
2026-09-12 11:36:23 -07:00
Sameh Khamis
eadeac6c10
test: follow extracted FIRMS aggregation code
2026-09-11 22:01:12 -07:00
Sameh Khamis
a2d6461b52
style: format terrain traffic fire and bike-share modules
2026-09-11 21:57:51 -07:00
Sameh Khamis
f4054469d5
refactor: split terrain traffic fire and bike-share providers
2026-09-11 21:57:50 -07:00
Sameh Khamis
290afd808d
style: format satellite and launch provider modules
2026-09-11 21:22:41 -07:00
Sameh Khamis
9a4b98700e
refactor: split satellite and launch provider modules
2026-09-11 21:22:15 -07:00
Sameh Khamis
38b591863c
fix: preserve landmark identity when resolving annotation outlines
2026-09-11 21:07:32 -07:00
Sameh Khamis
7e6d89d8f5
style: format extracted place and route modules
2026-09-11 19:57:22 -07:00
Sameh Khamis
2793d7a8df
refactor: extract place-search and routing provider modules
2026-09-11 19:56:48 -07:00
Sameh Khamis
bac45815d1
docs: keep media response documentation with its implementation
2026-09-11 19:09:07 -07:00
Sameh Khamis
2e3cb6270a
test: keep provider fixtures independent of calendar time
2026-09-11 19:08:02 -07:00
Sameh Khamis
f9a85528fe
style: format extracted live provider modules
2026-09-11 19:06:10 -07:00
Sameh Khamis
0e221441b4
refactor: separate aircraft and vessel server providers
2026-09-11 19:06:09 -07:00
Sameh Khamis
69bb834bac
docs: add main CI badge to README
2026-09-11 18:36:52 -07:00
Sameh Khamis
fb67024f43
style: format standalone configuration and build boundaries
2026-09-11 18:08:26 -07:00
Sameh Khamis
8de1018c21
refactor: separate standalone Vite wiring and provider middleware
2026-09-11 18:08:01 -07:00
Sameh Khamis
8666705e12
style: adopt application modules into scoped formatting
2026-09-11 17:03:35 -07:00
Sameh Khamis
4d37760314
refactor: extract application construction and lifecycle
2026-09-11 17:02:54 -07:00
Sameh Khamis
f70b5a3631
style: format the reusable infrastructure component
2026-09-11 16:07:53 -07:00
Sameh Khamis
04f4d54bfe
test: allow line wrapping in the stem buffer regression pin
2026-09-11 16:07:53 -07:00
Sameh Khamis
76ddc6a9ef
chore: enforce scoped formatting and browser package boundaries
2026-09-11 16:06:35 -07:00
Sameh Khamis
ef69f01cd8
Merge formatter contribution with current main
2026-09-11 16:02:38 -07:00
Sameh Khamis
a8eae34787
fix(qa): select the billboard mode measured by floor-hold checks
2026-09-11 14:54:30 -07:00
Sameh Khamis
67504cd871
fix(qa): align renderer evidence and attribution keyboard assertions
2026-09-11 14:50:57 -07:00
Sameh Khamis
ed15c5b38e
style: remove inherited trailing whitespace from extracted layer
2026-09-11 13:35:52 -07:00
Sameh Khamis
106a794afa
fix: preserve standalone overlay defaults for undefined overrides
2026-09-11 13:32:49 -07:00
Sameh Khamis
4688eca9af
test: verify infrastructure consumer asset paths and imports
2026-09-11 13:28:55 -07:00
Sameh Khamis
142bf583f8
refactor: export infrastructure layers with explicit application callbacks
2026-09-11 13:21:22 -07:00
Sameh Khamis
e465197cee
fix: dispose pending infrastructure loads and entity contexts
2026-09-11 13:18:59 -07:00
Sameh Khamis
412ee211b5
fix(infrastructure): follow refined terrain after initial sampling
2026-09-11 09:05:41 -07:00
Sameh Khamis
b5568de9fa
fix(infrastructure): stop idle republishing and respect settled terrain
...
Skip unchanged overlay cohorts while detecting moved positions and lifecycle changes. Defer ground sampling until visible terrain settles, retain the loaded surface as a floor, and preserve roof heights and bounded retries. Keep regression and idle-render gates intact.
2026-09-11 08:59:32 -07:00