Siqoq Architecture
Stable center
Sensor Adapter → Semantic Event and Validated Action → Action Adapter are the central contracts. Laptop, simulation, edge, and fleet modes preserve them while replacing input devices, inference engines, transports, and deployment mechanisms.
Layer responsibilities
| Layer | Responsibility |
|---|---|
| Sensor adapter | normalize recorded media, UVC cameras, and simulated sensors |
| Inference runtime | encapsulate model execution from CPU baseline to accelerator adapters |
| Semantic event | provide downstream meaning instead of exposing raw frames |
| Transport | keep in-process/stdout, NATS, and MQTT replaceable |
| Policy / agent | support deterministic policy, local agents, and optional cloud assistance |
| Safety gate | validate whether and under which conditions an action may execute |
| Action adapter | isolate mock, GPIO/relay, ROS 2, MCU, and hardware execution |
| Observability | connect traces and metrics from sensor read to action result |