-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCODEOWNERS
More file actions
86 lines (66 loc) · 3.41 KB
/
CODEOWNERS
File metadata and controls
86 lines (66 loc) · 3.41 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
# CODEOWNERS - Require review for security-sensitive files
# See: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
#
# RELEASE AUDIT TEAM ROLES:
# - PI (@Jaureguy760): Admin - strategic oversight, release approval
# - Software Engineer (@SOFTWARE_ENGINEER_USERNAME): Maintain - CI/CD, Rust, build systems
# - Bioinformatician (@BIOINFORMATICIAN_USERNAME): Write - statistical analysis, benchmarks
# - Staff Research Scientist (@SCIENTIST_USERNAME): Write - test data, scientific validation
#
# NOTE: Replace placeholder usernames with actual GitHub usernames
# =============================================================================
# SECURITY-SENSITIVE FILES (require owner/admin review)
# =============================================================================
# CI/CD workflows - require owner review for any workflow changes
.github/workflows/ @Jaureguy760
# Dependabot configuration
.github/dependabot.yml @Jaureguy760
# Security configuration
.gitleaks.toml @Jaureguy760
# Dockerfile and container configs
Dockerfile @Jaureguy760
Dockerfile.optimized @Jaureguy760
Singularity.def @Jaureguy760
# =============================================================================
# STATISTICAL ANALYSIS (require bioinformatician review)
# =============================================================================
# Core analysis module - statistical models
/src/analysis/ @BIOINFORMATICIAN_USERNAME @Jaureguy760
# Counting logic - allele counting accuracy
/src/counting/ @BIOINFORMATICIAN_USERNAME
# Benchmarking - validation against gold standards
/benchmarking/ @BIOINFORMATICIAN_USERNAME
# =============================================================================
# RUST CODE (require software engineer review)
# =============================================================================
# Rust implementation - performance-critical code
/rust/ @SOFTWARE_ENGINEER_USERNAME @Jaureguy760
# Build configuration
pyproject.toml @SOFTWARE_ENGINEER_USERNAME @Jaureguy760
Makefile @SOFTWARE_ENGINEER_USERNAME
# =============================================================================
# SCIENTIFIC DOCUMENTATION (require PI approval)
# =============================================================================
# Main documentation
/docs/*.md @Jaureguy760
README.md @Jaureguy760
CHANGELOG.md @Jaureguy760
CITATION.cff @Jaureguy760
# Security documentation
SECURITY.md @Jaureguy760
SECURITY_AUDIT.md @Jaureguy760
# =============================================================================
# TEST DATA VALIDATION (require wet lab scientist review)
# =============================================================================
# Test data and sanity checks
/tests/data/ @SCIENTIST_USERNAME @BIOINFORMATICIAN_USERNAME
/tests/sanity/ @SCIENTIST_USERNAME @BIOINFORMATICIAN_USERNAME
# Tutorials - user-facing documentation
/tutorials/ @SCIENTIST_USERNAME @Jaureguy760
# =============================================================================
# AUDIT INFRASTRUCTURE (any team member can review)
# =============================================================================
# Audit documentation
/docs/AUDITOR_GUIDE.md @Jaureguy760 @SOFTWARE_ENGINEER_USERNAME @BIOINFORMATICIAN_USERNAME @SCIENTIST_USERNAME
/docs/AUDIT_CHECKLIST.md @Jaureguy760 @SOFTWARE_ENGINEER_USERNAME @BIOINFORMATICIAN_USERNAME @SCIENTIST_USERNAME
/.github/ISSUE_TEMPLATE/ @Jaureguy760