Skip to content

apollo_config_manager: remove config manager client from runner#13643

Open
ArniStarkware wants to merge 1 commit intoarni/apollo_node/replace_with_config_manager_channel_clientfrom
arni/config_manager/remove_client_from_runner
Open

apollo_config_manager: remove config manager client from runner#13643
ArniStarkware wants to merge 1 commit intoarni/apollo_node/replace_with_config_manager_channel_clientfrom
arni/config_manager/remove_client_from_runner

Conversation

@ArniStarkware
Copy link
Copy Markdown
Contributor

@ArniStarkware ArniStarkware commented Apr 2, 2026

Note

Medium Risk
Moderate risk because it changes how dynamic config updates are propagated (removes the runner’s remote client update path) and could affect components that relied on the previous side effect. Scope is contained to config update plumbing and tests.

Overview
ConfigManagerRunner no longer depends on a SharedConfigManagerClient; it now propagates config changes only by sending the new NodeDynamicConfig over the watch channel, with simplified logging/error handling.

Node component wiring and runner tests are updated accordingly: construction of the runner drops the client parameter, and watcher tests now assert updates by observing the watch channel rather than mocking set_node_dynamic_config calls.

Written by Cursor Bugbot for commit 855e877. This will update automatically on new commits. Configure here.

@reviewable-StarkWare
Copy link
Copy Markdown

This change is Reviewable

@ArniStarkware ArniStarkware force-pushed the arni/config_manager/remove_client_from_runner branch from c8c1f2a to 855e877 Compare April 3, 2026 06:41
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