Skip to content

[All Platform][Agent] Onboarding does not carry selected messaging channels into policy presets #2014

@hulynn

Description

@hulynn

Description

Description

During nemoclaw onboard, if the user configures a messaging channel such as Telegram, Discord, or Slack in the messaging setup step, the later Policy tier / Presets step may still show the corresponding channel preset as unchecked under the default Balanced policy. This is confusing because the user has already selected and configured that messaging channel, so they may reasonably expect the matching preset to be enabled automatically or at least clearly recommended.

Reproduction Steps

  1. Run nemoclaw onboard.
  2. Complete the preflight and inference setup steps.
  3. In the Messaging channels step, enable one of the supported channels such as telegram
  4. Provide the required credentials or configuration for that channel so onboarding accepts it as configured.
  5. Continue to the Policy presets step.
  6. Keep the default Balanced policy tier selected.
  7. Observe that the preset corresponding to the previously configured messaging channel is still unchecked.

Actual Result

After a messaging channel is configured successfully, its matching preset can still remain unchecked when the user reaches the policy preset screen under the default Balanced policy.

Logs: config telegram

Available messaging channels:
    [1] ● telegram — Telegram bot messaging
    [2] ○ discord — Discord bot messaging
    [3] ○ slack — Slack bot messaging

  Press 1-3 to toggle, Enter when done:

  Create a bot via @BotFather on Telegram, then copy the token.
  Telegram Bot Token: **********************************************
  ✓ telegram token saved
  Send /start to @userinfobot on Telegram to get your numeric user ID.
  Telegram User ID (for DM access):
  Skipped telegram user ID (bot will require manual pairing)

Policy tier

 [8/8] Policy presets
  ──────────────────────────────────────────────────

  Policy tier — controls which network presets are enabled:
     [ ] Restricted
   > [✓] Balanced
     [ ] Open

  ↑/↓ j/k  move    Space  select    Enter  confirm


  Presets  (Balanced defaults):
   > [✓] [rw] npm
     [✓] [rw] pypi
     [✓] [rw] huggingface
     [✓] [rw] brew
     [✓] [rw] brave
     [ ]      discord
     [ ]      github
     [ ]      jira
     [ ]      outlook
     [ ]      slack
     [ ]      telegram

  ↑/↓ j/k  move    Space  include    r  toggle rw    Enter  confirm

Expected Result

If a user selects and configures Telegram, Discord, or Slack earlier in onboarding, the corresponding preset should either:

  • be auto-selected in the policy preset step, or
  • be clearly recommended or marked as required for the chosen messaging channel.

[NVB# 6085737]

Metadata

Metadata

Assignees

Labels

NV QABugs found by the NVIDIA QA Teamneeds: triageAwaiting maintainer classification

Type

No fields configured for Bug.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions