Tworzenie projektu: użytkownik podaje zespół, nazwę, prefiks klucza, daty, status i priorytet. CreateProjectUseCase zapisuje projekt w tenancie, nadaje twórcy rolę managera i przygotowuje prefiks używany później do sekwencji kluczy zadań.
Archiwizacja i przywrócenie: TenantAdmin wywołuje akcję z wiersza projektu. Backend sprawdza policy, zmienia status projektu i wpływa na listy filtrowane po statusach; zadania i członkostwa pozostają powiązane z projektem.
Usunięcie projektu: administrator potwierdza operację destrukcyjną. DeleteProjectUseCase usuwa zależne zadania, członkostwa, zaproszenia i sekwencję kluczy, dlatego zwykły użytkownik nie dostaje tej akcji w standardowym workflow.
Odczyt listy: SearchProjects zwraca tylko projekty dostępne aktualnemu użytkownikowi albo zakres administracyjny dla TenantAdmin. Status archiwalny jest obsługiwany filtrem, a nie osobnym modelem danych.