v0.7.0 β Wave 1: Monitor
π± Wave 1 β Monitor. The plants are online.
Sprout's first release. Eleven windowsill plants, monitored by WiFi-only ESP32s β one power cord each, zero data cables, zero bench time β all visible live in one dashboard, readings logged durably around the clock. This is the baseline every future release builds on.
β¨ Highlights
- The untethered fleet β two proven ESP32 boards (classic + official C5) run on brick power and serve their own telemetry over WiFi; one Start governs collection. No serial tether at go-live.
- One honest dashboard β four-destination IA (Monitor / Capture / Lab / Diagnostics & Logs), raw ADC + band words as truth (percent only ever a labelled index), canonical moods bound to the band map, device-scoped calibration ladder, live-by-default.
- Identity model (ADR-0027) β minted stable device IDs, a channelβ probe split, and a registry as the authoritative name home, so a plant's name survives reflashes and DHCP.
- Optional-peripherals doctrine (ADR-0028) β the minimum Sprout (1 MCU + 1 soil sensor) is complete; every peripheral is optional and absence is first-class. Wave 1 ran 8 instrumented plants + 3 sensorless-by-design, honestly.
- First closed prediction loop β a blind drydown forecast scored 7/8 against install-night actuals; the one miss now seeds the Wave-2 predictor.
π Notable decisions this release
ADR-0027 (identity) Β· ADR-0028 (optional peripherals) Β· ADR-0009 (versioning & release policy β this release is its first exercise) Β· the four-tab information architecture.
β οΈ Honest scope (carried, not hidden)
- C5 bands are provisional until per-board ADC calibration (Wave 2, #443).
- The
!wedgesafety check was not re-run at this install (boards went straight to untethered) β tracked in #599. - The yellow C5 (
yyvvpd) is minted and shelved as a hot spare; recovery is non-urgent headroom.
Notes
Sprout's first tracked release β earlier development lives in the git history, not in prior release notes; the changelog discipline starts here (nothing before this is reconstructed β that would invent history). This is a private, pre-public release β the deliberate road to 1.0.0 is the Wave-4 public launch (ADR-0009: 1.0 is a chosen milestone, never reached by counting). v0.7.0 is the baseline tag; from here, release notes generate automatically tag-to-tag.
Full Wave-1 record: #584.