potential-improvement — found while implementing #6, #7, #8, #9.
omacase doctor is the post-install checklist users actually run. It currently checks tools and permissions, but not the new control-plane facts those issues added.
What would help
Small, read-only, and it makes the new gates discoverable instead of only aborting later.
potential-improvement — found while implementing #6, #7, #8, #9.
omacase doctoris the post-install checklist users actually run. It currently checks tools and permissions, but not the new control-plane facts those issues added.What would help
OMACASE_MACOS_MIN([P2] Enforce the documented macOS 26 minimum #6) — so an older Mac learns why bootstrap/runtime will refuse, in the same place as other grants.OMACASE_DATA([P2] Separate mutable Omacase data from the updater checkout #7) — warn when the git worktree is the data root (old public layout). Theme caches will keep dirtying the updater checkout even with.gitignore.stable/dev,git describe, and whether a newerv*exists. Maintainer machines that forgotOMACASE_CHANNEL=devwill otherwise detach onto a tag on the next update.$OMACASE_STATE, doctor can say "last update left brew bundle incomplete" instead of making the user scroll scrollback.Small, read-only, and it makes the new gates discoverable instead of only aborting later.