From 6e4c25f78baa305b9683c33005c6bb12d2ab6c54 Mon Sep 17 00:00:00 2001 From: broda-spendy Date: Mon, 10 Aug 2026 05:46:06 +0100 Subject: [PATCH] chore: add CODEOWNERS for routing engine and component PRs (#44) Routes /src/engine/ PRs to @ToryMic (routing review) and /src/components/ PRs to @ToryMic (UI review), with the core team as default owner for everything else. Closes #44 --- .github/CODEOWNERS | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .github/CODEOWNERS diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..e7e1c68 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,30 @@ +# CODEOWNERS — stellar-pathfinder +# Issue #44: Route routing-engine PRs and component PRs to different reviewers. +# +# GitHub resolves ownership top-to-bottom; the last matching rule wins. +# Docs: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners + +# ── Default: everything requires review from the core team ─────────────────── +* @BreachDirect/stellar-pathfinder-core + +# ── Routing engine ──────────────────────────────────────────────────────────── +# Changes to the pathfinding / routing logic require a routing-engine reviewer. +# These files directly affect swap-route correctness and should receive +# thorough algorithmic review. +/src/engine/ @ToryMic @BreachDirect/stellar-pathfinder-core + +# ── UI components ───────────────────────────────────────────────────────────── +# React components (forms, cards, lists) — UI/UX focus. +/src/components/ @ToryMic @BreachDirect/stellar-pathfinder-core + +# ── Tests ───────────────────────────────────────────────────────────────────── +# Anyone touching tests should also loop in the core team. +/tests/ @BreachDirect/stellar-pathfinder-core + +# ── CI / infrastructure ─────────────────────────────────────────────────────── +/.github/ @BreachDirect/stellar-pathfinder-core +/vite.config.js @BreachDirect/stellar-pathfinder-core + +# ── Documentation ───────────────────────────────────────────────────────────── +*.md @BreachDirect/stellar-pathfinder-core +/docs/ @BreachDirect/stellar-pathfinder-core