Skip to main content

CSOAI DEFONEOS ISR (Intelligence, Surveillance, Reconnaissance) — sovereign UK defence ISR pipeline: object detection + geolocation + BFT-signed ISR + Cesium GeoJSON feed

Project description

csoai-defoneos-isr-mcp

CSOAI DEFONEOS — sovereign UK defence ISR (Intelligence, Surveillance, Reconnaissance) pipeline.

PART OF THE DEFONEOS SENSOR LAYER (MEOK_DEFONEOS_ALIGNMENT_2026-06-27.md v2.0).

Wraps YOLOv8-style object detection + OpenAthena-style line-of-sight geolocation + Kalman-lite track fusion + BFT-signed ISR reports into a single sovereign UK-defence-grade MCP surface.

Each tool returns a stable audit sigil (16-char sha256 prefix) so every ISR result is reproducible, append-only traceable, and re-derivable by external auditors.

A BannedTermGate (per the Mavis Phantom-Context Strip rule) refuses any prompt containing severed brands (James Castle, CSGA, Terranova, defonos.io, Toronto Summit phantoms, etc.). No override path.


Tools (10)

# Tool Purpose
1 isr_classify_target Classify objects in ISR imagery (10 defence-relevant categories)
2 isr_geolocate_target Geolocate target from sensor lat/lon/alt + bearing + elevation
3 isr_fuse_track Fuse N observations into a single Kalman-lite track
4 isr_generate_report Generate a BFT-signed ISR mission report
5 isr_cesium_feed Produce Cesium-compatible GeoJSON feed
6 isr_target_categories List all supported defence-relevant target categories
7 isr_priority_score Score a target by threat × confidence × proximity + fratricide-risk
8 isr_route_to_cop Compute sensor → Common Operating Picture route
9 isr_corroborate_sources Corroborate a track across N independent sources
10 isr_chain_of_custody Append a custody entry to the ISR evidence chain (JSONL)

Install

cd csoai-defoneos-isr-mcp
pip install -e .

Run

# As MCP server (stdio)
csoai-defoneos-isr-mcp

Tests

PYTHONPATH=. python3 -m pytest -v

12 tests, all green in <1s.

Defence Target Categories

vehicle_light, vehicle_heavy, vehicle_armoured, drone_fixed_wing, drone_rotary, personnel, structure, emitter, vehicle_motorcycle, vessel_small.

Audit Chain

Append-only JSONL at ~/.csoai_defoneos_isr_custody.jsonl. Each entry hashes itself plus the prior chain position.

Alignment

Per MEOK_DEFONEOS_ALIGNMENT_2026-06-27.md v2.0 §IS — the ISR pillar of the sensor layer. Sister to csoai-defoneos-mcp (CERTIFIES) and csoai-defoneos-swarm-mcp (swarm control).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

csoai_defoneos_isr_mcp-1.0.0.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

csoai_defoneos_isr_mcp-1.0.0-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file csoai_defoneos_isr_mcp-1.0.0.tar.gz.

File metadata

  • Download URL: csoai_defoneos_isr_mcp-1.0.0.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for csoai_defoneos_isr_mcp-1.0.0.tar.gz
Algorithm Hash digest
SHA256 5276bd51577583855d66fa4cd0ba3c110f614256a212801232132923d9e85255
MD5 4fa55e92af445167a510c7fcc9f85b23
BLAKE2b-256 fb8174867580fb5239becfcc569e5727d69fac499b80eaa22dee829512f40a49

See more details on using hashes here.

File details

Details for the file csoai_defoneos_isr_mcp-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for csoai_defoneos_isr_mcp-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 70fd460cdc4adbc657766e32ffde4685de6a1d8503bde8798f8e926a88dfa969
MD5 0755ba1863d5974ce45184a420ce76c0
BLAKE2b-256 ab3f1168ae70937d54ba811fff14a6204bc79a40f7f8176852be5cb5eacaa699

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page