Grove#
In scion, a Grove is a project workspace where agents live. It corresponds to a .scion directory on the filesystem.
Scope#
- Project-level: Located at the root of a git repository
- Global: In the user’s home folder (
~/.scion)
Identification#
Every grove has a unique Grove ID:
- Git-backed groves: Deterministic UUID v5 derived from namespace + normalized git URL — same repo always maps to same ID regardless of protocol
- Hub-native groves: Random UUID v4
Contents#
A grove contains:
agents/— Per-agent state (gitignored)templates/— Grove-scoped template definitionssettings.yaml— Project-level configuration overrides
Resolution Order (Solo Mode)#
- Explicit
--groveflag - Project-level
.sciondirectory (walking up from cwd) - Global
~/.sciondirectory