Reliable stash path resolution with clear priority ordering and actionable errors.
Scope
- `SNACK_STASH` env var takes highest priority and overrides config file
- `~/.snackstashrc` stores named stashes in INI format (`[stash.]` sections)
- Legacy sectionless `stash=` format read transparently, never written
- `SnackConfig` class encapsulates all read/write logic
- Every misconfiguration produces a specific, actionable error message
Acceptance criteria
Reliable stash path resolution with clear priority ordering and actionable errors.
Scope
Acceptance criteria