Public-safe macOS developer workstation configuration managed by mise. This repository is the reusable baseline; a separate private overlay supplies identities, host mappings, private metadata, and machine-specific preferences.
The baseline and private overlay are applied and verified on the current machine with mise 2026.7.14. All locked tools and native packages are present, Pi Harness is installed with host/model ownership opt-outs, and every declared bootstrap state reports current. PostgreSQL 14 remains linked; PostgreSQL 18 is installed separately; both services remain stopped. This baseline is published as a public repository; private machine metadata remains in the separate private overlay repository.
Requirements:
- macOS on Apple Silicon
- mise 2026.7.4 or newer
- Git
Both repositories pass aggregate mise status, isolated-home dry-runs, safety checks, and runtime verification on mise 2026.7.14. Existing targets were backed up before the initial forced cutover.
- mise: runtimes, versioned developer CLIs, AI CLIs, tasks, and dotfiles
- mise bootstrap packages: native Homebrew formulae and casks
- Pi Harness: Pi packages, extensions, skills, settings, and sandbox
- private overlay: identity, hosts, private metadata, and personal macOS setup
- Keychain/application login: secrets and authentication
See docs/tool-ownership.md, docs/architecture.md, and
docs/cutover.md.
These checks are safe and do not apply configuration:
./scripts/check-safety.sh
./scripts/validate.shPreview bootstrap convergence without applying changes:
mise trust
mise run bootstrap:status
mise run bootstrap:dry-runThe initial cutover is complete, but NVM, Conda, PostgreSQL 14, and other legacy installations remain intentionally untouched. Removal and PostgreSQL data migration require a separate approval after an observation period.