- Always run
./ci/test.shafter making changes. - Source the Hermit environment first:
. ./bin/activate-hermit - Ensure your working tree is clean before committing.
- Use
#!/bin/zshas the shebang for all shell scripts (not#!/bin/bash).
- Agent configuration installation lives in
agents/install.sh(extracted frominstall.sh). install.shsourcesagents/install.shat the end to keep bootstrap flow readable.agents/install.shchecks SSH access toDOLAN_AGENTS_REPO_SSH(default:git@github.com:MatthewDolan/agents.git) before cloning or running anything.
- If
~/.agentsalready exists,agents/install.shvalidates it is a git repo and that one of its remotes exactly matchesDOLAN_AGENTS_REPO_SSH. - If
~/.agentsexists but is not the expected repo, installation exits with an error and prints existing remotes for diagnostics.