v2 release-readiness - blocker #3 closed; all three code-path blockers shut #100

Merged
dohertj2 merged 1 commits from v2-release-readiness-blocker3-closed into v2 2026-04-19 11:35:36 -04:00
Owner

Phase 6.3 Streams A + C core shipped in PRs #98-99. All three identified release blockers are now closed; status flips from NOT YET to RELEASE-READY (code-path).

Summary

  • Blocker #1 (Phase 6.2 dispatch wiring) → PR #94.
  • Blocker #2 (Phase 6.1 Stream D wiring) → PR #96.
  • Blocker #3 (Phase 6.3 redundancy runtime) → PRs #98-99.
  • Remaining work is manual: client interop matrix validation, deployment-checklist Fleet Admin signoff, OPC UA CTT pass, live-Galaxy smoke. None are code-path blockers.
  • Hardening follow-ups explicitly called out (peer-probe HostedServices, OPC UA variable-node binding, sp_PublishGeneration lease wrap).

🤖 Generated with Claude Code

Phase 6.3 Streams A + C core shipped in PRs #98-99. All three identified release blockers are now closed; status flips from NOT YET to **RELEASE-READY (code-path)**. ## Summary - Blocker #1 (Phase 6.2 dispatch wiring) → PR #94. - Blocker #2 (Phase 6.1 Stream D wiring) → PR #96. - Blocker #3 (Phase 6.3 redundancy runtime) → PRs #98-99. - Remaining work is manual: client interop matrix validation, deployment-checklist Fleet Admin signoff, OPC UA CTT pass, live-Galaxy smoke. None are code-path blockers. - Hardening follow-ups explicitly called out (peer-probe HostedServices, OPC UA variable-node binding, sp_PublishGeneration lease wrap). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
dohertj2 added 1 commit 2026-04-19 11:35:25 -04:00
Phase 6.3 Streams A + C core shipped (PRs #98-99):
- RedundancyCoordinator + ClusterTopologyLoader read the shared config DB +
  enforce the Phase 6.3 invariants (1-2 nodes, unique ApplicationUri, ≤1
  Primary in Warm/Hot). Startup fails fast on violation.
- RedundancyStatePublisher orchestrates topology + apply lease + recovery
  state + peer reachability through ServiceLevelCalculator. Edge-triggered
  OnStateChanged + OnServerUriArrayChanged events the OPC UA variable-node
  layer subscribes to.

Doc updates:
- Top status flips from NOT YET RELEASE-READY → RELEASE-READY (code-path).
  Remaining work is manual (client interop matrix, deployment signoff,
  OPC UA CTT pass) + hardening follow-ups that don't block v2 GA ship.
- Release-blocker #3 section struck through + CLOSED with PR links.
  Remaining Phase 6.3 surfaces (peer-probe HostedServices, OPC UA
  variable-node binding, sp_PublishGeneration lease wrap, client interop)
  explicitly listed as hardening follow-ups.
- Change log: new dated entry.

All three release blockers identified at the capstone are closed:
- #1 Phase 6.2 dispatch wiring  → PR #94 (2026-04-19)
- #2 Phase 6.1 Stream D wiring  → PR #96 (2026-04-19)
- #3 Phase 6.3 Streams A/C core → PRs #98-99 (2026-04-19)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
dohertj2 merged commit 510e488ea4 into v2 2026-04-19 11:35:36 -04:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dohertj2/lmxopcua#100