Skip to content

refactor(storage): define explicit platform roots - #354

Open
Mat4m0 wants to merge 1 commit into
test/vue-launcher-releasefrom
refactor/platform-storage-roots
Open

refactor(storage): define explicit platform roots#354
Mat4m0 wants to merge 1 commit into
test/vue-launcher-releasefrom
refactor/platform-storage-roots

Conversation

@Mat4m0

@Mat4m0 Mat4m0 commented Aug 31, 2026

Copy link
Copy Markdown
Owner

What changed

The launcher now resolves explicit config, data, cache, state, session, and log roots for each supported desktop platform.

Why

Windows and Linux cannot safely inherit macOS path assumptions. One canonical resolver keeps storage ownership explicit before platform packaging is added.

Invariant

Explicit --user-data-dir fixtures always win, each platform has deterministic roots, and the application never guesses across platform stores.

Delivery

Review-only foundation on top of #351. No application release.

Verification

  • pnpm run check

  • path and profile-storage unit tests

  • disposable storage probe

  • Focused change

  • Relevant checks run

  • No credentials or private game data added

An error occurred while trying to automatically change base from test/vue-launcher-release to main August 31, 2026 12:27
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