Skip to content

chore(git): merge master into v2-phase1-architecture to resolve PR #232 conflicts - #878

Merged
GreenGrassBlueOcean merged 13 commits into
v2-phase1-architecturefrom
chore/sync-master-into-v2
Nov 8, 2026
Merged

GreenGrassBlueOcean merged 13 commits into
v2-phase1-architecturefrom
chore/sync-master-into-v2

Conversation

@GreenGrassBlueOcean

Copy link
Copy Markdown
Contributor

Important

Merge Method: Merge this pull request using "Create a merge commit" (merge), not Squash or Rebase. A merge commit preserves master (d8b363b8) as an ancestor of v2-phase1-architecture, advancing the merge-base of #232 from e2ce4044 to d8b363b8 and clearing all merge conflicts on #232.

What is the problem

#232 (v2-phase1-architecture → master) currently reports merge conflicts (mergeable_state: dirty) on four files because master received four documentation/template backport PRs (#687, #768, #789, #859) after the e2ce4044 merge-base:

  1. .github/ISSUE_TEMPLATE/audio_field_report.yml, .github/ISSUE_TEMPLATE/bug_report.yml, and .github/ISSUE_TEMPLATE/device_request.yml — add/add conflicts between the 2.0.0b16 issue forms backported to master in chore(github): add issue forms & PR template to default branch (master) #789 and the 2.0.0b17-bumped templates on v2-phase1-architecture.
  2. README.md — content divergence between the temporary v0.9.4 vs v2.0.0b17 landing-page comparison on master (docs: align default branch README with v2.0.0b17 beta release and expanded community credits #859) and the canonical v2 README.md (with sentinel tables enforced by scripts/sync_documentation.py) on v2-phase1-architecture.

Because v2-phase1-architecture is governed by the integration-branch ruleset (pull request required, non-fast-forward disabled), conflicts must be resolved via a sync PR into v2-phase1-architecture.

Unblocks #232


What is the solution

  1. Merge master (d8b363b8) into v2-phase1-architecture (0105f484):
    • Retains v2-phase1-architecture's canonical versions of .github/ISSUE_TEMPLATE/audio_field_report.yml, .github/ISSUE_TEMPLATE/bug_report.yml, .github/ISSUE_TEMPLATE/device_request.yml, and README.md.
  2. Align remaining 2.0.0b17 template prompt & #859 community trace credits:

State Diagram

N/A — git ancestry synchronization, issue template prompt alignment, and README.md attribution update only.


Hardware Verification

  • N/A — repository branch synchronization and documentation/template metadata only; zero runtime or protocol changes.

How is it tested

  • git merge-base HEAD openwebnet-ha/master verified equal to d8b363b8ef51aefebf020aede5cf5921ba6b3d7f (openwebnet-ha/master HEAD).
  • python -m ruff check custom_components tests scripts: passed (0 violations).
  • python scripts/verify_ha_standards.py: passed (all Platinum Quality Scale and README.md domain checks green).
  • python scripts/sync_documentation.py --check: passed (all sentinel tables and markdown links/anchors validated with 0 broken links).

Where are the traces

  • N/A — no protocol, gateway, or device behavior changes.

What does the Firmware Oracle / Encyclopedia say

  1. OpenWebNet Encyclopedia:
    • N/A — no WHO/WHAT/Dimension changes.
  2. Firmware Oracle:
    • N/A — verified unchanged via scripts/sync_documentation.py --check.

Checklist

  • PR Description: Follows the structured sections above (What is the problem, What is the solution, State Diagram, How is it tested, Where are the traces, What does the Firmware Oracle / Encyclopedia say).
  • Trace-Backed (if protocol/device change): N/A — branch merge and documentation/template alignment only.
  • V2 Architecture: N/A — no entity or platform code modified.
  • Tests & Linters: ruff, scripts/verify_ha_standards.py, and scripts/sync_documentation.py --check pass.

… & test comparisons (#687)

docs(readme): modernize master landing page with side-by-side feature & test comparisons (#687)

- Side-by-side feature & architecture comparison table between legacy stable (v0.9.4) and modern beta (v2.0.0b15 / v2-phase1-architecture)
- Automated testing & quality comparison table (3,464 tests in release, 100% statement coverage, golden frame corpus, syrupy snapshots)
- Safe dual installation tracks (temporary directory download/extraction verification, failure abort, recovery file preservation)
- Hardware profiles, entity domains, bus monitor Lovelace card, and documentation links
- Comprehensive community credits recognizing core integration architects, UI contributors, and physical bus trace submitters
…eadme-b16

docs(readme): update master landing page comparison for v2.0.0b15 and v2.0.0b16 vs v0.9.4
chore(github): add issue forms & PR template to default branch (master)
docs: align default branch README with v2.0.0b17 beta release and expanded community credits
@codecov-commenter

Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@GreenGrassBlueOcean
GreenGrassBlueOcean merged commit b71a613 into v2-phase1-architecture Nov 8, 2026
17 checks passed
@GreenGrassBlueOcean
GreenGrassBlueOcean deleted the chore/sync-master-into-v2 branch November 8, 2026 13:44
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.

2 participants