sdforge 0.3.0

Multi-protocol SDK framework with unified macro configuration
Documentation
# =============================================================================
# Axiom - Multi-protocol Declarative SDK Framework
# =============================================================================
# This .gitignore is optimized for Rust project development
# Organized by category for easy maintenance
# =============================================================================

# =============================================================================
# Build Artifacts (Rust specific)
# =============================================================================
target/
**/*.rs.bk

# Cargo build outputs
**/Cargo.lock
*.rlib
*.rmeta
*.so
*.a
*.o
*.dylib
*.dll

# Cargo profile outputs (code coverage)
profraw/
profdata/

# Cargo sparse registry protocol
.cargo/

# =============================================================================
# Generated Documentation
# =============================================================================
doc/
docs/book/
target/doc/
# Specific docs are gitignored
docs/ettara.md
docs/prd.md
docs/task.md
docs/tdd.md
docs/test.md
docs/uat.md
coverage/
*.lcov
htmlcov/
tarpaulin-report.html

# Generated API documentation (root-level only, not src/openapi/)
/openapi/
/swagger/

# =============================================================================
# IDE & Editors
# =============================================================================
.idea/
.vscode/
*.swp
*.swo
*~
.nvimrc
*.sublime-*
.idea_modules/
*.code-workspace
.vscodeignore

# =============================================================================
# OS Generated
# =============================================================================
.DS_Store
Thumbs.db
Desktop.ini
ehthumbs.db
$RECYCLE.BIN/
*.lnk

# =============================================================================
# Logs
# =============================================================================
*.log
logs/
*.pid
*.seed
debug.log

# =============================================================================
# Temporary Files
# =============================================================================
*.tmp
*.temp
*.bak
*.backup
*backup*
tmp/
temp/
temp/
work/
*.orig
*.rej

# =============================================================================
# Environment & Secrets (never commit these)
# =============================================================================
.env
.env.local
.env.*.local
.env.production
.env.development
*.pem
*.key
*.crt
*.secret
*.credentials

# =============================================================================
# Local Configuration (machine-specific settings)
# =============================================================================
.local-registry/
.claude/
CLAUDE.md
IFLOW.md

# AI Assistant Configuration
openspec/
specmark/
.iflow/
AGENTS.md
.opencode/
.sisyphus/

# Dependency databases
requirements.db

# Rust toolchain override
rust-toolchain
rust-toolchain.toml

# =============================================================================
# Testing
# =============================================================================
# Test outputs
test-results/
**/test/

# Benchmark results
benches/results/
*.benches

# Load test results
load-test-results/

# =============================================================================
# Pre-commit
# =============================================================================
.pre-commit-check.log
.pre-commit-hooks.yaml

# =============================================================================
# Linter & Formatter Cache
# =============================================================================
.ruff_cache/
.pyright/

# =============================================================================
# Database Files (development)
# =============================================================================
*.db
*.sqlite
*.sqlite3
*.db-journal

# =============================================================================
# Binary & Executable Files (except source)
# =============================================================================
*.exe
*.dll
*.so
*.dylib
*.bin
*.app

# =============================================================================
# Backup Files (various editors)
# =============================================================================
*~
.#*
.#*
*#
.bak~
$$
.DS_Store?
ehthumbs.db
Icon?
Thumbs.db:encryptable
Desktop.ini:encryptable

# Vim
*.un~
Session.vim
.netrwhist

# Emacs
*~
\#*#
.#*

# =============================================================================
# Project Exclusions (specific paths)
# =============================================================================
# Generated files
*.generated.rs

# Local development notes
DEV_NOTES.md
TODO.md
CODE_REVIEW_REPORT.md

# Project documentation
docs/ettara.md
docs/prd.md
docs/task.md
docs/tdd.md
docs/test.md
docs/uat.md

# Superpowers plans and specs
docs/superpowers/

# CI/CD local testing
.github/workflows/tests/
.github/workflows/local/

# =============================================================================
# Standard Git Exclusions
# =============================================================================
.git/
.gitattributes
.gitignore
.gitmodules

# =============================================================================
# End of .gitignore
# =============================================================================
.trae/

# =============================================================================
# Local Development (Qoder)
# =============================================================================
.qoder/
di.md

# Git worktrees for isolated development
.worktrees/
.gitnexus