-
-
Notifications
You must be signed in to change notification settings - Fork 107
Expand file tree
/
Copy pathCODEOWNERS
More file actions
56 lines (47 loc) · 2.62 KB
/
Copy pathCODEOWNERS
File metadata and controls
56 lines (47 loc) · 2.62 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
# AetherSDR CODEOWNERS
#
# Four tiers, last-matching-pattern wins:
# 1. Broad default — jensenpat + maintainer
# 2. Mechanical/safe paths — also approvable by @AetherClaude (machine user)
# 3. Architecture & infrastructure — jensenpat + maintainer (no bot approval)
# 4. Project policy — reserved to @ten9876
#
# Self-approval is hard-blocked by GitHub regardless of CODEOWNERS membership,
# so a contributor cannot approve their own PR even on paths they own.
# ── Tier 1: broad default ──────────────────────────────────────────────────
* @ten9876 @jensenpat
# ── Tier 2: mechanical/safe paths — bot can also approve ───────────────────
tests/ @ten9876 @jensenpat @AetherClaude
docs/ @ten9876 @jensenpat @AetherClaude
*.md @ten9876 @jensenpat @AetherClaude
.github/dependabot.yml @ten9876 @jensenpat @AetherClaude
.github/docker/ @ten9876 @jensenpat @AetherClaude
.github/ISSUE_TEMPLATE/ @ten9876 @jensenpat @AetherClaude
# ── Tier 3: architecture & infrastructure — bot cannot approve ─────────────
# Visual/UX direction (per CLAUDE.md "AI Agent Boundaries")
src/gui/MainWindow.h @ten9876 @jensenpat
src/gui/MainWindow.cpp @ten9876 @jensenpat
# Architecture — central state, threading, protocol bedrock
src/models/RadioModel.h @ten9876 @jensenpat
src/models/RadioModel.cpp @ten9876 @jensenpat
src/core/AudioEngine.h @ten9876 @jensenpat
src/core/AudioEngine.cpp @ten9876 @jensenpat
src/core/PanadapterStream.h @ten9876 @jensenpat
src/core/PanadapterStream.cpp @ten9876 @jensenpat
# Build configuration
CMakeLists.txt @ten9876 @jensenpat
# Security tooling & agent configuration
.github/codeql/ @ten9876 @jensenpat
.claude/commands/ @ten9876 @jensenpat
# ── Tier 4: project policy — maintainer-only ──────────────────────────────
CLAUDE.md @ten9876
CONTRIBUTING.md @ten9876
GOVERNANCE.md @ten9876
CODE_OF_CONDUCT.md @ten9876
SECURITY.md @ten9876
LICENSE @ten9876
.github/CODEOWNERS @ten9876
# CI runtime — release artifacts, registry pushes, GITHUB_TOKEN scopes.
.github/workflows/ @ten9876
# Release signing key — overrides the tier-2 docs/ pattern.
docs/RELEASE-SIGNING-KEY.pub.asc @ten9876