Expand description
Gloves provides a dual-backend secrets manager.
Modules§
- agent
- Agent backend modules.
- audit
- Audit log module.
- cli
- Command-line interface.
- config
- Configuration file parsing and validation.
- error
- Error types and result aliases.
- fs_
secure - Secure filesystem helpers.
- human
- Human backend modules.
- manager
- Unified secrets manager.
- paths
- Filesystem path definitions.
- reaper
- TTL reaper.
- registry
- Agent registry.
- runtime_
bridge - Runtime bridge helpers for private operator integrations.
- secret_
ref - Portable secret references.
- types
- Core domain types (SecretId, AgentId, etc.).
- vault
- Encrypted volume management. Vault orchestration for encrypted volumes.
Structs§
- Agent
Access File - Raw per-agent access policy from TOML.
- Agent
Access Policy - Effective access policy for one configured agent.
- AgentId
- Opaque agent identifier.
- Agent
Secrets Access File - Raw per-agent secret access policy from TOML.
- Agent
Vault Access File - Raw per-agent vault access policy from TOML.
- Agent
Vault Access Policy - Effective vault access policy for one configured agent.
- Config
Paths File - Raw
[paths]section from TOML. - Config
Selection - Resolved config selection before parsing.
- Daemon
Bootstrap Config - Effective daemon config after defaults and validation.
- Daemon
Config File - Raw
[daemon]section from TOML. - Default
Bootstrap Config - Effective default values after defaults and validation.
- Defaults
Config File - Raw
[defaults]section from TOML. - Gloves
Config - Effective and validated
.gloves.tomlconfiguration. - Gloves
Config File - Raw TOML shape for one
.gloves.tomlfile. - Integration
Config - Effective integration config after defaults and validation.
- Integration
Config File - Raw integration entry from TOML.
- Resolved
Agent Path Access - Resolved path visibility entry for one agent.
- Secret
Access File - Raw per-agent secret ACL from TOML.
- Secret
Access Policy - Effective secret ACL policy for one configured agent.
- Secret
Id - Opaque secret identifier.
- Secret
Pipe Command Policy - Effective pipe policy for one command.
- Secret
Pipe Command Policy File - Raw pipe policy for one command from TOML.
- Secret
Pipe Policies File - Raw per-command pipe policy set from TOML.
- Secret
Ref - Stable runtime-neutral reference to a stored secret.
- Secret
Value - Secret value wrapper that avoids accidental logging.
- Secrets
Config File - Raw
[secrets]section from TOML. - Secrets
Paths - Canonical path layout for secrets runtime files.
- Vault
Bootstrap Config - Effective vault mode after defaults and validation.
- Vault
Config File - Raw
[vault]section from TOML.
Enums§
- Config
Source - Source used to select the effective config file.
- Gloves
Error - Top-level application errors.
- Owner
- Distinguishes human-owned and agent-owned secrets.
- Path
Operation - Allowed operations for one agent’s private-path visibility.
- Secret
AclOperation - Allowed operations for one agent’s secret ACL.
- Secret
RefParse Error - Validation errors for portable secret references.
- Validation
Error - Validation failures for identifiers.
- Vault
Mode - Runtime mode for vault command availability and dependency enforcement.
Constants§
- CONFIG_
FILE_ NAME - Default bootstrap config file name.
- CONFIG_
SCHEMA_ VERSION - Supported bootstrap config schema version.
- DEFAULT_
SECRET_ TTL_ DAYS - Built-in default secret and request TTL in days when config does not override it.
Functions§
- discover_
config - Discovers
.gloves.tomlby walking fromstart_dirto filesystem root. - resolve_
config_ path - Resolves one config path based on precedence rules.
Type Aliases§
- Result
- A typed result used across the crate.