Skip to content

Commit 9012570

Browse files
committed
docs(cookbook): redact internal-version-tag leak in caveats
Removed "V4.2 thermal/deferrable, V4.5 audit+API" from the nodered_mpc_orchestration caveats opener. Those were the author's private Node-RED flow tab labels, NOT EMHASS upstream version tags, and leaked the production-stack iteration history. Replaced with a plain "running this flow shape for months" framing. Privacy-lint pattern extended (in plan + memory) to catch any future V<n>.<m> / "Audit + API" / "thermal/deferrable" tab-label fragments.
1 parent 8e49a67 commit 9012570

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

docs/cookbook/nodered_mpc_orchestration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ Expected: every successful tick appends one JSONL line to your audit file; every
126126

127127
## Caveats
128128

129-
The following are observed-in-production patterns from running this flow shape for months across multiple EMHASS versions (V4.2 thermal/deferrable, V4.5 audit+API). Specific thresholds shown are illustrative — tune to your inverter, sensors, and tariff.
129+
The following are observed-in-production patterns from running this flow shape for months. Specific thresholds shown are illustrative — tune to your inverter, sensors, and tariff.
130130

131131
- **Field-name versioning.** Runtime-param names are EMHASS-version-sensitive. If you upgrade EMHASS, re-grep `src/emhass/utils.py` for the names you use; key renames are not always called out in release notes.
132132
- **Watchdog with separated signals.** Publish two retained MQTT topics from this flow: one heartbeat from the orchestrator itself (every tick), one `cycle-ok` signal flipped when the EMHASS POST returns 200. A downstream consumer can then distinguish "orchestrator down" from "EMHASS down". Threshold pattern: WARN at ~2× MPC cadence with no tick, CRITICAL at ~4×. For a 15-min cadence that is 30 / 60 min. Without this, audit logs can have multi-hour gaps that go unnoticed.

0 commit comments

Comments
 (0)