Commit Graph
256 Commits
Author SHA1 Message Date
Shadowbroker e8e8cd5f8e test(liveuamap): lock Playwright runtime packaging contract 2026-08-18 17:34:21 -06:00
Shadowbroker cd6d97bc4d test(liveuamap): remove superseded resilience draft 2026-08-18 17:33:37 -06:00
Shadowbroker d45978fe7c test(liveuamap): cover parser drift and browser packaging 2026-08-18 17:31:57 -06:00
Shadowbroker 8d5f828a13 fix(docker): verify Playwright shell on amd64 and arm64 2026-08-18 16:20:54 -06:00
Shadowbroker 6990fc1961 fix(liveuamap): preserve safe marker and wrapper semantics 2026-08-18 16:08:32 -06:00
Shadowbroker d3a2b55fed fix(liveuamap): harden provider secrets and challenge handling 2026-08-18 16:05:26 -06:00
Shadowbroker 02e9eb66d5 fix(docker): assert current Playwright headless-shell path 2026-08-18 16:01:47 -06:00
Shadowbroker 34a78379ad fix(docker): verify Playwright bundle for runtime user 2026-08-18 15:53:46 -06:00
Shadowbroker ed97e9e4bc fix(liveuamap): make enrichment resilient and non-blocking 2026-08-18 15:52:46 -06:00
Shadowbroker 930753d846 test(security): cover shell capabilities and updater trust 2026-08-17 01:07:49 -06:00
Shadowbroker 0ef9193a11 fix(security): fail closed on untrusted source updates 2026-08-17 01:07:22 -06:00
Shadowbroker 4a39c56949 fix(security): require explicit agent shell websocket credentials 2026-08-17 01:05:44 -06:00
Shadowbroker 7afa085d44 fix(security): bound agent shell token store without deadlock 2026-08-17 01:05:12 -06:00
Shadowbroker 4f009150c2 Merge pull request #512 from sylvesterkaczmarek/fix/market-lifecycle-invalid-ordering
fix(infonet): tolerate malformed market ordering metadata
2026-08-16 12:45:22 -06:00
Sylvester Kaczmarek 74aab5611e fix(agent): reject invalid telemetry injection payloads 2026-08-16 10:00:28 +00:00
Sylvester Kaczmarek bb51f81e56 fix(infonet): fail closed on malformed authoritative snapshots 2026-08-16 10:51:50 +01: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
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
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 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
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.
2026-08-05 13:20:59 -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
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