-
-
Notifications
You must be signed in to change notification settings - Fork 936
Expand file tree
/
Copy pathCODEOWNERS
More file actions
108 lines (85 loc) · 3.44 KB
/
Copy pathCODEOWNERS
File metadata and controls
108 lines (85 loc) · 3.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
# AIOX Code Owners
# Issue: #99 (Governance)
# Last Updated: 2026-02-21
#
# Format: <pattern> <owners>
# Later patterns take precedence over earlier ones
# See: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
#
# Owners:
# @Pedrovaleriolopez (lead maintainer)
# @oalanicolas (maintainer)
#
# All PRs require approval from a maintainer before merge.
# Note: Org handles (e.g. @SynkraAI) cannot approve PRs — only user accounts can.
# ============================================
# Default Owner (fallback)
# ============================================
* @Pedrovaleriolopez @oalanicolas
# ============================================
# Critical Paths (requires lead maintainer review)
# ============================================
# Orchestration layer (MasterOrchestrator, BobOrchestrator, GateEvaluator)
.aiox-core/core/orchestration/ @Pedrovaleriolopez @oalanicolas
# Execution engine (WaveExecutor, ParallelExecutor)
.aiox-core/core/execution/ @Pedrovaleriolopez @oalanicolas
# Packages (installer, CLI, shared libraries)
packages/ @Pedrovaleriolopez @oalanicolas
# CI/CD configurations
.github/ @Pedrovaleriolopez @oalanicolas
# ============================================
# Framework Core (requires senior review)
# ============================================
# Agent definitions
.aiox-core/development/agents/ @Pedrovaleriolopez @oalanicolas
# Task definitions
.aiox-core/development/tasks/ @Pedrovaleriolopez @oalanicolas
# Workflow definitions
.aiox-core/development/workflows/ @Pedrovaleriolopez @oalanicolas
# Templates
.aiox-core/product/templates/ @Pedrovaleriolopez @oalanicolas
templates/ @Pedrovaleriolopez @oalanicolas
# CLI utilities
.aiox-core/cli/ @Pedrovaleriolopez @oalanicolas
# ============================================
# Infrastructure
# ============================================
# Docker configurations
.docker/ @Pedrovaleriolopez @oalanicolas
# Framework configuration
.aiox-core/core-config.yaml @Pedrovaleriolopez @oalanicolas
# Package management
package.json @Pedrovaleriolopez @oalanicolas
package-lock.json @Pedrovaleriolopez @oalanicolas
# ============================================
# Documentation (more permissive)
# ============================================
# General docs
docs/ @Pedrovaleriolopez @oalanicolas
# Architecture decisions
docs/architecture/ @Pedrovaleriolopez @oalanicolas
# Framework standards
docs/framework/ @Pedrovaleriolopez @oalanicolas
# User guides
docs/guides/ @Pedrovaleriolopez @oalanicolas
# ============================================
# Security-Sensitive Files
# ============================================
# This file
.github/CODEOWNERS @Pedrovaleriolopez @oalanicolas
# Release workflows
.github/workflows/semantic-release.yml @Pedrovaleriolopez @oalanicolas
.github/workflows/npm-publish.yml @Pedrovaleriolopez @oalanicolas
.github/workflows/release.yml @Pedrovaleriolopez @oalanicolas
# Pro submodule workflows
.github/workflows/pro-integration.yml @Pedrovaleriolopez @oalanicolas
.github/workflows/publish-pro.yml @Pedrovaleriolopez @oalanicolas
# Security configurations
security/ @Pedrovaleriolopez @oalanicolas
# Environment files (should not be committed, but protect pattern)
.env* @Pedrovaleriolopez @oalanicolas
# Configuration files
*.config.js @Pedrovaleriolopez @oalanicolas
*.config.ts @Pedrovaleriolopez @oalanicolas
tsconfig.json @Pedrovaleriolopez @oalanicolas
eslint.config.* @Pedrovaleriolopez @oalanicolas