Spot-checking: home/Claude/ruth/2026-04-29-ruth-plugin-analysis.md
00000000: 0047 4954 4352 5950 54                   .GITCRYPT


Encrypt Obsidian notes before GitHub commit


`\0GITCRYPT` magic confirmed on a real note. Committing.


Bash

git commit -m "$(cat <<'EOF'
Initial encrypted vault setup

- git-crypt for transparent per-file encryption
- .gitattributes patterns for *.md, *.canvas, images, PDFs
- .gitignore for Obsidian workspace churn, plugin payloads, OS noise,
  and Claude Code session state
- Committed pre-push safety hook (hooks/pre-push) with shell test that
  verifies .gitattributes presence and detects files matched-but-unencrypted
- README documenting bootstrap and restore procedure
- Design + implementation plan under docs/superpowers/
EOF
)"

Initial commit