ADR-0002: Public/private boundary

Context

The handbook touches homelab, auth and backups. Publishing them in detail would expose the attack surface.

Decision

Rule: publish the pattern and the why; keep the exact where and how private. The whole repo is public-curated; the real detail (IPs, hosts, ports, backup destinations, secrets, auth config) lives only in the private vault. A guard (check-leaks) aborts the build if it detects secrets, personal data or personal terms.

Alternatives considered

  • Publish everything: unacceptable for security.
  • Publish nothing: loses the value of sharing processes.

Consequences

  • Public prose is in pattern voice (depersonalized); the guard enforces it.
  • Links to private notes do not exist; public repos/sites are linked by URL.