# MT5 AI/ML Trading Bot - Enterprise Code Ownership
# This file defines mandatory reviewers for specific modules.
# Reviewers are notified automatically when a PR touches their area.
#
# NOTE: Changes to "Sensitive Zones" (Trading, Models, Core) REQUIRE
# multi-signature approval from both the domain lead and the Release/Governance lead (@andonly1348).

# Global Governance & Quality Oversight
* @andonly1348 @maintainer-quality

# 🔴 SENSITIVE ZONE: Core Infrastructure & Configuration
# Multi-signature required for any change affecting system-wide invariants.
/src/core/ @andonly1348 @maintainer-quality
/main.py @andonly1348 @maintainer-quality
/pyproject.toml @andonly1348 @maintainer-quality
/alembic.ini @andonly1348
/.env.example @andonly1348 @xnessom

# 🔴 SENSITIVE ZONE: Trading & Risk Management
# Highest sensitivity. Multi-signature mandatory for risk/execution logic.
/src/trading/ @maintainer-trading @andonly1348
/src/analytics/ @maintainer-trading @andonly1348
/src/data/ @maintainer-trading @maintainer-models @andonly1348

# 🔴 SENSITIVE ZONE: AI/ML Model Architectures & Research
# Multi-signature required for changes to model logic or research environment.
/src/models/ @maintainer-models @andonly1348
/src/research/ @maintainer-models @andonly1348
/src/environment/ @maintainer-models @andonly1348

# 🟡 UTILITY ZONE: Monitoring & Observability
/src/monitoring/ @maintainer-quality @andonly1348

# 🟡 UTILITY ZONE: Utilities & Shared Helpers
/src/utils/ @maintainer-quality @andonly1348

# 🛡️ SECURITY & RELEASE: Reliability Enforcement
/.github/workflows/ @andonly1348 @xnessom
/scripts/ @andonly1348 @xnessom
/Dockerfile @andonly1348 @xnessom
/requirements*.txt @xnessom @andonly1348

# 📦 RELEASE: Database Migrations & Schemas
/migrations/ @andonly1348

# 📖 GOVERNANCE: Documentation & Policies
/docs/ @andonly1348
/README.md @andonly1348
/CHANGELOG.md @andonly1348
/SECURITY.md @andonly1348 @xnessom

# 🧪 QUALITY: Testing & Quality Assurance
/tests/ @maintainer-quality @andonly1348
