Shadowbroker
0ec346495a
Merge pull request #507 from sylvesterkaczmarek/fix/gate-adapter-snapshot-consistency
...
fix(infonet): use one chain snapshot for timed gate reads
2026-08-15 21:44:02 -06:00
Shadowbroker
b8803ddbad
Merge pull request #513 from sylvesterkaczmarek/fix/market-snapshot-invalid-numerics
...
fix(infonet): harden market snapshot projection
2026-08-15 21:43:21 -06:00
Shadowbroker
f66c40d885
Merge pull request #510 from sylvesterkaczmarek/fix/chain-majority-time-invalid-timestamps
...
fix(infonet): ignore invalid timestamps in majority time
2026-08-15 21:43:05 -06:00
Shadowbroker
525df58a70
Merge pull request #509 from sylvesterkaczmarek/fix/dispute-nonfinite-values
...
fix(infonet): reject non-finite dispute numerics
2026-08-15 21:42:33 -06:00
Sylvester Kaczmarek
90b9f6db1e
Scope snapshot tests to numeric hardening
2026-08-15 23:36:02 +01:00
Sylvester Kaczmarek
6db964a9f5
Preserve snapshot commitment ordering
2026-08-15 23:35:39 +01:00
Sylvester Kaczmarek
8b16af0c93
Cover fail-closed dispute authority
2026-08-15 23:32:35 +01:00
Sylvester Kaczmarek
110aef505a
Fail closed on malformed dispute authority
2026-08-15 23:32:20 +01:00
Sylvester Kaczmarek
40f6e0c6f7
Cover fail-closed timestamp validation
2026-08-15 23:31:45 +01:00
Sylvester Kaczmarek
926f0f0c63
Fail closed on invalid event timestamps
2026-08-15 23:31:30 +01:00
Sylvester Kaczmarek
e9e33ca637
fix(infonet): reject non-finite stalemate burn inputs ( #514 )
...
* fix(infonet): reject non-finite stalemate burn inputs
* test(infonet): cover non-finite stalemate burn inputs
2026-08-14 18:30:22 -06:00
Sylvester Kaczmarek
072bd29445
fix(infonet): reject non-finite gate lock values ( #511 )
...
* fix(infonet): reject non-finite gate lock values
* test(infonet): cover non-finite gate lock values
2026-08-14 18:30:13 -06:00
Sylvester Kaczmarek
d595f2a698
fix(store): preserve non-mapping native layer entries ( #508 )
...
* fix(store): preserve non-mapping native layer entries
* test(store): cover mixed native injection cleanup
2026-08-14 18:30:08 -06:00
Sylvester Kaczmarek
e5e7be1982
test(infonet): cover invalid snapshot numerics
2026-08-14 10:26:56 +01:00
Sylvester Kaczmarek
8cbffc8fce
fix(infonet): harden market snapshot projection
2026-08-14 10:26:42 +01:00
Sylvester Kaczmarek
7f407d2e12
test(infonet): cover invalid majority-time timestamps
2026-08-14 10:11:14 +01:00
Sylvester Kaczmarek
efa9da58b5
fix(infonet): ignore invalid timestamps in majority time
2026-08-14 10:11:04 +01:00
Sylvester Kaczmarek
02b3d734d8
test(infonet): cover non-finite dispute numerics
2026-08-14 10:01:39 +01:00
Sylvester Kaczmarek
7cb315dbb0
fix(infonet): reject non-finite dispute numerics
2026-08-14 10:01:27 +01:00
Sylvester Kaczmarek
84e88b7f4b
Add gate adapter snapshot consistency regressions
2026-08-14 09:22:56 +01:00
Sylvester Kaczmarek
7e0f2fdc9c
Use one chain snapshot for timed gate reads
2026-08-14 09:22:37 +01:00
Shadowbroker
b6516a21bf
Merge pull request #493 from emorchy/feature/locate-auto-zoom
...
Feature/locate auto zoom
2026-08-12 15:21:56 -06:00
Ethan Morchy
6112dab21a
Merge branch 'BigBodyCobain:main' into feature/locate-auto-zoom
2026-08-11 15:03:13 -07:00
Shadowbroker
e05690403e
Merge pull request #492 from sylvesterkaczmarek/fix/ai-intel-store-copy-on-write
...
fix(store): make agent layer injection copy-on-write
2026-08-11 12:51:04 -06:00
Shadowbroker
a736ab607c
Merge pull request #491 from sylvesterkaczmarek/chore/add-duplicate-route-baseline-regenerator
...
chore(backend): add duplicate route baseline regenerator
2026-08-11 12:41:15 -06:00
Sylvester Kaczmarek
9c3673af34
fix(store): avoid mutating published injected layer lists
2026-08-11 17:46:29 +01:00
Sylvester Kaczmarek
98b8d995df
chore(backend): add duplicate route baseline regenerator
2026-08-11 17:23:57 +01:00
Ethan Morchy
eeb4509565
Size the LOCATE camera from typed precision and place extent
2026-08-11 00:40:48 -07:00
Ethan Morchy
474cf89141
Fly the map to a bounding box when one is supplied
2026-08-11 00:40:48 -07:00
Ethan Morchy
664f218a6f
Add bounds-sizing helpers for LOCATE camera moves
2026-08-11 00:40:47 -07:00
Ethan Morchy
882c27b1eb
Pass Nominatim bbox and place_rank through the geocode proxy
2026-08-11 00:40:47 -07:00
BigBodyCobain and Cursor
4518cb0b23
Fix encoding corruption from AISHub secret/config wiring.
...
Restore main.py and config.py to clean UTF-8 and re-apply only the AISHUB_USERNAME additions.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-09 18:56:30 -06:00
BigBodyCobain and Cursor
dc0f69a0b9
Expose AISHub as an optional ships-layer backup when AISStream is silent.
...
Wire AISHUB_USERNAME into API Keys and onboarding, and surface backup status on the AIS outage banner so operators can keep vessel coverage without changing the AISStream proxy.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-09 18:56:30 -06:00
Shadowbroker
00f02c2687
Merge pull request #488 from emorchy/feature/agent-fly-to-zoom
...
Feature/agent fly to zoom
2026-08-08 20:15:56 -06:00
Ethan Morchy
add75b4973
tests
2026-08-08 17:08:24 -07:00
Ethan Morchy
b9d8be146d
Add zoom to agent fly to location
2026-08-08 17:08:13 -07:00
Shadowbroker
6843183c16
Merge pull request #485 from emorchy/feature/agent-layer-overrides
...
feat(layers): agent-driven map layer overrides
2026-08-08 14:56:39 -06:00
Ethan Morchy
280aebf023
Add tests for native map layer overrides.
2026-08-08 02:08:51 -07:00
Ethan Morchy
3ef45508b2
Let agents temporarily override native map layer visibility.
2026-08-08 02:04:20 -07:00
BigBodyCobain
8676a98945
Release v0.9.84 with GT analytics, Telegram translate, full telemetry, and saved dashboard layout.
...
Bump version across frontend, backend, and desktop shell; update changelog modal, release digests, and updater manifest filtering for the current version only.
v0.9.84
2026-08-05 13:20:59 -06:00
BigBodyCobain
f81cf88ecb
Persist dashboard layer, filter, style, and panel UI preferences in localStorage.
...
Hydrate saved toggles after client mount so SSR does not reset operator layer layouts on refresh, and store map style, filters, and section expand state alongside layer visibility.
2026-08-05 10:33:24 -06:00
BigBodyCobain and Cursor
4c461a2ccd
Wire Persian into Telegram OSINT translate labels and locale docs.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 11:05:25 -06:00
Shadowbroker
cbd94f25c1
Merge pull request #472 from esmaeelE/feat/Persian
...
Feat/persian
2026-08-03 10:58:04 -06:00
esmaeelE
227f3d2d0f
change some little translatation
2026-08-03 12:15:01 +03:30
esmaeelE
3c37ec570e
translate to Persian
2026-08-03 12:15:01 +03:30
BigBodyCobain and Cursor
69e8ebbab2
fix: stop truncating live telemetry payloads
...
Remove sampling, viewport bbox truncation, and buffer ceilings that were cherry-picking ships, flights, and related layers.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 20:31:50 -06:00
Shadowbroker
96a8b13a4e
Merge pull request #470 from nzinci/feat/agent-fetch-health
...
feat(agent): expose sanitized fetch health
2026-07-30 20:01:12 -06:00
BigBodyCobain and Cursor
5ae1e5b272
perf: live-data deltas, payload caps, and map render polish
...
Cut fast-tier payload cost with zoom-aware sampling, row deltas, CCTV bbox columns, and MapLibre/motion polish; force viewport snapshot refetches so regional pans refill aircraft immediately.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 19:40:11 -06:00
nzinci
1f903e1b7c
Add sanitized fetch health for agents
2026-07-30 22:24:25 +03:00
BigBodyCobain
d38c886af9
Harden mesh bootstrap defaults
2026-07-10 20:27:56 -06:00