# Pre-LilyGO Baseline Checklist Use this checklist before creating a release/tag for the current Cargo ESP 2-channel baseline. ## Goal Capture a known-good project state before migrating Cargo ESP hardware to a LilyGO T-Relay-S3 board or other expanded-output controller. ## Required Before Tagging - [ ] Tests pass with `source .venv/bin/activate && python run_tests.py` - [ ] Working Cargo ESP WebUI confirmed - [ ] Relay/output control confirmed on current 2-channel board - [ ] DS18B20 temperature display confirmed in WebUI - [ ] Cargo ESP API contract documented - [ ] Controller roles documented - [ ] Pico dashboard archived - [ ] Waveshare ESP32-S3 Touch LCD 5B dashboard target documented - [ ] Load-switching hardware boundaries documented - [ ] No stale active Pico/UART dashboard references remain - [ ] Repo is clean: `git status --short` ## Suggested Tag Name v0.1.0-cargo-esp32-2ch-baseline ## Suggested Release Title Cargo ESP32 2-Channel Relay Board Baseline ## Suggested Release Notes Baseline working release before future Cargo ESP hardware migration. This release captures the current Cargo ESP32 controller architecture using the 2-channel relay board. Includes: - Cargo ESP WebUI/API architecture - DS18B20 temperature support - Relay/output control - HTTP API contract tests - Legacy Pico dashboard archived - ESP32-S3 Waveshare 5B dashboard direction documented - Controller roles clarified - Load-switching hardware boundaries documented Known future work: - LilyGO T-Relay-S3 hardware evaluation - Expanded relay/output mapping - OTA workflow - ESP32-S3 dashboard firmware - Dashboard screen mockups