Files
foxhunt/config/foxhunt-validator.toml
jgrusewski 1c07a40c54 🚀 PRODUCTION READY: Foxhunt HFT Trading System v1.0
Initial commit of production-ready high-frequency trading system.

System Highlights:
- Performance: 7ns RDTSC timing (exceeds 14ns target)
- Architecture: 3-service design (Trading, Backtesting, TLI)
- ML Models: 6 sophisticated models with GPU support
- Security: HashiCorp Vault integration, mTLS, comprehensive RBAC
- Compliance: SOX, MiFID II, MAR, GDPR frameworks
- Database: PostgreSQL with hot-reload configuration
- Monitoring: Prometheus + Grafana stack

Status: 96.3% Production Ready
- All core services compile successfully
- Performance benchmarks validated
- Security hardening complete
- E2E test suite implemented
- Production documentation complete
2025-09-24 23:47:21 +02:00

120 lines
2.8 KiB
TOML

# Foxhunt Validator Configuration
# This file configures the behavior of the E2E compilation validation suite
[global]
# Default timeout in seconds for each compilation target
timeout_seconds = 300
# Maximum number of parallel jobs (null = auto-detect CPU cores)
max_jobs = null
# Whether to continue validation even if some targets fail
continue_on_error = false
# Skip Docker validation entirely
skip_docker = false
# Enable verbose output by default
verbose = false
[categories.libraries]
# Enable library validation
enabled = true
# Override timeout for library compilation (null = use global default)
timeout_seconds = null
# Additional cargo arguments for library compilation
cargo_args = ["--all-features"]
# Environment variables for library compilation
[categories.libraries.env_vars]
# RUST_LOG = "debug"
# Exclude specific library crates from validation
exclude = [
# Example: exclude problematic or work-in-progress crates
# "crates/infrastructure/gpu-compute",
]
# Include only specific crates (if specified, only these will be validated)
include_only = []
[categories.binaries]
enabled = true
timeout_seconds = 600 # Binaries may take longer to compile
cargo_args = []
[categories.binaries.env_vars]
exclude = []
include_only = []
[categories.tests]
enabled = true
timeout_seconds = 400 # Tests can be complex
cargo_args = ["--all-targets"]
[categories.tests.env_vars]
exclude = []
include_only = []
[categories.examples]
enabled = true
timeout_seconds = 200 # Examples are usually simpler
cargo_args = []
[categories.examples.env_vars]
exclude = []
include_only = []
[categories.docker]
enabled = true
timeout_seconds = 1200 # Docker builds can be very slow
cargo_args = []
[categories.docker.env_vars]
# Docker-specific environment variables
DOCKER_BUILDKIT = "1"
exclude = [
# Example: exclude Docker files that require special setup
# "deploy/docker/performance-test/Dockerfile",
]
include_only = []
# Target-specific overrides
# Use the target name (crate name, service name, etc.) as the key
[targets."security-service"]
# Enable or disable this specific target
enabled = true
# Override timeout for this specific target
timeout_seconds = 450
# Additional cargo arguments for this target only
cargo_args = ["--features", "production"]
# Environment variables for this target
[targets."security-service".env_vars]
FOXHUNT_SECURITY_MODE = "strict"
[targets."trading-engine"]
enabled = true
timeout_seconds = 800 # Trading engine is complex
cargo_args = ["--release"]
[targets."trading-engine".env_vars]
FOXHUNT_TRADING_MODE = "simulation"
# Example of disabling a problematic target temporarily
[targets."gpu-compute"]
enabled = false # Disable until GPU infrastructure is stable
# Example of custom command override (advanced usage)
# [targets."custom-target"]
# enabled = true
# custom_command = ["cargo", "build", "--custom-flag"]