- Implements DefaultRepositories::mock() for wave_comparison tests - Mock implementations use in-memory Arc<RwLock<>> for thread-safe testing - Method is #[cfg(test)] scoped to test builds only - Fixes compilation errors in wave_comparison.rs (lines 711, 730) - All backtesting tests pass (2/2 wave_comparison tests OK) Additional updates: - Update .dockerignore, .env.runpod, CLAUDE.md - Update Cargo.lock and Dockerfile.foxhunt-build
78 lines
920 B
Plaintext
78 lines
920 B
Plaintext
# Foxhunt Docker Build - Ignore patterns
|
|
# Reduces build context size and improves build speed
|
|
|
|
# Rust build artifacts
|
|
target/
|
|
**/*.rs.bk
|
|
*.pdb
|
|
|
|
# Git
|
|
.git/
|
|
.gitignore
|
|
.gitattributes
|
|
|
|
# Documentation (not needed for build)
|
|
*.md
|
|
docs/
|
|
AGENT_*.md
|
|
WAVE_*.md
|
|
*_REPORT.md
|
|
*_GUIDE.md
|
|
|
|
# IDE
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Environment files
|
|
.env
|
|
.env.*
|
|
*.local
|
|
|
|
# Test data (too large for build context)
|
|
test_data/*.dbn
|
|
test_data/*.parquet
|
|
|
|
# Logs
|
|
*.log
|
|
logs/
|
|
|
|
# Temporary files
|
|
tmp/
|
|
temp/
|
|
*.tmp
|
|
|
|
# Docker files (no need to copy into build)
|
|
docker-compose*.yml
|
|
Dockerfile*
|
|
!Dockerfile.foxhunt-build
|
|
|
|
# CI/CD
|
|
.github/
|
|
.gitlab-ci.yml
|
|
|
|
# Database
|
|
*.db
|
|
*.sqlite
|
|
migrations/
|
|
|
|
# Monitoring
|
|
grafana/
|
|
prometheus/
|
|
|
|
# Scripts (not needed in build)
|
|
scripts/*.sh
|
|
scripts/*.py
|
|
!scripts/runpod_deploy.py
|
|
!scripts/entrypoint-generic.sh
|
|
!scripts/entrypoint-self-terminate.sh
|
|
|
|
# Node modules (if any)
|
|
node_modules/
|