Commit Graph
518 Commits
Author SHA1 Message Date
Shadowbroker 0458a6662d Merge pull request #506 from sylvesterkaczmarek/fix/inject-data-validation
fix(agent): reject invalid telemetry injection payloads
2026-08-16 12:45:10 -06:00
Sylvester Kaczmarek 74aab5611e fix(agent): reject invalid telemetry injection payloads 2026-08-16 10:00:28 +00:00
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
BigBodyCobainandCursor 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
BigBodyCobainandCursor 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
BigBodyCobainandCursor 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
BigBodyCobainandCursor 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
BigBodyCobainandCursor 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