Files
wehub-resource-sync 0d3cb498a3
Deploy local.promptfoo.app / Deploy to Cloudflare Pages (push) Waiting to run
Test and Publish Multi-arch Docker Image / test (push) Waiting to run
Test and Publish Multi-arch Docker Image / build-docker-and-push-digests (map[digest-suffix:linux-amd64 platform:linux/amd64 runner:ubuntu-latest]) (push) Blocked by required conditions
Test and Publish Multi-arch Docker Image / build-docker-and-push-digests (map[digest-suffix:linux-arm64 platform:linux/arm64 runner:ubuntu-24.04-arm]) (push) Blocked by required conditions
Test and Publish Multi-arch Docker Image / merge-docker-digests (push) Blocked by required conditions
Test and Publish Multi-arch Docker Image / Attest Multi-arch Image (push) Blocked by required conditions
Validate Renovate Config / Validate Renovate Configuration (push) Waiting to run
CI / Shell Format Check (push) Has been cancelled
CI / Check Ruby (3.4) (push) Has been cancelled
CI / CI Config (push) Has been cancelled
CI / Test on Node ${{ matrix.node }} and ${{ matrix.os }}${{ matrix.shard && format(' (shard {0}/3)', matrix.shard) || '' }} (push) Has been cancelled
CI / Build on Node ${{ matrix.node }} (push) Has been cancelled
CI / Style Check (push) Has been cancelled
CI / Generate Assets (push) Has been cancelled
CI / Check Python (3.14) (push) Has been cancelled
CI / Check Python (3.9) (push) Has been cancelled
CI / Build Docs (push) Has been cancelled
CI / Code Scan Action (push) Has been cancelled
CI / Site tests (push) Has been cancelled
CI / webui tests (push) Has been cancelled
CI / Run Integration Tests (push) Has been cancelled
CI / Run Smoke Tests (push) Has been cancelled
CI / Go Tests (push) Has been cancelled
CI / Share Test (push) Has been cancelled
CI / Redteam (Production API) (push) Has been cancelled
CI / Redteam (Staging API) (push) Has been cancelled
CI / GitHub Actions Lint (push) Has been cancelled
CI / Check Ruby (3.0) (push) Has been cancelled
release-please / release-please (push) Has been cancelled
release-please / build (push) Has been cancelled
release-please / publish-npm (push) Has been cancelled
release-please / publish-npm-backfill (push) Has been cancelled
release-please / docker (push) Has been cancelled
release-please / publish-code-scan-action (push) Has been cancelled
release-please / attest-code-scan-action (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:24:08 +08:00

128 lines
7.1 KiB
Plaintext

# CODEOWNERS - Automatically request reviews from code owners
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
#
# Rules:
# - Last matching pattern takes precedence (most specific patterns at bottom)
# - Team ownership provides coverage and knowledge sharing
# - Individual ownership for specialized domains with clear expertise
#
# ============================================================================
# DEFAULT
# ============================================================================
* @promptfoo/engineering
# ============================================================================
# TOP-LEVEL DIRECTORIES
# ============================================================================
/docs/ @alandelong-oai @mldangelo-oai # Repository documentation
/examples/ @mldangelo-oai @ianw-oai # Example configurations
/helm/ @mldangelo-oai # Kubernetes Helm charts
# ============================================================================
# SOURCE - SHARED OWNERSHIP
# ============================================================================
/src/app/ @mldangelo-oai @wholley-oai @faizan-oai # Web UI
/src/server/ @mldangelo-oai @wholley-oai @faizan-oai # API server
/src/models/ @mldangelo-oai @wholley-oai @faizan-oai # Data models
/src/redteam/ @mldangelo-oai @zcrab-oai @wholley-oai # Red team
/src/commands/ @mldangelo-oai @zcrab-oai # CLI
/src/types/ @mldangelo-oai @daneschneider-oai @faizan-oai # Type definitions
# ============================================================================
# SOURCE - CORE MODULES
# ============================================================================
/src/assertions/ @mldangelo-oai @zcrab-oai # Assertion logic
/src/providers/ @mldangelo-oai @zcrab-oai # LLM providers (base)
/src/scheduler/ @mldangelo-oai # Eval scheduler
/src/database/ @mldangelo-oai @wholley-oai # Database utilities
/src/prompts/ @mldangelo-oai # Prompt handling
/src/util/ @mldangelo-oai # Utility functions
/src/python/ @mldangelo-oai # Python integration
/src/tracing/ @mldangelo-oai # Tracing & telemetry
# ============================================================================
# SOURCE - SPECIALIZED OWNERSHIP
# ============================================================================
/src/codeScan/ @daneschneider-oai # Code scanning
/code-scan-action/ @daneschneider-oai # GitHub Action for code scan
/src/validators/ @faizan-oai @mldangelo-oai # Validators
# ============================================================================
# PROVIDERS - SPECIALIZED OWNERSHIP
# ============================================================================
/src/providers/openai/ @mldangelo-oai # OpenAI provider
/src/providers/anthropic/ @mldangelo-oai # Anthropic provider
/src/providers/azure/ @zcrab-oai # Azure provider
/src/providers/http.ts @zcrab-oai @faizan-oai # HTTP provider
# ============================================================================
# TESTS
# ============================================================================
/test/ @mldangelo-oai # Test suite base
/test/codeScans/ @daneschneider-oai
/test/code-scan-action/ @daneschneider-oai # Tests for GitHub Action
/test/redteam/ @mldangelo-oai @zcrab-oai @wholley-oai
/test/validators/ @faizan-oai @mldangelo-oai
/test/providers/ @zcrab-oai @mldangelo-oai # Provider tests
# ============================================================================
# DOCUMENTATION
# ============================================================================
/site/ @ianw-oai @mldangelo-oai # Marketing site (infra/config)
/site/docs/ @ianw-oai @mldangelo-oai # Technical documentation
/site/src/pages/**/*.tsx @ianw-oai @mldangelo-oai # Landing page content
/site/src/pages/**/*.md @ianw-oai @mldangelo-oai # Landing page markdown
/site/blog/ @mldangelo-oai # Blog posts
/SECURITY.md @mldangelo-oai # Security policy
/CONTRIBUTING.md @mldangelo-oai # Contributing guide
/site/docs/contributing.md @mldangelo-oai # Contributing docs
# ============================================================================
# DEVELOPER PRODUCTIVITY
# ============================================================================
/.github/ @mldangelo-oai # GitHub project config
/scripts/ @mldangelo-oai # Build & dev scripts
/biome.json @mldangelo-oai # Linting config
/tsconfig.json @mldangelo-oai # TypeScript config
/tsdown.config.ts @mldangelo-oai # Build config
/vitest.config.ts @mldangelo-oai # Test config
/vitest.integration.config.ts @mldangelo-oai # Integration test config
/knip.json @faizan-oai # Dead code detection
/renovate.json @mldangelo-oai # Dependency updates
/package.json @mldangelo-oai # Dependencies & scripts
/release-please-config.json @mldangelo-oai # Release automation
# ============================================================================
# DATABASE
# ============================================================================
/drizzle/ @mldangelo-oai @wholley-oai @faizan-oai # Database migrations
# ============================================================================
# MODEL AUDIT (overrides broader patterns)
# ============================================================================
/src/commands/modelScan.ts @ychhabria # Model scan CLI command
/src/server/routes/modelAudit.ts @ychhabria # Model audit API route
/src/util/modelAuditCliParser.ts @ychhabria # CLI parser utility
/src/types/modelAudit.ts @ychhabria # Model audit types
/src/app/src/pages/model-audit/ @ychhabria # Model audit UI
/test/commands/modelScan.test.ts @ychhabria # CLI tests
/test/utils/modelAuditCliParser.test.ts @ychhabria # Parser tests
# ============================================================================
# AI AGENT INSTRUCTIONS (override all other patterns)
# ============================================================================
# These patterns match files anywhere in the repo and must come last
AGENTS.md @alandelong-oai @mldangelo-oai # AI agent instructions
CLAUDE.md @alandelong-oai @mldangelo-oai # Claude Code instructions