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.mdv2.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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5276bd51577583855d66fa4cd0ba3c110f614256a212801232132923d9e85255
|
|
| MD5 |
4fa55e92af445167a510c7fcc9f85b23
|
|
| BLAKE2b-256 |
fb8174867580fb5239becfcc569e5727d69fac499b80eaa22dee829512f40a49
|
File details
Details for the file csoai_defoneos_isr_mcp-1.0.0-py3-none-any.whl.
File metadata
- Download URL: csoai_defoneos_isr_mcp-1.0.0-py3-none-any.whl
- Upload date:
- Size: 9.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
70fd460cdc4adbc657766e32ffde4685de6a1d8503bde8798f8e926a88dfa969
|
|
| MD5 |
0755ba1863d5974ce45184a420ce76c0
|
|
| BLAKE2b-256 |
ab3f1168ae70937d54ba811fff14a6204bc79a40f7f8176852be5cb5eacaa699
|