1
0

Import UAPF package: lv-civdef-drone-threat-public-address (1).uapf

This commit is contained in:
2026-05-18 09:12:17 +00:00
parent eabcf2d4fd
commit 3da6362c49
15 changed files with 1509 additions and 0 deletions

91
uapf.yaml Normal file
View File

@@ -0,0 +1,91 @@
kind: uapf.package
id: lv.civdef.drone-threat-public-address
name: Drone Threat Public Address & Citizen Notification
description: >-
Level-4 process package modelling the cross-institutional algorithm for
detecting an unmanned-aerial-vehicle (drone) threat over Latvian airspace,
deciding on and triggering public cell-broadcast notification, coordinating
interception, and conducting field response and origin investigation.
Derived from the public chronology of the 7 May 2026 Rezekne drone incident
and the Ministry of Defence commitment to revise the inter-institutional
notification algorithms.
level: 4
version: "0.2.0"
includes: []
dependencies: {}
cornerstones:
bpmn: true
dmn: true
cmmn: true
resources: true
paths:
bpmn: bpmn
dmn: dmn
cmmn: cmmn
resources: resources
metadata: metadata
artifacts:
bpmn:
- path: bpmn/drone-threat-public-address.bpmn
role: primary-process
description: End-to-end detection, notification, interception and field-response flow.
dmn:
- path: dmn/air-threat-decisions.dmn
role: decision-model
description: Three decisions — air-threat severity, cell-broadcast scope, interception authorization.
cmmn:
- path: cmmn/field-response-investigation.cmmn
role: case-model
description: Discretionary field response and drone-origin investigation case.
resources:
- path: resources/mappings.yaml
role: resource-mapping
description: Institution and system targets bound to process, decision and case elements.
- path: resources/guardrails.yaml
role: ip-guardrails
description: UAPF-IP guardrails policy snapshot enforced at every capability call.
inputs:
- airborneObjectTrack
- objectClassification
- borderProximityTier
outputs:
- cellBroadcastDispatch
- interceptionDecision
- incidentReport
exposure:
mcp:
enabled: true
runnable: true
exposedEntrypoints:
- process: Process_DroneThreatPublicAddress
tool: drone_threat_public_address.run
- decision: Decision_AirThreatSeverity
tool: air_threat_severity.evaluate
- decision: Decision_CellBroadcastScope
tool: cell_broadcast_scope.evaluate
- decision: Decision_InterceptionAuthorization
tool: interception_authorization.evaluate
exposedArtifacts:
- manifest
- bpmn
- dmn
- cmmn
- docs
requires_capabilities:
- task.assign@1+
- task.complete@1+
- task.escalate@1+
- event.emit@1+
- ai.classify@1+
- ai.complete@1+
- lv.gov.civdef.air_surveillance_feed@1+
- lv.gov.civdef.cell_broadcast@1+
profiles_supported:
- uapf-ip-orchestrated
- uapf-ip-sync-decision
guardrails: resources/guardrails.yaml
owners:
- type: person
id: rihards.gailums
contact: rihards.gailums@gmail.com
lifecycle: draft