Skip to content

Epic: IDE-style Welcome Screen #139

@kirich1409

Description

@kirich1409

Summary

Полноценный стартовый экран приложения Relay в стиле IDE (Xcode, IntelliJ IDEA) — с выбором проекта, поиском, управлением серверами и clone repo.

Welcome Screen уже существует в минимальном виде (WelcomeView с @query напрямую). Нужен рефакторинг в TCA-архитектуру и расширение функционала.

Scope

Входит:

  • Рефакторинг WelcomeView → WelcomeFeature TCA reducer
  • Поиск/фильтрация проектов
  • Server persistence (SwiftData + Keychain)
  • Полный server management с Welcome Screen (CRUD, connect)
  • Connect to Cloud через CloudNavigationFeature
  • Clone repository
  • "Reopen last project" setting
  • Back to Welcome navigation

Не входит:

  • Bonjour discovery на Welcome Screen
  • Drag-and-drop папок
  • Create new project / templates

Tasks

Wave ID Task Complexity Deps
0 T-0 Server credential persistence (SwiftData + Keychain) L
1 T-1 WelcomeFeature TCA reducer + ProjectRepositoryClient M
1 T-2 reopenLastProject setting S
2 T-3 Integrate WelcomeFeature into AppFeature + rewrite WelcomeView M T-1
2 T-3.5 Back to Welcome navigation S T-3
2 T-4 Project search UI S T-3
3 T-5 Server management from Welcome Screen L T-0, T-3
3 T-6 Startup route logic (reopen last project) M T-2, T-3
4 T-7 Clone repository from Welcome Screen L T-5

Dependency Graph

T-0 ──→ T-5
T-1 ──→ T-3 ──→ T-3.5
              ──→ T-4
              ──→ T-5 ──→ T-7
T-2 ──→ T-6
T-3 ──→ T-6

Artifacts

  • Research: swarm-report/welcome-screen-research.md
  • Decomposition: swarm-report/welcome-screen-decomposition.md

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions