@cli
Feature: v2 CLI parity for actor-first surface
  As a user migrating v2 flows to the actor-first CLI
  I want key CLI behaviors validated
  So that the actor-only interface matches v2 expectations

  Scenario: Unknown command reports a helpful error
    When I run the CleverAgents CLI with "invalid-command"
    Then the CLI command should fail
    And the CLI output should contain "No such command"
    And the exit code should be 2

  Scenario: Plan help highlights actor requirement
    When I run the CleverAgents CLI with "plan --help"
    Then the exit code should be 0
    And the CLI output should contain "actor required"
    And the CLI output should not contain "--provider"
    And the CLI output should not contain "--model"
