Skip to main content
Seven secrets tools, one job each. The boundary between AI-readable and human-only is structural, not policy.
This site is the single public source of truth for the secrets-management story. Each repo’s README.md keeps only the literal commands its workflow needs; the narrative lives here.

The four-tier model

Every secret lives in exactly one of four tiers, and the tier — not the tool — decides who can read it and how. This is the organizing frame for everything below; the tools comparison has the full matrix and the bootstrap, read-path, and DR flows. The default automation path is T2: an always-on agent authenticates as itself and gets scoped, expiring credentials with zero interactive prompts. aws-vault and automated macOS Keychain reads are interactive-convenience paths whose machine side folds into T2.

The boundary that matters

Which tool for which secret

What this section covers

Tools comparison

The four-tier model in full — the tool matrix and the bootstrap, read-path, and DR flows.

Golden laws

The fifteen non-negotiables. Every other page is just an implementation of one of these.

SSH access

The access ladder — certificate-first, why host-key checks are never disabled, and the shape of a break-glass path.

How it fits together

Multi-diagram tour of every secret flow — CI, local dev, AI sessions.

secrets-sync architecture

How Tier 1 secrets reach 20+ GitHub repos through one workflow.

Local AI isolation

Why AI tools structurally cannot view protected token values.

Scrubbed values

Canonical placeholders for IPs, domains, usernames, and tokens in every committed file.
For dryvist-internal specifics (workspace names, account IDs, internal topology), see docs.dryvist.com.