# CODEOWNERS for omnibase_core
# See: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners

# Default owners for everything in the repo
* @OmniNode-ai/core-team

# CI/CD workflow changes require platform team review
# CRITICAL: Protects transport import validation on protected branches
# See: docs/decisions/RISK-009-ci-workflow-modification-risk.md
/.github/workflows/ @OmniNode-ai/platform-team

# GitHub configuration (dependabot, issue templates, etc.)
/.github/ @OmniNode-ai/platform-team

# Architecture decisions require architecture review
/docs/decisions/ @OmniNode-ai/architecture-team @OmniNode-ai/core-team

# Core infrastructure changes require careful review
/src/omnibase_core/container/ @OmniNode-ai/core-team
/src/omnibase_core/nodes/ @OmniNode-ai/core-team
/src/omnibase_core/infrastructure/ @OmniNode-ai/core-team

# Protocol and model changes affect API stability
/src/omnibase_core/models/ @OmniNode-ai/core-team
/src/omnibase_core/protocols/ @OmniNode-ai/core-team

# Build and dependency configuration
pyproject.toml @OmniNode-ai/platform-team @OmniNode-ai/core-team
poetry.lock @OmniNode-ai/platform-team
