Skip to content

Ship focused, removable components in one Dory app - #25

Merged
Augani merged 24 commits into
mainfrom
codex/focused-components
Jul 17, 2026
Merged

Ship focused, removable components in one Dory app#25
Augani merged 24 commits into
mainfrom
codex/focused-components

Conversation

@Augani

@Augani Augani commented Jul 17, 2026

Copy link
Copy Markdown
Owner

What changed

  • replaces fixed app editions with one Apple Silicon Docker Core app
  • adds independently installable, verifiable, updateable, and removable Kubernetes, Linux Machines, Linux Desktop, Debian, Ubuntu, and Kali components
  • stores optional payloads on the selected Dory data drive while preserving workload data during removal
  • adds the Components UI and matching CLI management
  • adds a pre-download website selector that carries the chosen components into Dory for signed-size review and explicit confirmation
  • fixes stale container selection, app window restoration, quit behavior, local-domain networking, share safety, and AMD64 build DNS fallback discovered during the release audit

Why

Users should not download Kubernetes or graphical Linux payloads they do not need. The release makes the size and capability tradeoff clear before download while keeping one upgradeable Dory app.

Validation

  • GitHub macOS, Rust, Swift package, app, and UI suites
  • Release app build with Xcode 26.6
  • Developer ID signatures and hardened runtime across the app and helpers
  • Apple notarization and stapling for the app and DMG
  • Gatekeeper assessment for the app, direct ZIP, Sparkle update, and DMG
  • clean quarantined DMG first launch, Docker readiness, durable drive creation, quit, uninstall, data preservation, and state cleanup
  • component packaging, signature, trust root, digest, and size validation
  • website lint and production build
  • native custom URL launch and dependency/size confirmation
  • AMD64 BuildKit networking regression
  • release manifest and CycloneDX SBOM validation

The exact v0.3.2 artifacts are bound to source commit 06d847252312d2519dba496d6070f8235eefc211 and passed the release gates.

@Augani
Augani marked this pull request as ready for review July 17, 2026 04:41
@Augani
Augani merged commit a711b8e into main Jul 17, 2026
2 checks passed
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