Skip to content

Refactor entire backend#32

Merged
danielchalmers merged 8 commits into
mainfrom
codex/lean-flyleaf-refactor
Jun 4, 2026
Merged

Refactor entire backend#32
danielchalmers merged 8 commits into
mainfrom
codex/lean-flyleaf-refactor

Conversation

@danielchalmers

@danielchalmers danielchalmers commented Jun 4, 2026

Copy link
Copy Markdown
Owner

This refactors Sentry Replay into a leaner Flyleaf-first WPF app structure while preserving the existing UI and workflows.

  • removes the separate SentryReplay.Streaming project and the generic media-player abstraction
  • moves playback coordination into SentryReplay/Playback with Flyleaf as the concrete runtime path
  • moves main-window state and commands into MainWindowViewModel, leaving code-behind for WPF host layout and lifecycle plumbing
  • reorganizes data models, services, converters, views, and tests into focused folders
  • replaces noisy/skipped tests with a focused test suite covering data mapping, playback coordination, playlist/timeline behavior, converters, update parsing, and view-model state

The app keeps the current user interface and experience, but the codebase has fewer project boundaries, fewer unused abstractions, and clearer ownership for playback, UI state, services, and domain models.

This also fixes TeslaCam root discovery for app-local roots by checking both the working directory and AppContext.BaseDirectory.

@danielchalmers danielchalmers changed the title [codex] Refactor app around Flyleaf playback Refactor entire backend Jun 4, 2026
@danielchalmers danielchalmers marked this pull request as ready for review June 4, 2026 15:32
@danielchalmers danielchalmers merged commit 2952224 into main Jun 4, 2026
1 check passed
@danielchalmers danielchalmers deleted the codex/lean-flyleaf-refactor branch June 4, 2026 16:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant