Three tests under app/integration_test/, run against the real built app via the integration_test package. The load-bearing one is app_starts_test.dart — boots ClideApp, waits for the root shell to settle, asserts the three-column layout + welcome tab + statusbar indicator all render. This is the "tests pass and then app fails to start" gate that widget tests can't see because they never pump the real bindings. theme_picker_test.dart invokes theme.pick, asserts the modal opens, selects a theme, asserts the modal dismisses. extension_lifecycle_test.dart disables ipc-status via settings, asserts its statusbar item unmounts, re-enables, asserts it reappears. Co-Authored-By: Claude <noreply@anthropic.com>
clide_app
A new Flutter project.