Permission modes are explicit
`plan`, `edit`, and `auto` make the agent's authority visible. The default path favors inspection before mutation.
Voss treats repository automation as a security-sensitive workflow. The harness gives one agent scoped access, explicit modes, and local auth — and the orchestration layer extends the same boundaries to a whole team, where budget and scope are enforced, not trusted.
`plan`, `edit`, and `auto` make the agent's authority visible. The default path favors inspection before mutation.
Harness tools operate from the current working directory and keep file operations inside the project boundary.
Shell execution is treated as a separate permission surface instead of being bundled into ordinary file edits.
Claude Code, Codex, and provider API keys are read from local auth stores or environment variables. Voss does not add a hosted credential service.
Orchestration cage
When Voss runs a team, the Engineering Manager is a constrained tech lead. These invariants are enforced by the runtime — they do not depend on the model behaving.