German Khokhlov
275513bf2c
Merge pull request #1243 from bilawalsidhu/claude/hal-627-starfield-cb6fa2
...
feat(sky): catalogue stars and a soft Milky Way instead of the blocky sky box
2026-10-21 21:59:02 +04:00
German Khokhlov
a1a9a36f54
Merge remote-tracking branch 'origin/main' into claude/hal-627-starfield-cb6fa2
2026-10-21 21:39:46 +04:00
Mazeyar Moeini Feizabadi
e84e74ca3a
Merge pull request #1309 from bilawalsidhu/codex/shared-control-css-ownership
...
Clarify CSS ownership for shared native fields
2026-10-21 18:52:01 +02:00
Mazeyar Moeini Feizabadi
4116082cb9
docs: add release note for field CSS ownership
2026-10-21 18:41:39 +02:00
Mazeyar Moeini Feizabadi
7103c29194
refactor(ui): clarify shared field CSS ownership
2026-10-21 18:41:17 +02:00
Said Turksever and Claude Opus 5.5
82c722e6af
chore(format): keep format-scope in step with main
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 17:40:49 +01:00
Said Turksever and Claude Opus 5.5
eaf14e2937
Merge branch 'main' into codex/fix-docker-trusted-peers
...
Resolve scripts/format-scope.json by keeping both sides.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 17:39:47 +01:00
Said Turksever and Claude Fable 5.1
7a421c35fc
chore: drop the duplicate format-scope entry from the main merge
...
Co-Authored-By: Claude Fable 5.1 <[email protected] >
2026-10-21 17:34:58 +01:00
Said Turksever
09ea8f33b9
Merge remote-tracking branch 'upstream/main' into codex/overpass-admission-review-fixes
...
# Conflicts:
# scripts/format-scope.json
2026-10-21 17:34:23 +01:00
Said Turksever and Claude Fable 5.1
daedd76acc
docs(changelog): fragment for #1308
...
Co-Authored-By: Claude Fable 5.1 <[email protected] >
2026-10-21 17:33:13 +01:00
Mazeyar Moeini Feizabadi
a20673e78d
Merge pull request #1306 from bilawalsidhu/codex/shared-status-badges
...
Unify read-only status badges in CCTV and Weather
2026-10-21 18:18:47 +02:00
Mazeyar Moeini Feizabadi
83471ea6d7
docs: add release note for shared status badges
2026-10-21 18:10:46 +02:00
Mazeyar Moeini Feizabadi
f70bc0cabb
refactor(ui): share read-only status badges
2026-10-21 18:10:09 +02:00
Said Turksever and Claude Fable 5.1
bf2c96db0a
chore: leave the #1264 changelog fragment as merged
...
Co-Authored-By: Claude Fable 5.1 <[email protected] >
2026-10-21 16:33:10 +01:00
Mazeyar Moeini Feizabadi
8ed1bbbd0f
Merge pull request #1305 from bilawalsidhu/codex/shared-form-controls
...
refactor(ui): share native dropdowns and numeric fields
2026-10-21 17:31:57 +02:00
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
Said Turksever and Claude Fable 5.1
e3c4e88d6f
test(track): freshen rotation passes before the arrival probe and retry an inconclusive timeout
...
A headless SwiftShader run showed a 926 ms first frame on the military probe,
which no wall-clock budget can accept: the 1 s idle refresh may already have
run inside it. Raise moveEnd and wait one frame before each attempt so the
settle frame is measured against a pass that just ran, and treat a timeout
(never a wrong angle) as inconclusive with one more attempt. Document why the
per-phase budget stays at half the refresh interval.
Co-Authored-By: Claude Fable 5.1 <[email protected] >
2026-10-21 16:17:37 +01:00
Said Turksever and Claude Fable 5.1
9059cd942f
style: format the Overpass admission tests
...
Co-Authored-By: Claude Fable 5.1 <[email protected] >
2026-10-21 16:17:37 +01:00
Said Turksever and Claude Fable 5.1
55f979c128
fix(overpass): keyless gate, loopback admission headroom and per-phase arrival budgets
...
Address gekh's review of 69a87fe2 :
- P1: /api/overpass now uses admitSameSiteKeyless, like /api/terrain/heights,
so an instance behind the README's reverse proxy keeps its Overpass-backed
layers; cross-site shapes are still refused and forwarding headers no
longer launder them. SECURITY.md, the gate header and CURRENT-STATE say so.
- P2: admission keys IPv6 peers by /64 and folds IPv4-mapped peers
(clientNetworkKey), and loopback has its own 300/min window outside the
900/min global, so a few LAN peers cannot lock the owner's browser out.
- P2 (track): the settle and reveal frames each get their own 500 ms budget,
measured from moveEnd and from the settle frame respectively, so a ~300 ms
SwiftShader frame no longer trips the reveal deadline while both stay
inside the 1 s idle refresh.
- Smaller: drop the dead settings-block check and stale probe comment in
query.js, clamp whitespace-tolerant [ timeout : N ], and add tests for the
global window, the /64 keying, loopback headroom, proxied admission and
cache hits spending admission but not upstream budget.
Co-Authored-By: Claude Fable 5.1 <[email protected] >
2026-10-21 16:17:37 +01: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