Repository navigation
Configure shell PATH during native CLI installation - #9
Merged
Merged
Conversation
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.
Installing ExtraBrain on macOS currently requires a manual PATH export before the command is available. Configure zsh and bash startup files during the user-local native installation so users run the installer, open a new terminal, and check the version separately. The default needs no administrator password, Node, or Python.
Preserve existing shell configuration, avoid duplicate PATH blocks, and support an opt-out and custom destinations.
Keep installation for all accounts as an explicit option. Preserve checksum verification and atomic executable replacement.
Update the running packaged executable in its existing directory and report installer diagnostics without corrupting JSON output.
Add end-to-end coverage and separate installation/version checks in CI for both macOS architectures, including the optional system-wide installation.
Give the installer replacement and large export integration tests explicit 30-second budgets for slower macOS runners.
Validation: executable build and typechecking pass; 184 tests pass with the Windows-only test skipped on macOS. Packaged update and session export tests ran against the same built executable. Shell syntax, workflow YAML, and diff checks pass.