# ---> AL
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
*.code-workspace

# Local History for Visual Studio Code
.history/
*.app
.snapshots/*

# 密钥与渲染产物 —— 绝不入库
deploy/secrets/
deploy/xray/config.json
deploy/singbox/config.json

# 备份系统密钥（age 私钥、AWS 凭据）—— 绝不入库
deploy/backup/backup.env
*.age-private*
age-keypair.txt

# infra/domains —— 签名私钥与发布产物绝不入库（公钥可入库）
*.ed25519.key
infra/domains/tools/_publish/
infra/domains/tools/_smoke/

# Terraform —— state/tfvars/缓存绝不入库
**/.terraform/
*.tfstate
*.tfstate.*
*.tfvars
!*.tfvars.example
*.tfplan
tf.plan
crash.log
# Terraform 状态与本地变量（含厂商/管理凭证）—— 绝不入库
infra/**/.terraform/
infra/**/.terraform.lock.hcl
*.tfstate
*.tfstate.*
infra/**/terraform.tfvars
*.auto.tfvars
# kernel 构建产物与临时源码（不入库，本地可重建）
app/kernel/dist/
app/kernel/.build/
# Go 编译产物（mock server 等）
server/mockserver
server/pangolin-server

# Flutter / Dart 构建产物与本地配置
client/android/local.properties
client/android/app/src/main/java/
client/ios/Flutter/ephemeral/
client/pubspec.lock

# Claude worktrees（临时工作目录，本地专用）
.claude/worktrees/

# 杂项
.DS_Store
*.log
*.bak

# 编译产物（不应跟踪）
/server/server
/server/nodectl
/server/agent
