Skip to content

Known limits ​

LimitUpgrade path
Ingestion has no device authenticationPer robot tokens or mTLS at the proxy
Login has no rate limitingRate limit /api/auth/login at the proxy or in the API
Orchestration API must run as one replicaMove MongoDB persistence into a single consumer, then scale the API
Activity report scans the history window on every requestCache for 15 seconds, or maintain an hourly rollup collection
Schema changes use prisma db pushprisma migrate deploy once migrations exist
Deleted robots still stream if they keep connecting; the dashboard hides themReject unknown ids at ingestion by syncing the inventory
RobotState and the robot types are declared in both API and dashboardA shared contracts package
Base map tiles come from the free OpenFreeMap serviceA commercial or self hosted style for production
Local Kubernetes runs single instance databases without backupsOperators such as CloudNativePG, or managed services as in production
Ingress timeouts use ingress-nginx annotationsEquivalent settings for other controllers or the Gateway API