Skip to content

Give local Tauri app a distinct ocd dev identity - #3

Merged
oxfern merged 1 commit into
ox/devexfrom
lmist/configure-local-dev-branding
Aug 4, 2026
Merged

Give local Tauri app a distinct ocd dev identity#3
oxfern merged 1 commit into
ox/devexfrom
lmist/configure-local-dev-branding

Conversation

@oxfern

@oxfern oxfern commented Aug 4, 2026

Copy link
Copy Markdown
Owner

Summary

Give the local macOS Tauri app a distinct ocd identity and lavender icon so it can run beside a packaged CovenCave instance.

Why

Raw tauri dev launches a generic Cargo binary without a stable macOS bundle identity, causing confusing Dock, window, process, and data-container overlap during local development.

Changes

  • Apply the dev-only name ocd, bundle identifier ai.opencoven.cave.dev, and dedicated icon assets
  • Launch the Cargo debug executable through a lightweight macOS .app wrapper
  • Generate deterministic padded-superellipse icon variants from the canonical source
  • Derive native main, Quick Chat, and Notch titles from the active Tauri product configuration
  • Pin production branding and dev identity behavior in the launcher test

Verification

  • pnpm dev:icons
  • node scripts/dev-app.test.mjs
  • node scripts/dev-app-origin-health.test.mjs
  • node scripts/dev-app-teardown.test.mjs
  • pnpm typecheck
  • pnpm lint
  • pnpm check:tests-wired
  • cargo check --manifest-path src-tauri/Cargo.toml
  • Live macOS launch confirmed LSDisplayName=ocd, CFBundleIdentifier=ai.opencoven.cave.dev, and clean teardown

Risk + rollout notes

The runner and identity override are development-only; packaged production configuration remains CovenCave / ai.opencoven.cave and requires no migration.

Signed-off-by: ox <286927284+oxfern@users.noreply.github.com>
@oxfern
oxfern marked this pull request as ready for review August 4, 2026 05:27
@oxfern
oxfern merged commit ecac4eb into ox/devex Aug 4, 2026
1 check passed
@oxfern
oxfern deleted the lmist/configure-local-dev-branding branch August 4, 2026 07:47
@oxfern
oxfern restored the lmist/configure-local-dev-branding branch August 4, 2026 08:47
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