Commit Graph
175 Commits
Author SHA1 Message Date
Shadowbroker a263230130 fix(sigint): decouple APRS lifecycle from Meshtastic 2026-08-23 06:52:14 -06:00
Shadowbroker 685dc0a947 fix(aprs): add bounded opt-in APRS-IS client 2026-08-23 06:51:46 -06:00
Shadowbroker b06adeab46 fix(xquik): make attempt timestamp sentinel explicit 2026-08-23 01:46:26 -06:00
Shadowbroker fd0f530478 refactor(xquik): keep attempt cadence state minimal 2026-08-23 01:45:18 -06:00
Shadowbroker 90da89f7c6 fix(xquik): throttle failed provider attempts 2026-08-23 01:44:54 -06:00
kriptoburak 6ca238acf7 feat(news): add opt-in Xquik search source 2026-08-23 02:59:00 +03: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 ed97e9e4bc fix(liveuamap): make enrichment resilient and non-blocking 2026-08-18 15:52:46 -06:00
Shadowbroker 0ef9193a11 fix(security): fail closed on untrusted source updates 2026-08-17 01:07:22 -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
Sylvester Kaczmarek 9c3673af34 fix(store): avoid mutating published injected layer lists 2026-08-11 17:46:29 +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 3ef45508b2 Let agents temporarily override native map layer visibility. 2026-08-08 02:04:20 -07: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
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
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
BigBodyCobainandCursor c45b91c06c Fix Docker OpenClaw HMAC persistence and privacy-core build warnings.
Persist OPENCLAW_HMAC_SECRET to data/openclaw.env so empty Docker env vars no longer block auth after UI bootstrap. Add verify_hmac.py, silence Rust warnings (#423), and document Docker signing (#424).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-30 20:38:44 -06:00
BigBodyCobainandCursor 4cb6492b22 Add entity trail and profile commands for OpenClaw agent dossiers.
Expose observed aircraft/vessel paths, route enrichment, VIP metadata, datalink, and nearby context so agents can reconstruct movement without full telemetry dumps.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-26 00:23:40 -06:00
BigBodyCobainandCursor 8c4619179e Add multi-airline ACARS summarizer for readable datalink dossiers.
Parse common position, OOOI, performance, and ops formats across major carriers while hiding VDL binary fragments and duplicate frames from the dossier feed.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-24 22:52:00 -06:00