Feature: Public landing page
  As a first-time visitor
  I want a public welcome page before I log in
  So that I understand what Tapir is and how to get started without hitting a login wall

  Scenario: An unauthenticated visit to the root is sent to the welcome page
    Given I am not logged in
    When I open the root path "/"
    Then I am redirected to "/welcome"

  Scenario: The welcome page invites an unauthenticated visitor to start
    Given I am not logged in
    When I open "/welcome"
    Then I see a "Get Started" call to action

  Scenario: An authenticated user on the welcome page sees their way in and out
    Given I am logged in
    When I open "/welcome"
    Then I see a link to my summaries
    And I see a way to log out

  Scenario: Logging out returns to the welcome page
    Given I am logged in
    When I log out
    Then I am returned to "/welcome"

  # /welcome is mounted outside the auth guard so it is reachable without a session;
  # the root and all data routes stay behind it (commits around the WelcomePage work).
