CHANGELOG.md
MANIFEST.in
README.md
pyproject.toml
setup.py
src/ft_tui/__init__.py
src/ft_tui/goto.py
src/ft_tui/i18n.py
src/ft_tui/main.py
src/ft_tui/testers.toml
src/ft_tui/api/__init__.py
src/ft_tui/api/client_factory.py
src/ft_tui/api/client_interface.py
src/ft_tui/api/http_client.py
src/ft_tui/api/oauth_client.py
src/ft_tui/app/__init__.py
src/ft_tui/app/bootstrap.py
src/ft_tui/app/read_cache.py
src/ft_tui/app/startup.py
src/ft_tui/app/state.py
src/ft_tui/config/__init__.py
src/ft_tui/config/settings.py
src/ft_tui/db/__init__.py
src/ft_tui/db/database.py
src/ft_tui/db/models.py
src/ft_tui/features/__init__.py
src/ft_tui/features/accounts/__init__.py
src/ft_tui/features/accounts/campuses.py
src/ft_tui/features/accounts/cursus.py
src/ft_tui/features/accounts/ports.py
src/ft_tui/features/accounts/service.py
src/ft_tui/features/accounts/shell_ports.py
src/ft_tui/features/accounts/shell_service.py
src/ft_tui/features/accounts/state.py
src/ft_tui/features/accounts/adapters/__init__.py
src/ft_tui/features/accounts/adapters/shell.py
src/ft_tui/features/accounts/views/__init__.py
src/ft_tui/features/accounts/views/connection.py
src/ft_tui/features/accounts/views/controller.py
src/ft_tui/features/catalog/__init__.py
src/ft_tui/features/catalog/kind.py
src/ft_tui/features/catalog/models.py
src/ft_tui/features/catalog/ports.py
src/ft_tui/features/catalog/preferences.py
src/ft_tui/features/catalog/read_models.py
src/ft_tui/features/catalog/service.py
src/ft_tui/features/catalog/state.py
src/ft_tui/features/catalog/adapters/__init__.py
src/ft_tui/features/catalog/adapters/cache.py
src/ft_tui/features/catalog/adapters/cursuses.py
src/ft_tui/features/catalog/adapters/sqlite.py
src/ft_tui/features/catalog/views/__init__.py
src/ft_tui/features/catalog/views/browser.py
src/ft_tui/features/catalog/views/controller.py
src/ft_tui/features/catalog/views/presentation.py
src/ft_tui/features/clubs/__init__.py
src/ft_tui/features/clubs/models.py
src/ft_tui/features/clubs/ports.py
src/ft_tui/features/clubs/service.py
src/ft_tui/features/clubs/views/__init__.py
src/ft_tui/features/clubs/views/announcements.py
src/ft_tui/features/clubs/views/inbox.py
src/ft_tui/features/clubs/views/workspace.py
src/ft_tui/features/cluster_map/__init__.py
src/ft_tui/features/cluster_map/experience.py
src/ft_tui/features/cluster_map/geometry.py
src/ft_tui/features/cluster_map/layout.json
src/ft_tui/features/cluster_map/models.py
src/ft_tui/features/cluster_map/ports.py
src/ft_tui/features/cluster_map/service.py
src/ft_tui/features/cluster_map/state.py
src/ft_tui/features/cluster_map/adapters/__init__.py
src/ft_tui/features/cluster_map/adapters/factory.py
src/ft_tui/features/cluster_map/adapters/sqlite.py
src/ft_tui/features/cluster_map/views/__init__.py
src/ft_tui/features/cluster_map/views/cluster_issue.py
src/ft_tui/features/cluster_map/views/cluster_map.py
src/ft_tui/features/cluster_map/views/cluster_map_grid.py
src/ft_tui/features/cluster_map/views/cluster_seat_preview.py
src/ft_tui/features/cluster_map/views/cluster_workstation.py
src/ft_tui/features/cluster_map/views/portrait.py
src/ft_tui/features/corrections/__init__.py
src/ft_tui/features/corrections/calendar.py
src/ft_tui/features/corrections/model.py
src/ft_tui/features/corrections/ports.py
src/ft_tui/features/corrections/service.py
src/ft_tui/features/corrections/types.py
src/ft_tui/features/corrections/views.py
src/ft_tui/features/dashboard/__init__.py
src/ft_tui/features/dashboard/models.py
src/ft_tui/features/dashboard/ports.py
src/ft_tui/features/dashboard/service.py
src/ft_tui/features/dashboard/state.py
src/ft_tui/features/dashboard/adapters/__init__.py
src/ft_tui/features/dashboard/adapters/sqlite.py
src/ft_tui/features/dashboard/views/__init__.py
src/ft_tui/features/dashboard/views/home.py
src/ft_tui/features/friends/__init__.py
src/ft_tui/features/friends/models.py
src/ft_tui/features/friends/ports.py
src/ft_tui/features/friends/projections.py
src/ft_tui/features/friends/service.py
src/ft_tui/features/friends/adapters/__init__.py
src/ft_tui/features/friends/adapters/factory.py
src/ft_tui/features/friends/adapters/http.py
src/ft_tui/features/friends/adapters/sqlite.py
src/ft_tui/features/friends/adapters/storage.py
src/ft_tui/features/friends/views/__init__.py
src/ft_tui/features/friends/views/project.py
src/ft_tui/features/friends/views/search.py
src/ft_tui/features/friends/views/suggestions.py
src/ft_tui/features/friends/views/workspace.py
src/ft_tui/features/installation/__init__.py
src/ft_tui/features/installation/models.py
src/ft_tui/features/installation/ports.py
src/ft_tui/features/installation/service.py
src/ft_tui/features/installation/adapters/__init__.py
src/ft_tui/features/installation/adapters/factory.py
src/ft_tui/features/installation/adapters/maintenance.py
src/ft_tui/features/installation/adapters/runtime.py
src/ft_tui/features/installation/views/__init__.py
src/ft_tui/features/installation/views/updates.py
src/ft_tui/features/profiles/__init__.py
src/ft_tui/features/profiles/goals.py
src/ft_tui/features/profiles/models.py
src/ft_tui/features/profiles/ports.py
src/ft_tui/features/profiles/projections.py
src/ft_tui/features/profiles/service.py
src/ft_tui/features/profiles/state.py
src/ft_tui/features/profiles/student_ports.py
src/ft_tui/features/profiles/student_service.py
src/ft_tui/features/profiles/adapters/__init__.py
src/ft_tui/features/profiles/adapters/cache.py
src/ft_tui/features/profiles/adapters/portraits.py
src/ft_tui/features/profiles/adapters/sqlite.py
src/ft_tui/features/profiles/views/__init__.py
src/ft_tui/features/profiles/views/profile_sections.py
src/ft_tui/features/profiles/views/profile_view.py
src/ft_tui/features/profiles/views/user_profile.py
src/ft_tui/features/projects/__init__.py
src/ft_tui/features/projects/ports.py
src/ft_tui/features/projects/service.py
src/ft_tui/features/projects/state.py
src/ft_tui/features/projects/activity/__init__.py
src/ft_tui/features/projects/activity/models.py
src/ft_tui/features/projects/activity/ports.py
src/ft_tui/features/projects/activity/presentation.py
src/ft_tui/features/projects/activity/service.py
src/ft_tui/features/projects/activity/adapters/__init__.py
src/ft_tui/features/projects/activity/adapters/factory.py
src/ft_tui/features/projects/activity/adapters/sqlite.py
src/ft_tui/features/projects/activity/adapters/transport.py
src/ft_tui/features/projects/adapters/__init__.py
src/ft_tui/features/projects/adapters/checkout.py
src/ft_tui/features/projects/adapters/git.py
src/ft_tui/features/projects/adapters/navigation.py
src/ft_tui/features/projects/adapters/sqlite.py
src/ft_tui/features/projects/adapters/tester_catalog.py
src/ft_tui/features/projects/adapters/tester_docker.py
src/ft_tui/features/projects/adapters/tester_terminal.py
src/ft_tui/features/projects/registration/__init__.py
src/ft_tui/features/projects/registration/ports.py
src/ft_tui/features/projects/registration/presentation.py
src/ft_tui/features/projects/registration/service.py
src/ft_tui/features/projects/registration/team_types.py
src/ft_tui/features/projects/registration/types.py
src/ft_tui/features/projects/subjects/__init__.py
src/ft_tui/features/projects/subjects/models.py
src/ft_tui/features/projects/subjects/ports.py
src/ft_tui/features/projects/subjects/service.py
src/ft_tui/features/projects/subjects/adapters/__init__.py
src/ft_tui/features/projects/subjects/adapters/files.py
src/ft_tui/features/projects/subjects/adapters/sqlite.py
src/ft_tui/features/projects/views/__init__.py
src/ft_tui/features/projects/views/activity.py
src/ft_tui/features/projects/views/details.py
src/ft_tui/features/projects/views/navigation.py
src/ft_tui/features/projects/views/registration.py
src/ft_tui/features/projects/views/settings.py
src/ft_tui/features/projects/views/setup.py
src/ft_tui/features/projects/views/subjects.py
src/ft_tui/features/projects/views/team.py
src/ft_tui/features/projects/views/technical_details.py
src/ft_tui/features/projects/views/testers.py
src/ft_tui/features/settings/__init__.py
src/ft_tui/features/settings/ports.py
src/ft_tui/features/settings/service.py
src/ft_tui/features/settings/state.py
src/ft_tui/features/settings/adapters/__init__.py
src/ft_tui/features/settings/adapters/sqlite.py
src/ft_tui/features/settings/adapters/storage.py
src/ft_tui/features/settings/views/__init__.py
src/ft_tui/features/settings/views/workspace.py
src/ft_tui/features/social/__init__.py
src/ft_tui/features/social/models.py
src/ft_tui/features/social/ports.py
src/ft_tui/features/social/service.py
src/ft_tui/features/social/adapters/__init__.py
src/ft_tui/features/social/adapters/sqlite.py
src/ft_tui/features/social/views/__init__.py
src/ft_tui/features/social/views/events.py
src/ft_tui/features/social/views/inbox.py
src/ft_tui/features/social/views/pokes.py
src/ft_tui/features/worklog/__init__.py
src/ft_tui/features/worklog/models.py
src/ft_tui/features/worklog/ports.py
src/ft_tui/features/worklog/service.py
src/ft_tui/features/worklog/state.py
src/ft_tui/features/worklog/adapters/__init__.py
src/ft_tui/features/worklog/adapters/accounting.py
src/ft_tui/features/worklog/adapters/activity.py
src/ft_tui/features/worklog/adapters/sqlite.py
src/ft_tui/features/worklog/views/__init__.py
src/ft_tui/features/worklog/views/notes.py
src/ft_tui/infrastructure/__init__.py
src/ft_tui/infrastructure/startup.py
src/ft_tui/infrastructure/security/__init__.py
src/ft_tui/infrastructure/security/keychain.py
src/ft_tui/integrations/__init__.py
src/ft_tui/integrations/zed_lsp.py
src/ft_tui/locales/es.json
src/ft_tui/locales/fr.json
src/ft_tui/shared/__init__.py
src/ft_tui/shared/activity.py
src/ft_tui/shared/context.py
src/ft_tui/shared/fuzzy_search.py
src/ft_tui/shared/portraits.py
src/ft_tui/shared/read_cache.py
src/ft_tui/ui/__init__.py
src/ft_tui/ui/app.py
src/ft_tui/ui/button.py
src/ft_tui/ui/commands.py
src/ft_tui/ui/components.py
src/ft_tui/ui/layout.py
src/ft_tui/ui/modal.py
src/ft_tui/ui/navigation.py
src/ft_tui/ui/onboarding.py
src/ft_tui/ui/select.py
src/ft_tui/ui/shortcuts.py
src/ft_tui/ui/terminal_capabilities.py
src/ft_tui/ui/username.py
src/ft_tui/ui/styles/__init__.py
src/ft_tui/ui/styles/base.py
src/ft_tui/ui/styles/cluster_map.py
src/ft_tui/ui/styles/dashboard.py
src/ft_tui/ui/styles/dev_log.py
src/ft_tui/ui/styles/friends.py
src/ft_tui/ui/styles/projects.py
src/ft_tui/ui/styles/settings.py
src/ft_tui/ui/styles/user_profile.py