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
128 lines
7.1 KiB
Plaintext
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
|