ObsidianOS

One operator. Many aircraft. Every engagement on the record.

ObsidianOS turns commander intent into tasking across many aircraft, runs target detection, classification and engagement prioritisation, and executes engagements inside the rules of engagement the operator has set. The human governs the envelope and holds the abort. The log holds everything else.

AI runs the chain. A human owns the envelope.

Find, classify, prioritise, engage. Onboard AI runs the chain inside rules of engagement set before the mission; the operator supervises every aircraft and can intervene, hold fire or abort at any moment. Every detection, decision and engagement is written to an append-only, hash-linked log, so after the mission the chain replays exactly and the operator, the commander and the assessor can see why each engagement happened.

What V0 demonstrates

One operator, a fleet of simulated heterogeneous UAS, observation zones to cover. Cost-based task allocation. A mid-mission link loss to one asset; re-tasking that preserves coverage or states its shortfall. Operator authority: approve, override, pause, abort, live throughout. A Safety Governor that blocks non-compliant actions. An append-only, hash-linked event log from which any mission replays deterministically. Nine beats, verified.

What V1 adds

The boundary between the command layer and the vehicle, proven with real autopilot software in the loop.

What V2 builds, in simulation

Rules of engagement as versioned per-mission data, hashed into the log; a governor that refuses to loosen them mid-mission; a targeting and engagement pipeline against simulated sensors and simulated effectors; hold fire beside abort, both never disabled and both measured; and an engagement reconstruction view in After-Action Review. Tracks, classifications and outcomes are scenario data in this stage: no perception, no weapon effects, no live effector.

Planned; sequenced after the V1 gate

Design principles

Lethal by design

The command layer targets. Never disguised.

Human on the loop

Rules set by people, execution supervised, abort always honoured.

Determinism

Same log, same mission.

The event log as the spine

Append-only, hash-linked, signed at export. The system of record.

Aircraft-agnostic by descriptor

Vehicles enter by capability descriptor only.

Simulation honesty

Degraded conditions are modelled, tracks are scenario data, and the software says so.

Measured, not claimed

Independent audit of the repository, 14 September 2026; internal build measurements, not performance claims

The evidence

Six screens, and the signed log they replay from.

Mission composer

Zones, fleet and constraints, set before the run.

Command map

Fleet, zones and allocation, live.

Asset panel

Each asset's state, link and task.

Mission execution

Link loss, re-tasking, the operator's controls.

After-Action Review

The mission replayed from its log.

Engagement reconstruction

One engagement rebuilt from the log alone: the rules it ran under, the authorisation, the outcome.

Any mission replays deterministically from its signed, hash-linked log.

Standing questions

The questions we most want validators to press on.

The command layer exists as a simulation and software-in-the-loop demonstrator at TRL 3 to 4. The targeting and engagement pipeline runs against simulated sensors and simulated effectors. The aircraft is in design. A sub-scale physical demonstrator is planned for H1 2027. No live weapons have been integrated or fired.

Press on it

If one of these has an answer we will not like, tell us.