# --- Standard Text Configuration ---
*.md            text eol=lf
*.sh            text eol=lf
*.env           text eol=lf
Makefile        text eol=lf

# --- Encryption Rules ---
# MUST come after text rules: in .gitattributes the last matching rule wins per attribute.
# Placing **/private/** here ensures -text overrides the *.md text=lf rule above,
# preventing EOL conversion from corrupting AES-256 encrypted blobs.
#
# **/private/** catches any private/ directory at any depth in the repo,
# including directories created at runtime by the LLM agent.
**/private/**   filter=git-crypt diff=git-crypt -text
