# Decapod - Robust Git Ignore

# --- Build Artifacts ---
target/
dist/
build/
!crates/build/
!crates/build/constitution_index.rs
dev/
*.o
*.so
*.a
*.dll
*.exe
*.dylib

# --- Rust/Cargo ---
# Note: We keep Cargo.lock for the binary crate decapod
# but if we had workspace member crates that were libraries, 
# we might ignore their local locks.
# /crates/*/Cargo.lock

# --- IDEs / Editors ---
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
.helix/

# --- Decapod Sidecar (State) ---
# We never commit local sidecar state or databases
.decapod/data
.decapod/.stfolder
.decapod/workspaces
.decapod/generated/container_ssh_key_path
.decapod/generated/decapod.sync-conflict-20260212-224557-Y75YA6D.version
.decapod/generated/awareness/*

# --- Environment & Secrets ---
.env
.env.*
!.env.example
*.pat
*.token
*.key

# --- Temp / Debug ---
*.log
*.tmp
debug/
out.log
err.log
.decapod/generated/sessions/

# --- Claude Code Hooks ---
.claude/
