Commit Graph
3 Commits
Author SHA1 Message Date
Patrick Linnane 785e181fc6 docs: enforce sentence-case headings and codify prose conventions
Signed-off-by: Patrick Linnane <patrick@linnane.io>
2026-07-20 13:29:18 -07:00
Mike McQuaid 6f0d765be4 Add software supply chain security docs
- explain recent npm and PyPI supply-side incidents and patterns
- contrast Homebrew's reviewed, checksummed, bottled trust model
- note most protections predate the current supply-chain focus
- document mitigations: sandboxing, environment filtering, cooldowns
- note maintainer vetting, inactivity removal and 2FA requirements
- state Homebrew trusts no third-party non-Homebrew repositories
- note tap migrations never move packages out to third-party taps
- note Homebrew does not defer to upstream against users' interests
- explain ephemeral build runners and building from source
- describe the cask trust model and how it compares to upstream
- note bottles are only supported for core and warn off other paths
- explain prioritising security over backwards compatibility
- note layered infrastructure cross-checks and GitHub security features
- explain why Homebrew needs no blanket or double dependency cooldown
- warn about untrusted third-party taps in the interesting taps doc
- record one-sentence-per-line and aligned-table docs Markdown style
- cross-link the new doc from index, Tap Trust and the FAQ
2026-06-11 09:51:48 +01:00
Mike McQuaid c38fbfdc07 docs: clarify -full guidance and checks
- explain when `*-full` variants fit better than expanding defaults
- distinguish `foo-full` variants from `foo@1.2` versioned formulae
- add `docs/AGENTS.md` with the working docs verification workflow
- exclude `docs/AGENTS.md` from the published docs site to keep
  `rake test` focused on public documentation pages
2026-04-05 19:36:36 +01:00