Files
tianpu-ems/CODEOWNERS
Line: 9: incorrect codeowner user: core-platform Line: 9: no users/groups matched Line: 10: incorrect codeowner user: core-platform Line: 10: no users/groups matched Line: 11: incorrect codeowner user: core-platform Line: 11: no users/groups matched Line: 12: incorrect codeowner user: core-platform Line: 12: no users/groups matched Line: 13: incorrect codeowner user: core-platform Line: 13: no users/groups matched Line: 14: incorrect codeowner user: core-platform Line: 14: no users/groups matched Line: 15: incorrect codeowner user: core-platform Line: 15: no users/groups matched Line: 16: incorrect codeowner user: core-platform Line: 16: no users/groups matched Line: 17: incorrect codeowner user: core-platform Line: 17: no users/groups matched Line: 18: incorrect codeowner user: core-platform Line: 18: no users/groups matched Line: 19: incorrect codeowner user: core-platform Line: 19: no users/groups matched Line: 20: incorrect codeowner user: core-platform Line: 20: no users/groups matched Line: 21: incorrect codeowner user: core-platform Line: 21: no users/groups matched Line: 24: incorrect codeowner user: delivery-app Line: 24: no users/groups matched Line: 25: incorrect codeowner user: delivery-app Line: 25: no users/groups matched Line: 26: incorrect codeowner user: delivery-app Line: 26: no users/groups matched Line: 29: incorrect codeowner user: core-platform Line: 29: incorrect codeowner user: delivery-app Line: 29: no users/groups matched Line: 30: incorrect codeowner user: delivery-app Line: 30: incorrect codeowner user: core-platform Line: 30: no users/groups matched Line: 33: incorrect codeowner user: core-platform Line: 33: no users/groups matched Line: 34: incorrect codeowner user: core-platform Line: 34: no users/groups matched Line: 35: incorrect codeowner user: core-platform Line: 35: no users/groups matched Line: 36: incorrect codeowner user: core-platform Line: 36: no users/groups matched
Du Wenbo 38b28bb8b3 chore: add CODEOWNERS for two-team development structure
Team A (core-platform): backend/, scripts/, docker, nginx
Team B (delivery-app): frontend/
Shared: API contract files require both team review

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 23:13:17 +08:00

37 lines
1.6 KiB
Plaintext

# ============================================================
# 天普EMS 代码归属 (Code Ownership)
# ============================================================
# Team A (核心平台组 Core Platform): 后端、数据库、IoT采集
# Team B (交付应用组 Delivery & App): 前端、客户交付、现场部署
# ============================================================
# ---- Team A: 核心平台组 ----
/backend/ @core-platform
/backend/app/api/ @core-platform
/backend/app/collectors/ @core-platform
/backend/app/core/ @core-platform
/backend/app/models/ @core-platform
/backend/app/services/ @core-platform
/backend/app/tasks/ @core-platform
/backend/app/templates/ @core-platform
/backend/alembic/ @core-platform
/backend/tests/ @core-platform
/scripts/seed_data.py @core-platform
/scripts/backfill_data.py @core-platform
/scripts/init_db.py @core-platform
# ---- Team B: 交付应用组 ----
/frontend/ @delivery-app
/frontend/src/ @delivery-app
/frontend/public/ @delivery-app
# ---- Shared: API contract (breaking changes need both teams) ----
/backend/app/api/v1/ @core-platform @delivery-app
/frontend/src/services/api.ts @delivery-app @core-platform
# ---- Infrastructure (Team A writes, Team B validates) ----
/docker-compose*.yml @core-platform
/nginx/ @core-platform
/scripts/quick-start.sh @core-platform
/.env.example @core-platform