Mantis AI Pipeline
Mantis does not communicate directly with the device. It receives input streams through Moth.
- The operator creates or activates a
Mantis Stream Mapping. - The Server stores the Mapping and decides whether start conditions are satisfied based on device connectivity and Mapping state.
- The Server calculates the target Track's Moth source URI.
- The Server sends a stream-creation request to Mantis.
- Mantis returns an output media URL or event URL.
- The Server stores the Mapping state as
STARTED. - The Server publishes
MANTIS_ANALYSIS_*, and the Client refreshes the pipeline state.
Responsibilities of Mantis
- create analysis streams that consume specific Tracks
- generate analysis status and result events
- provide output media/event URLs