Feature: CLI help text removal of legacy commands
  As a user seeking help with CleverAgents
  I want the help text to reflect the current v3 plan lifecycle
  So that I'm not confused by deprecated legacy commands

  Scenario: _print_basic_help does not include "tell" command
    Given the CLI main help function is called
    When the basic help text is printed
    Then the help should not mention tell command

  Scenario: _print_basic_help does not include "build" command
    Given the CLI main help function is called
    When the basic help text is printed
    Then the help should not mention build command

  Scenario: _print_basic_help includes "plan" command with updated help
    Given the CLI main help function is called
    When the basic help text is printed
    Then the help should mention plan command

  Scenario: _print_basic_help includes "apply" shortcut command
    Given the CLI main help function is called
    When the basic help text is printed
    Then the help should mention apply command

  Scenario: Lightweight commands list does not include "tell"
    Given the main function lightweight commands are configured
    Then the lightweight commands set should not contain "tell"

  Scenario: Lightweight commands list does not include "build"
    Given the main function lightweight commands are configured
    Then the lightweight commands set should not contain "build"

  Scenario: Lightweight commands list includes "apply"
    Given the main function lightweight commands are configured
    Then the lightweight commands set should contain "apply"

  Scenario: Plan command help updated to reference v3 lifecycle
    Given the plan subcommand is loaded
    When the plan command help text is retrieved
    Then the help text should contain "V3 Plan Lifecycle"
    And the help text should mention "use", "execute", and "apply"
