# CODEOWNERS for fusabi-tui
#
# This file defines code ownership and review requirements.
# Users or teams mentioned in this file will be automatically
# requested for review when a PR affects their owned files.
#
# Documentation: 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
# These owners will be requested for review unless a later match takes precedence
*       @fusabi-lang/maintainers

# Core library code
/src/                   @fusabi-lang/maintainers
/Cargo.toml             @fusabi-lang/maintainers

# Documentation
/docs/                  @fusabi-lang/maintainers @fusabi-lang/docs-team
/README.md              @fusabi-lang/maintainers @fusabi-lang/docs-team
/ARCHITECTURE.md        @fusabi-lang/maintainers

# CI/CD and workflows
/.github/               @fusabi-lang/maintainers @fusabi-lang/devops-team
/.github/workflows/     @fusabi-lang/maintainers @fusabi-lang/devops-team

# Release process
/docs/RELEASE.md        @fusabi-lang/maintainers @fusabi-lang/release-team

# Examples - require review from maintainers and doc team
/examples/              @fusabi-lang/maintainers @fusabi-lang/docs-team

# Tests
/tests/                 @fusabi-lang/maintainers
/benches/               @fusabi-lang/maintainers

# Bindings (Fusabi integration)
/src/bindings/          @fusabi-lang/maintainers @fusabi-lang/fusabi-team
/docs/FUSABI_BINDINGS.md @fusabi-lang/maintainers @fusabi-lang/fusabi-team

# Note: If teams don't exist yet, replace with individual GitHub usernames
# Example: @username1 @username2
