Repository navigation
Use Compose for workstation Connect on Mac and Mercury - #128
Merged
Merged
Conversation
maxexcloo
marked this pull request as ready for review
November 11, 2026 05:44
maxexcloo
force-pushed
the
maxexcloo/sandbox-browser
branch
from
November 11, 2026 06:27
9ea23ff to
5024849
Compare
This was referenced Nov 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Move workstation Connect definitions into Dotfiles and use one platform-rendered Compose template. macOS retains its Compose project, volume, credential mount and OrbStack endpoint; Mercury retains rootful Podman and references its existing secret and data volume as external resources. The small Mise task starts already-applied configuration and does not apply preferences or install system files.
Mercury already has podman-compose 1.6.0 and Podman 5.8.9; no new provider package is needed. Homelab #332 supplies boot configuration and retires the old Quadlet sources only after verified handover. Browser #136 remains stacked here and is independent of the cleanup gate. Merged #139 is included without restoring nono.
Validation: full mise run check passes all nine tests and repository checks; fresh Linux/macOS home staging and platform-specific storage/credential identity assertions pass. The Linux render passes Mercury’s installed podman-compose config parser. A rootless dry-run refuses the external rootful volume, as expected; it does not prove rootful operation. Installed Mercury Quadlets were read and match the existing resource references. git diff --check and final diff review pass.
Pending: approved live migration (stop old pod, start Compose, verify real credential-backed access and retained data), macOS operation and boot persistence. Direct rootful metadata inspection requires credentials and was not performed. No live definitions, services, secrets, volumes or credentials were changed. Source implementation only; no merge, auto-merge or apply authorised.