# .github/CODEOWNERS
#
# Auto-assigns reviewers to PRs. Each line maps a path pattern to one or more
# GitHub teams. Last matching pattern wins. GitHub round-robins review requests
# within each team to spread the load.
#
# Docs: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners

# ── Fallback: maintainers review anything not matched below ──
*                                   @NVIDIA/nemoclaw-maintainer

# ── CLI plugin (Node/TS) ──
/nemoclaw/                          @NVIDIA/nemoclaw-maintainer
/nemoclaw/src/onboard/              @NVIDIA/nemoclaw-engineer

# ── Blueprint & sandbox policy (Python) ──
/nemoclaw-blueprint/                @NVIDIA/nemoclaw-maintainer
/nemoclaw-blueprint/policies/       @NVIDIA/nemoclaw-security

# ── Shell scripts & installers ──
/bin/                               @NVIDIA/nemoclaw-maintainer
/scripts/                           @NVIDIA/nemoclaw-maintainer
/install.sh                         @NVIDIA/nemoclaw-maintainer
/uninstall.sh                       @NVIDIA/nemoclaw-maintainer

# ── Container ──
/Dockerfile                         @NVIDIA/nemoclaw-security @NVIDIA/nemoclaw-maintainer

# ── Docs ──
/docs/                              @NVIDIA/nemoclaw-engineer
/spark-install.md                   @NVIDIA/nemoclaw-engineer

# ── Agent skills catalog ──
/.agents/skills/                    @NVIDIA/nemoclaw-maintainer @NVIDIA/nemoclaw-engineer
/skills/                            @NVIDIA/nemoclaw-maintainer @NVIDIA/nemoclaw-engineer

# ── NVSkills CI request listener (must stay CODEOWNERS-protected per
#    NVIDIA/nvskills-ci team-onboarding step 4) ──
/.github/workflows/request-nvskills-ci.yml  @NVIDIA/nemoclaw-maintainer

# ── Tests ──
/test/                              @NVIDIA/nemoclaw-engineer

# ── CI / GitHub config ──
/.github/                           @NVIDIA/nemoclaw-maintainer
/ci/                                @NVIDIA/nemoclaw-maintainer
