Skip to content

Commit bac192d

Browse files
AuroraAurora
authored andcommitted
PR #568: add CODEOWNERS for auth, security, CI/CD, Docker paths (Rookied-AI)
1 parent 3fac6bf commit bac192d

1 file changed

Lines changed: 64 additions & 0 deletions

File tree

.github/CODEOWNERS

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
# CODEOWNERS — Hermes Workspace
2+
#
3+
# This file defines code ownership for automated review routing.
4+
# Owners are automatically requested for review when a PR touches their paths.
5+
#
6+
# Last matching pattern wins. Use GitHub usernames or @org/team names.
7+
# See: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
8+
9+
# ── Auth & authentication middleware ──────────────────────────────────────
10+
/src/server/auth-middleware.ts @outsourc-e
11+
/src/server/auth-middleware.test.ts @outsourc-e
12+
/src/routes/api/auth.ts @outsourc-e
13+
/src/routes/api/auth-check.ts @outsourc-e
14+
/src/routes/api/oauth.device-code.ts @outsourc-e
15+
/src/routes/api/oauth.poll-token.ts @outsourc-e
16+
17+
# ── Security: rate limiter, security policy, security CI ─────────────────
18+
/src/server/rate-limit.ts @outsourc-e
19+
/src/server/rate-limit.test.ts @outsourc-e
20+
/SECURITY.md @outsourc-e
21+
/.github/workflows/security.yml @outsourc-e
22+
23+
# ── CI/CD workflows (all) ────────────────────────────────────────────────
24+
/.github/workflows/ @outsourc-e
25+
26+
# ── Docker & container configs ───────────────────────────────────────────
27+
/Dockerfile @outsourc-e
28+
/docker-compose.yml @outsourc-e
29+
/docker-compose.dev.yml @outsourc-e
30+
/docker/ @outsourc-e
31+
/.dockerignore @outsourc-e
32+
/.devcontainer/ @outsourc-e
33+
34+
# ── Server-side infrastructure (all) ─────────────────────────────────────
35+
/src/server/ @outsourc-e
36+
37+
# ── Nix packaging & flake ────────────────────────────────────────────────
38+
/flake.nix @outsourc-e
39+
/flake.lock @outsourc-e
40+
/nix/ @outsourc-e
41+
42+
# ── Root config & infrastructure ─────────────────────────────────────────
43+
/package.json @outsourc-e
44+
/pnpm-lock.yaml @outsourc-e
45+
/pnpm-workspace.yaml @outsourc-e
46+
/tsconfig.json @outsourc-e
47+
/vite.config.ts @outsourc-e
48+
/wrangler.jsonc @outsourc-e
49+
/eslint.config.js @outsourc-e
50+
/prettier.config.js @outsourc-e
51+
/electron-builder.config.cjs @outsourc-e
52+
53+
# ── Electron (desktop app) ───────────────────────────────────────────────
54+
/electron/ @outsourc-e
55+
56+
# ── Server entry point ───────────────────────────────────────────────────
57+
/server-entry.js @outsourc-e
58+
59+
# ── Install & bootstrap ──────────────────────────────────────────────────
60+
/install.sh @outsourc-e
61+
/.env.example @outsourc-e
62+
63+
# ── GitHub Actions directory (non-workflow files) ────────────────────────
64+
/.github/ @outsourc-e

0 commit comments

Comments
 (0)