0001 - MVP Demonstration: Flight Authorization + Verifiable Identity
CONFIDENTIAL | DroneUp | March 2026
1. Purpose
Build a demonstration system that shows how airspace trust can be determined in real time using:
- Flight Authorization
- Aircraft Identity
- Conformance
The system must clearly demonstrate that airspace trust can be computed deterministically and provided as a machine-verifiable state to downstream systems.
This is a demonstration capability, not a production system.
2. Demo Goals
The demo must convincingly show:
- Operators can submit flight authorization requests (LAANC-like experience)
- Multiple jurisdictions can approve a flight
- Aircraft appear in a live airspace view
- Each aircraft is deterministically classified
- External awareness (DiSCVR-like) improves visibility but not authorization
- Non-conformance is detected and flagged in real time
- Field personnel (e.g., law enforcement) can consume classification data in real time without flight management privileges
- The resulting data is suitable for integration into external systems (no live integration required)
3. Key Principles
- No scoring, probabilities, or AI language
- All outputs are rule-based and explainable
4. System Overview
The MVP consists of five primary components:
5. Functional Components
A. Operator Submission
Use existing LAANC-style interface.
Capabilities:
- Submit flight request:
- Area (polygon)
- Time window
- Aircraft selection
B. Authorization Management UI
Simple interface for jurisdictional approval.
Features:
- View flight request
- Map overlay of flight area
- Display 2-3 overlapping jurisdiction boundaries
- Approve or Deny actions
Constraints:
- No partial approvals
- No complex rule engine
- No automation required
C. Field Awareness View
Read-only interface for law enforcement or public safety personnel operating in the field. This role demonstrates that the classification data produced by the system is directly actionable by downstream consumers who need to determine whether a drone is authorized — without granting any flight management capabilities.
Persona: A law enforcement officer who encounters a drone in the field and needs to quickly determine its authorization status.
Features:
- Live airspace map (same visualization as the primary map)
- Aircraft classification status (color-coded)
- Aircraft Detail Panel (read-only: authorization status, identity type, conformance)
- Filter or focus by geographic area (center on current location)
Constraints:
- Strictly read-only — no ability to approve, deny, or modify flights
- No access to operator identity or pilot PII
- No ability to create or manage flight requests
- Authenticated separately from operator and jurisdiction roles
What this role sees vs. does not see
| Visible | Not Visible |
|---|---|
| Aircraft classification (Unknown / Limited Info / Known / Verified) | Operator name or pilot identity |
| Conformance state (Conformant / Non-Conformant) | Flight request details (area polygon, time window) |
| Aircraft identity type (None / Software / Hardware) | Jurisdiction approval history |
| External correlation status | Authorization management controls |
D. Authorization Object
When a flight is approved, generate a structured object containing:
- Flight area
- Time window
- Aircraft ID
- Pilot ID (implicit)
- Aircraft identity type:
- Software-anchored
- Hardware-anchored
- Simulated digital signature
E. Simulation Engine
Simulates real-time airspace activity.
Aircraft Types:
- Authorized (from system)
- Externally observed (DiSCVR-like simulation)
- Unknown (no correlation)
Each Aircraft Includes:
- Position (continuously updated)
- Aircraft identifier (optional)
- Identity type (none / software / hardware)
- Optional link to authorization
F. External Awareness (Simulated)
Represents systems like DiSCVR.
Capabilities:
- Provide aircraft correlation independent of authorization
- Elevate aircraft from “Unknown” to “Limited Information”
Constraints:
- Fully simulated
- No real integration required
G. Classification Engine (Core Logic)
Deterministic evaluation based on:
- Authorization status
- External correlation
- Aircraft identity type
Classification Output (exactly one per aircraft):
- Unknown
- Limited Information
- Known
- Verified
Conformance State (independent):
- Conformant
- Non-Conformant
flowchart TD
A[Aircraft Detected] --> B{Authorized?}
B -->|No| C{External Match?}
C -->|No| D["<b>Unknown</b><br/>(Gray)"]
C -->|Yes| E["<b>Limited Information</b><br/>(Yellow)"]
B -->|Yes| F{Identity Type?}
F -->|Software| G["<b>Known</b><br/>(Blue)"]
F -->|Hardware| H["<b>Verified</b><br/>(Green)"]
B -->|Yes| I{Within Bounds?}
I -->|No| J["<b>Non-Conformant</b><br/>(Red Overlay)"]
Classification Rules Table
| Condition | Classification |
|---|---|
| No authorization + no external match | Unknown |
| No authorization + external match | Limited Information |
| Authorization + software identity | Known |
| Authorization + hardware identity | Verified |
| Authorized + out of bounds/time | Non-Conformant (overlay state) |
H. Live Airspace Map (Primary UI)
Central visualization of all aircraft.
Features:
- Real-time aircraft movement (simulated)
- Color-coded classification
- Non-conformant indicator (red overlay or highlight)
Color Coding Reference
| Classification | Color | Meaning |
|---|---|---|
| Unknown | Gray | No information available |
| Limited Information | Yellow | External correlation only |
| Known | Blue | Authorized, software identity |
| Verified | Green | Authorized, hardware identity |
| Non-Conformant | Red overlay | Deviation detected |
I. Aircraft Detail Panel
On click, display:
- Authorization: Yes / No
- Aircraft Identity: None / Software / Hardware
- External Correlation: Yes / No
- Conformance: Conformant / Non-Conformant
- Classification (derived)
6. Demo Flow
The system must support the following narrative:
Submit a flight
Use the operator UI to submit a flight request with area, time window, and aircraft.
Approve the flight
Use the jurisdiction UI to review and approve the flight across 2-3 overlapping jurisdictions.
Observe classification
Aircraft appears on the live map as Known (software identity) or Verified (hardware identity).
Introduce additional aircraft
Additional aircraft appear on the map:
- External correlation only (Limited Information)
- Unknown aircraft with no data
Explain classification differences
Walk through why each aircraft has its classification, tracing back to authorization status, identity type, and external correlation.
Trigger non-conformance
An authorized aircraft leaves its approved area. The system flags it immediately with a red overlay — classification does not change, but conformance state shifts to Non-Conformant.
Show law enforcement field perspective
An officer opens the Field Awareness View. They see the same aircraft with classification and conformance status, and can determine authorization without contacting dispatch. They cannot modify or approve any flights.
Conclude with positioning
The data produced by this system is available for integration into external systems. The law enforcement view demonstrates that classification data is directly actionable by field personnel.
7. Non-Functional Requirements
Performance
- Smooth real-time map updates (simulated acceptable)
- Low latency classification updates
Simplicity
- No unnecessary complexity
- Minimal UI surface area
Reliability (for Demo)
- Deterministic behavior (no randomness in outcomes)
- Pre-scriptable scenarios preferred
8. Out of Scope
The following are explicitly excluded from this MVP:
- Real FAA integration
- Real DiSCVR integration
- USS/DSS implementation
- Cryptographic implementation (simulated only)
- Partial approvals
- Risk scoring or analytics
- External system integrations (Maven, Athena, Lattice)
9. Key Message to Convey
10. Success Criteria
The demo is successful if:
- Viewers understand the difference between Unknown, Limited Information, Known, and Verified
- The role of authorization is clear and central
- Identity strength is clearly differentiated
- Non-conformance is immediately visible and intuitive
- The system feels credible, not theoretical
- A field user (law enforcement) can determine drone authorization status without any flight management access