Turqoa Docs

Admin Guide

The Turqoa Admin panel provides system administrators with tools for managing users, configuring the platform, monitoring system health, and maintaining compliance through audit logs.

Admin Panel Overview

The Admin panel is accessible to users with the admin role. It is organized into the following sections:

SectionPurpose
DashboardSystem health overview, service status, and key metrics
User ManagementCreate, edit, and deactivate user accounts; assign roles
System ConfigurationGate lane settings, AI model thresholds, decision rules, and integration parameters
Audit LogsSearchable audit trail of all system and user actions
LicenseLicense status, feature entitlements, and renewal information
IntegrationsConnection status and configuration for TOS, cameras, and SSO

System Configuration

Administrators manage Turqoa's operational parameters through the Admin panel. Key configuration areas include:

Decision Engine Thresholds

decision_engine:
  auto_approve_threshold: 0.95    # Confidence above this: auto-approve
  auto_reject_threshold: 0.20     # Confidence below this: auto-reject
  referral_timeout_seconds: 120   # Time before referred transaction escalates
  shadow_mode: false              # When true, decisions are logged but not enforced

Gate Lane Configuration

SettingDescriptionDefault
lane_countNumber of active gate lanes4
directionInbound, outbound, or bidirectional per laneInbound
cameras_per_laneNumber of cameras per lane6
barrier_integrationEnable/disable automatic barrier controlEnabled
max_transaction_timeMaximum seconds before a transaction times out300

AI Model Management

Administrators can view and manage the AI models deployed in the inference pipeline:

# List deployed models
turqoa admin models list

# Output:
# MODEL                    VERSION   STATUS    GPU    VRAM
# ocr-license-plate        v2.4.1    active    0      2.1 GB
# ocr-container-number     v3.1.0    active    0      2.3 GB
# damage-detection         v2.8.0    active    0      4.2 GB
# chassis-classification   v1.5.2    active    1      1.5 GB
# seal-detection           v1.2.0    active    1      1.0 GB
# hazmat-placard           v1.0.3    active    1      1.1 GB

Model updates are deployed via the Admin panel with zero-downtime rolling updates. The previous model version is retained for instant rollback.

Health Monitoring

The Admin dashboard provides real-time visibility into system health:

Service Status Panel

ServiceHealth CheckAlert Threshold
API ServerHTTP 200 on /health3 consecutive failures
AI InferenceGPU utilization + queue depthGPU > 90% for 5 min
DatabaseConnection pool + query latencyLatency > 500ms
Event Bus (Kafka)Consumer lagLag > 1000 messages
Camera StreamsFPS per streamFPS < 10 for 60s
TOS ConnectionAPI response timeTimeout or 5xx for 3 min

Alerting

Alerts are delivered through multiple channels:

  • Command Center --- Banner notification visible to all logged-in users
  • Email --- Configurable recipient list per alert severity
  • Webhook --- POST to external systems (Slack, PagerDuty, SIEM)
alerting:
  channels:
    - type: email
      recipients: ["admin@terminal.example.com"]
      severity: [critical, high]
    - type: webhook
      url: https://hooks.slack.com/services/T00/B00/xxx
      severity: [critical, high, medium]
    - type: pagerduty
      routing_key: ${PAGERDUTY_KEY}
      severity: [critical]

Next Steps