Defence And Mission Support
nats-sinks is a generic NATS JetStream sink framework. It is not a targeting
system, fire-control system, weapons-release mechanism, rules-of-engagement
engine, or lethal decision-making platform. In defence and mission-support
contexts, its role is narrower and safer: preserve events durably after they
leave a JetStream stream, maintain clear commit-then-ACK custody, and keep
metadata available for later audit, triage, replay, and analytics.
The same core behavior can support many mission-oriented data flows:
- sensor-fusion event persistence,
- Link 16 / TADIL-J J-series message persistence after authorized ingestion,
- platform telemetry archival,
- LOGFAS-related logistics event persistence after approved integration,
- command-and-control data fabric handoff,
- sensor-to-shooter workflow evidence,
- kill-chain or kill-mesh coordination-event custody,
- F2T2EA phase tagging in metadata,
- disconnected file handoff in constrained networks,
- DLQ triage for malformed or policy-rejected messages.
sequenceDiagram
participant Sensor as Sensor or platform source
participant JS as NATS JetStream
participant Sink as nats-sinks core
participant Store as Durable sink
participant Audit as Audit and replay tooling
Sensor->>JS: publish event with metadata
JS->>Sink: deliver through durable pull consumer
Sink->>Store: write payload and metadata
Store-->>Sink: durable commit success
Sink->>JS: ACK after commit
Audit->>Store: inspect persisted custody record
Keep The Platform Generic
Mission terminology belongs in configuration, metadata profiles, and documentation examples. The core package should remain reusable for commercial, public-sector, industrial, and research workloads. Avoid building one-off military concepts into the framework when a generic metadata JSON object, labels field, classification field, priority field, or sink extension point can represent the same need.
Current Building Blocks
- Commit-then-acknowledge processing for at-least-once delivery.
- Oracle and file sinks as production sinks.
- Priority, classification, and labels as core-normalized metadata fields.
- Mission metadata as a validated JSON context object for mission, operation, platform, source-system, track, confidence, releasability, and lifecycle metadata.
- Optional pre-sink policy enforcement for requiring classification, labels, mission metadata, encrypted payloads, and size limits before destination writes.
- Payload wrapping for non-JSON text and bytes.
- Optional payload encryption before sink delivery.
- Local file output for disconnected handoff and evidence capture.
- Experimental Foundry Streams handoff for analytics-platform trials, with fake-client certification before any live Foundry certification claim.
- Experimental Gotham RevDB object handoff for approved object-model trials, with fake-client certification before any live Gotham certification claim.
- Metrics snapshots and optional observability connectors.
- Synthetic mission scenario testing for release evidence and future sink certification.
Use-Case Pages
- Mission Metadata
- F2T2EA Event Phase Tagging
- Interoperability Standards Matrix
- External Normalizer / Adapter Boundary Contract
- Persisting Link 16 / TADIL-J J-Series Messages To Oracle Database
- Link 16 / TADIL-J Normalized Event Contract
- VMF / MIL-STD-6017 Normalized Event Contract
- STANAG 4609 / MISB-FMV / KLV Custody
- MIP4-IES / MIM C2 Object Custody
- NFFI / FFTS Tracking Custody
- NATO-Style Data Governance Metadata
- Oracle Label Security With Oracle Database
- Mission-Support Deployment Certification Checklist
- Persisting LOGFAS-Related Mission Logistics Events To Oracle Database
- Sensor Event Custody
- Classification And Labels
- Chain Of Custody
- Cross-Domain Handoff Preparation
- Cross-Domain Handoff Package
- Edge Operation
- Audit-Oriented Persistence
- Synthetic Mission Testing
Blueprint Boundaries
The pages in this section deliberately keep mission concepts in metadata,
configuration, and documentation. The generic core still owns delivery
semantics, and sinks still own durable destination writes. This keeps
nats-sinks usable for defence, public-sector, commercial, industrial, and
research teams without creating a one-use-case platform.