Skip to content

Develop - #497

Merged
cristibleotiu merged 5 commits into
mainfrom
develop
Sep 18, 2026
Merged

cristibleotiu merged 5 commits into
mainfrom
develop

Conversation

@aledefra

Copy link
Copy Markdown
Contributor

No description provided.

cristibleotiu and others added 5 commits September 12, 2026 01:32
* 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
cristibleotiu merged commit c819648 into main Sep 18, 2026
4 checks passed
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