SOP 0: Technology Stack Overview
SOP 0: Technology Stack Overview
Purpose
Understand the full technology stack of a Regenesis pod — hardware, software, and infrastructure — so that any team member can quickly orient themselves on how the system works end-to-end.
Frequency
Reference document — review quarterly or when stack changes.
Owner
Tav (Product Director), Sarid (CTO)
Maintainer
Wina
Time Needed
N/A (reference document)
The Regenesis Pod Technology Stack
- Hardware Layer
\[table-embed:1:1 Component | 1:2 Details | 2:1 ESP32 Modules | 2:2 9 per pod — each controls a specific subsystem (lighting zones, audio zones, sensor inputs) | 3:1 Amplifier | 3:2 JAB5 — drives the pod's speaker array | 4:1 PC Control Unit | 4:2 Central brain — runs the control application, coordinates all ESP32 modules | 5:1 Sensors | 5:2 Biofeedback sensors (type TBD — confirm with Matt), environmental sensors (temp, humidity) | 6:1 Power | 6:2 UPS-backed power supply (see Manufacturing SOP 07 for UPS procedures) |\]
2\. Software Layer
\[table-embed:1:1 Component | 1:2 Details | 2:1 Embedded Firmware | 2:2 Runs on each ESP32 module — controls hardware I/O, publishes status via MQTT | 3:1 Control Application | 3:2 Runs on the pod PC — orchestrates sessions, receives sensor data, drives audio/lighting | 4:1 MQTT Messaging | 4:2 All inter-component communication uses MQTT (publish/subscribe model) | 5:1 Firmware Repository | 5:2 Stored in MinIO — versioned firmware binaries for OTA or manual flashing |\]
3\. Infrastructure Layer
\[table-embed:1:1 Component | 1:2 Details | 2:1 VPN | 2:2 Wireguard — secure remote access to each pod for maintenance and updates | 3:1 MQTT Broker | 3:2 VerneMQ — central message broker for all pod communications | 4:1 MinIO | 4:2 Object storage — hosts firmware binaries, configuration files | 5:1 Monitoring | 5:2 TBD — confirm with Sarid what monitoring is in place |\]
4\. Communication Flow
Sensors -> ESP32 Modules -> MQTT -> Control PC -> Audio/Lighting Output
^ |
Firmware (MinIO) Session Logic
^ |
VPN (Wireguard) User Interface
Cross-References
Manufacturing SOP 04 — ESP32 Flash & Firmware Loading (hardware flashing steps)
Manufacturing SOP 05 — Quality Control & Testing (pod QC including MQTT verification)
Manufacturing SOP 07 — UPS System (power management)
Product & Technology SOP 1 — Firmware Release Process
Product & Technology SOP 4 — MQTT System Health Check
TBD Items
\[table-embed:1:1 Item | 1:2 Who Needs to Confirm | 2:1 Biofeedback sensor types and specifications | 2:2 Matt | 3:1 Current monitoring/alerting stack | 3:2 Sarid | 4:1 Control application tech stack (language, framework) | 4:2 Sarid | 5:1 Network architecture diagram | 5:2 Sarid |\]
Done When
New team member can describe the full pod stack (hardware, software, infrastructure) after reading this document
All TBD items have been confirmed and filled in
Diagram matches actual deployed architecture
Can't find a component mentioned here: Check with Sarid or Tav — the stack may have changed since last review
Discrepancy between this doc and reality: Update this SOP immediately and notify Wina
New component added to the stack: Add it here, update cross-references, notify all SOP owners in this department