|
42 | 42 | - from: src.bot.ignore_command |
43 | 43 | items: [ignore_command, ignores_command, IgnoreSelectionState, ignore_similar_callback, ignore_toggle_callback, ignore_all_callback, ignore_done_callback, ignore_cancel_callback] |
44 | 44 | - from: src.bot.manage_command |
45 | | - items: [manage_command, manage_back_callback, manage_status_callback, manage_resources_callback, manage_server_callback, manage_disks_callback, manage_ignores_callback, manage_ignores_container_callback, manage_mutes_callback, manage_delete_ignore_callback, manage_delete_mute_callback] |
| 45 | + items: [manage_command, manage_back_callback, manage_status_callback, manage_resources_callback, manage_server_callback, manage_disks_callback, manage_ignores_callback, manage_ignores_container_callback, manage_mutes_callback, manage_delete_ignore_callback, manage_delete_mute_callback, manage_features_callback, feat_image_toggle_callback, feat_heal_open_callback, feat_heal_toggle_callback, feat_heal_save_callback, AutoHealSelectionState] |
46 | 46 | - from: src.services.container_control |
47 | 47 | items: [ContainerController] |
48 | 48 | - from: src.services.diagnostic |
@@ -342,6 +342,29 @@ files: |
342 | 342 | kind: function |
343 | 343 | signature: (mute_manager: MuteManager, server_mute_manager: ServerMuteManager | None, array_mute_manager: ArrayMuteManager | None) -> Callable[[CallbackQuery], Awaitable[None]] |
344 | 344 | description: Factory for mdm:* callback (unmutes, re-renders list) |
| 345 | + - name: AutoHealSelectionState |
| 346 | + kind: class |
| 347 | + description: Per-user in-memory container selections while the auto-heal picker is open |
| 348 | + - name: manage_features_callback |
| 349 | + kind: function |
| 350 | + signature: (image_update_monitor: Any = None, auto_heal_config: Any = None) -> Callable[[CallbackQuery], Awaitable[None]] |
| 351 | + description: Factory for manage:features panel (explains + toggles image updates and auto-heal) |
| 352 | + - name: feat_image_toggle_callback |
| 353 | + kind: function |
| 354 | + signature: (image_updates_config: Any, restart_cb: Callable[[], Awaitable[None]] | None = None) -> Callable[[CallbackQuery], Awaitable[None]] |
| 355 | + description: Factory for feat:img:on|off (persists image-update flag, restarts to apply) |
| 356 | + - name: feat_heal_open_callback |
| 357 | + kind: function |
| 358 | + signature: (state: ContainerStateManager, auto_heal_config: Any, selection_state: AutoHealSelectionState, protected_containers: list[str] | None = None) -> Callable[[CallbackQuery], Awaitable[None]] |
| 359 | + description: Factory for feat:heal (opens auto-heal container picker, seeds selection from config) |
| 360 | + - name: feat_heal_toggle_callback |
| 361 | + kind: function |
| 362 | + signature: (state: ContainerStateManager, selection_state: AutoHealSelectionState, protected_containers: list[str] | None = None) -> Callable[[CallbackQuery], Awaitable[None]] |
| 363 | + description: Factory for fh_tog:<container> (toggles a container in the picker) |
| 364 | + - name: feat_heal_save_callback |
| 365 | + kind: function |
| 366 | + signature: (auto_heal_config: Any, selection_state: AutoHealSelectionState, image_update_monitor: Any = None) -> Callable[[CallbackQuery], Awaitable[None]] |
| 367 | + description: Factory for fh_save (live-applies auto-heal container list, re-renders features) |
345 | 368 | imports: |
346 | 369 | - from: src.state |
347 | 370 | items: [ContainerStateManager] |
|
0 commit comments