-
Notifications
You must be signed in to change notification settings - Fork 3.2k
Expand file tree
/
Copy pathowners.yaml
More file actions
88 lines (88 loc) · 3.1 KB
/
Copy pathowners.yaml
File metadata and controls
88 lines (88 loc) · 3.1 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
version: 1
owners: []
# Slack channel per team, declared once for the whole repo (root-only registry).
# A team only needs an entry where the derived '#<slug>' is wrong or missing; the
# other 24 slugs in use derive correctly and are deliberately absent.
teams:
# GitHub team slugs that predate the 'team-' convention: the slug is right,
# the channel just doesn't match it.
ai-research:
slack: '#team-ai-research'
batch-exports:
slack: '#team-batch-exports'
clickhouse:
slack: '#team-clickhouse'
conversations:
slack: '#team-conversations'
# The 'logs' and 'apm' GitHub teams have identical membership: APM ("Logs,
# Metrics and Traces") absorbed logs, and #team-apm is where it lives.
logs:
slack: '#team-apm'
team-data-stack:
slack: '#group-data-stack'
# PostHog Desktop's channel kept the name it was created under.
team-posthog-code:
slack: '#team-desktop'
rules:
- match: Dockerfile.llm-analytics
owners: team-ai-observability
- match:
- Dockerfile
- 'docker-compose*.yml'
- '.prettierrc'
- '.test_quarantine.json'
- hogli.yaml
- tach.toml
- CLAUDE.md
- AGENTS.md
- greptile.json
# Every owners.yaml routes to devex (unanchored: matches at any depth)
# unless a nearer file or rule claims it — ownership-policy edits must
# never go out for review unassigned.
- owners.yaml
owners: team-devex
# Anchored: bare 'bin/' also matches Cargo's src/bin/, a crate's own binaries.
- match:
- '/bin/'
- '/ee/bin/'
- '/frontend/bin/'
- '/nodejs/bin/'
- '/rust/bin/'
owners: team-devex
- match: '/.agents/skills/manage-dashboard-widgets/'
owners: team-analytics-platform
- match: '/.claude/'
owners: team-devex
- match: '/.claude/agents/ingestion/'
owners: team-ingestion
- match: '/bin/start-llm-gateway'
owners: [team-devex, team-ai-gateway]
- match: '/cli/'
owners: team-error-tracking
- match: '/docs/onboarding/ai-observability/'
owners: team-ai-observability
- match: '/docs/published/handbook/engineering/developing-locally.md'
owners: team-devex
- match: '/nodejs/tests/'
owners: team-ingestion
- match: '/posthog/helpers/email_utils.py'
owners: team-platform-features
- match: '/posthog/management/commands/find_enum_collisions.py'
owners: team-devex
- match: '/posthog/settings/data_warehouse.py'
owners: team-data-stack
- match: '/posthog/settings/email.py'
owners: team-platform-features
- match: '/posthog/test/test_feature_flag_analytics.py'
owners: team-feature-flags
- match: '/services/llm-gateway/'
owners: team-ai-gateway
- match:
- '/tools/hogli-commands/'
- '/tools/hogli/'
- '/tools/owners/'
- '/tools/phrocs/'
- '/tools/pr-approval-agent/'
owners: team-devex
- match: '/tools/query-performance-ai/'
owners: team-analytics-platform