@tdd_issue @tdd_issue_10414
Feature: TDD Issue #10414 — session create silently suppresses facade dispatch exceptions without logging
  As a developer debugging a session creation failure
  I want exceptions from _facade_dispatch() to be logged at WARNING level
  So that I can diagnose why the facade layer failed without silent data loss

  The ``session create`` command in
  ``src/cleveragents/cli/commands/session.py`` previously used
  ``contextlib.suppress(Exception)`` to silently discard ALL exceptions
  raised by ``_facade_dispatch()``.  There was no logging call before or
  after the suppress block, making it impossible to diagnose failures in
  the facade layer.

  The fix replaces the suppress block with a ``try/except Exception`` that
  calls ``_log.warning(..., exc_info=True)`` so that the exception is
  recorded but the session creation remains non-fatal.

  See CONTRIBUTING.md > Bug Fix Workflow > TDD Issue Test Tags.

  @tdd_issue @tdd_issue_10414
  Scenario: Bug #10414 — session create logs a warning when facade dispatch raises
    Given a session create command with a mocked session service
    And the facade dispatch is patched to raise a RuntimeError
    When I invoke the session create command via the CLI runner
    Then a WARNING log entry should have been emitted for the facade dispatch failure
