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
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
Ethan Morchy
3ef45508b2
Let agents temporarily override native map layer visibility.
2026-08-08 02:04:20 -07: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
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
BigBodyCobain and Cursor
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
BigBodyCobain and Cursor
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
BigBodyCobain and Cursor
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
BigBodyCobain and Cursor
9ad0a5ffce
Add Airframes ACARS datalink on plane dossiers and Meshtastic planet scan.
...
Bulk-ingest Airframes messages on a rate-limited staggered queue with instant cache lookups and priority per-aircraft refresh when opening a dossier; add Meshtastic manual SCAN PLANET control in the SIGINT panel.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-24 22:15:50 -06:00
BigBodyCobain and Cursor
a0c79c2044
data: sync plane-alert VIP tracking with real names only
...
Import oligarchs, royals, and curated celebrities from plane-alert-db while excluding joke tag labels from tracked_names. Sync plane_alert_db.json metadata, add import scripts, and map oligarch/royal/celebrity colors in the legend.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-24 20:02:03 -06:00
Javier Andreo Zapata
f30ffe2c77
fix(cctv): update DGT Spain camera endpoint to etraffic.dgt.es ( #413 )
...
DGT migrated its public traffic site in 2026: the old image path
infocar.dgt.es/etraffic/data/camaras/{id}.jpg now 302-redirects to the
new etrafficWEB SPA and no longer serves JPEGs, so every DGT camera
showed FEED UNAVAILABLE (proxy and direct source both failed).
New working pattern: https://etraffic.dgt.es/camarasEtraffic/{id}.jpg
- cctv_pipeline.py: DGTNationalIngestor media_url + probe Referer
- routers/cctv.py & main.py: allowlist etraffic.dgt.es + dgt-spain proxy profile
2026-06-24 18:57:39 -06:00