import XCTest

/// The bundle's smoke test: the app launches and puts a window on screen.
///
/// It launches on the **standard fixture** rather than bare, which is a deliberate narrowing of what
/// it used to prove. A bare launch consults the registry's restore flags, so on a developer's machine
/// it opens that developer's real boards — real watchers over real documents, and a recents list
/// stamped by a test run. Every other test in this bundle goes out of its way to avoid exactly that
/// (`UITestLaunch` redirects the registry into a scratch directory for the same reason), and one test
/// quietly opting out would make "a UI run never touches your real boards" false.
///
/// What is given up is the launch-to-*welcome* path, which no longer has a UI test. It is not
/// untested: `LaunchPlanTests` pins the decision that produces it, and it is the path a developer
/// exercises every time they run the app from Xcode.
final class KanbanUITests: XCTestCase {
    @MainActor
    func testAppLaunches() throws {
        _ = XCUIApplication.launchedWithFixtureBoard()
    }
}
