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
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
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
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
fd2983558e
fix: bump feedparser to 6.0.11 for Python 3.13+ startup
...
feedparser 6.0.10 imports the removed stdlib cgi module, which crashes backend startup on Python 3.13 and 3.14 (fixes #437 ).
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-06 16:19:11 -06:00
anntr1k3
62cf7a03ad
Add contributor map and align backend version
2026-07-03 13:26:36 +04:00
BigBodyCobain and Cursor
a7d66c5289
Document Docker OpenClaw HMAC setup in README and compose.
...
Covers host-side agent auth, data/openclaw.env persistence, verify_hmac.py, and backend vs frontend port guidance (#424 ).
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-30 21:51:40 -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