# Preferences *Living record. Update when new preferences are revealed.* ## Interaction Style - Concise responses. No trailing summaries restating what was just done. - Present strategy before execution for anything non-trivial. - Ask when ambiguous rather than assuming. ## Technical Preferences - bash over zsh for portability, but `base.sh` must be zsh-compatible for direct sourcing. - `direnv` for automatic environment loading — preferred over manual `source` steps. - Secrets via 1Password CLI (`op run --`) where available. - `just` preferred over `make` for new task runners, but don't add it as a dep if the project doesn't already use it. ## What to Avoid - Adding frameworks or dependencies that aren't already present. - Clever shell tricks that obscure intent. Readable over terse. - Modes that do more than one thing.