- Add `debug_enabled` input that surfaces per-stage persistent
notifications ([1/4] trigger, [1.5/4] conditions, [2/4] message,
[2.25/4]/[2.75/4] around the service call, [3/4] result,
[3.5/4] post-branch checkpoint, [4/4] alarm control).
- Include a `blueprint_version` stamp in [1/4] so it's obvious
when a stale cached copy is still running.
- Gate the notify branch on `trigger.id == 'sensor_on'` so clearing
a sensor no longer fires a stray notification when another sensor
is still active.
- Replace `binary_sensors.index()` (sandbox-restricted) with a
namespace loop and drop the `sensor_index.__class__` reference
that broke the [2/4] render.
- Drop `response_variable` from the notify call — it could abort
the script past `continue_on_error` when the service didn't
declare response support.
- Add `continue_on_error` on notify and alarm service calls so one
misconfigured step doesn't cancel the whole automation.
- Tighten `has_notify_target`/`has_alarm_switch` to also reject
whitespace, '[]', and 'None' string forms.
Version bumped 2.5.2 → 2.6.4.
Each blueprint now has its own folder containing:
- blueprint.yaml: The automation code with a short header
- README.md: Detailed documentation extracted from headers
Updated CLAUDE.md with repository structure guidelines.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>