Skip to content

Restore v0.1.9 Home Assistant discovery compatibility - #7

Merged
Herbertmt978 merged 1 commit into
masterfrom
Herb/ha-v019-profile
Jul 15, 2026
Merged

Restore v0.1.9 Home Assistant discovery compatibility#7
Herbertmt978 merged 1 commit into
masterfrom
Herb/ha-v019-profile

Conversation

@Herbertmt978

Copy link
Copy Markdown
Owner

Summary

  • Restore the immutable v0.1.9-beta 32-entity Home Assistant discovery contract as the default v0_1_9_standard profile.
  • Keep the broader MOD map opt-in through all (171 normally, 205 with Grott includeall=True; generic is 32/36).
  • Preserve complete normalized state payloads while stabilizing MOD/generic aliases and separating the R3019 raw power identity.
  • Reconcile retained discovery at QoS 1, desired configs first, with device-scoped cleanup, partial-delivery retry, restart convergence, and unrelated-topic preservation.
  • Exclude the sparse generic example override from packaged images and validate the exact 31-field generic layout in the final container.
  • Document automatic cleanup, Home Assistant Repairs checks, backup/rollback requirements, release status, and the confirmed non-commercial redistribution boundary.

Version boundary

v0.1.10-beta already exists as an immutable prerelease, so this corrective line is prepared as v0.1.11-beta. This draft is for testing only. v0.1.9-beta remains the Latest supported release and v0.1.10-beta remains a prerelease.

Local evidence

  • 509 passed
  • Locked dependency audit: no known vulnerabilities
  • Ruff, compile, add-on validator, and release validator: passed
  • Real Mosquitto retained matrix: 171 -> 32 -> 205 -> 32
  • Runtime and add-on local images: built, artifact-validated, healthy under read-only filesystems, UID/GID 10001, zero effective capabilities
  • Trivy HIGH/CRITICAL vulnerability and secret scans: clean

Release boundary

Do not merge, tag, publish images, dispatch the release workflow, or update live Home Assistant from this draft. Hosted CI and controlled Home Assistant UAT, including zero new Grott unit/statistics entries in Repairs and verified rollback evidence, must pass first.

Refs #6

@Herbertmt978
Herbertmt978 marked this pull request as ready for review July 15, 2026 08:09
@Herbertmt978
Herbertmt978 merged commit 8732eaf into master Jul 15, 2026
1 check passed
@Herbertmt978
Herbertmt978 deleted the Herb/ha-v019-profile branch July 28, 2026 16:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant