Develop - #497
Merged
Merged
Develop#497
Conversation
* feat: configure staged CommandControl rollout What changed: - configure regrouped communication roles and heartbeat ingress controls - add targeted heartbeat testbed support and legacy rollback fixtures - document persisted config migration, rollout, and SDK fanout validation Why: - deploy the CommandControl changes compatibly across existing and new nodes - provide executable broker and configuration rollout evidence * fix: prove heartbeat mirror persisted config What changed: - remove forced targeted mirror env override from the comms compose testbed - assert persisted comms config enables mirror behavior separately from env precedence Why: - fanout validation should fail if persisted config mirroring is ignored * test: prove persisted heartbeat mirroring What changed: - require the fanout probe to validate live persisted mirror configuration - reject hidden mirror environment overrides in the primary test Why: - ensure targeted fanout evidence comes from config_app.txt * test: enforce commandcontrol config types What changed: - assert persisted heartbeat worker and mirror settings use exact JSON boolean and integer types Why: - prevent truthiness-compatible values from hiding malformed deployment configuration * chore: inc ver
…495) * fix: restore crossed MQTT receive layout What changed: - Restore CTRL receive on COMMANDCONTROL and CONFIG receive on HEARTBEATS in tracked application configs. - Preserve worker/authentication, queue, QoS, and mirror settings. - Update regression expectations, broker testbed loopback policy, and rollout guidance. Why: - Brokers with ignore_loop_deliver enabled suppress same-client self heartbeats under the regrouped layout, freezing oracle self availability. - Existing channel-based dispatch supports crossed connections without reverting the newer communication improvements. Verification: - 25 Edge tests passed; targeted Core suite: 94 passed and one optional replay skipped. - Real EMQX positive/negative policy controls, retained-state restart, 500 signed heartbeat burst, and correlated command checks passed. - SDK behavior checks passed except an existing fixture package-version metadata mismatch; release-image and full consensus validation remain separate. * chore: inc ver
cristibleotiu
approved these changes
Sep 18, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.