git / moonbite-network / .github/CODEOWNERS · raw
# CODEOWNERS — who must approve changes to the MoonBite canonical repo.## GitHub uses the LAST matching pattern for a given file. Anything not matched# below falls through to the catch-all owner on the first line. Ownership only# has teeth when branch protection has "Require review from Code Owners"# enabled on the protected branch (see docs/BRANCH_PROTECTION.md).## The goal: nobody can merge a change to consensus, proof-of-work, chain# parameters, key handling, or CI/release plumbing without the maintainer's# explicit review — even though anyone is free to fork and experiment.# ---------------------------------------------------------------------------# Catch-all: the maintainer owns everything by default.# ---------------------------------------------------------------------------* @moonbitecoin# ---------------------------------------------------------------------------# Consensus / proof-of-work / chain parameters — CRITICAL. A change here can# hard-fork the chain or silently alter money supply. Owner review required.# ---------------------------------------------------------------------------/pow.py @moonbitecoin/params.py @moonbitecoin/merkle.py @moonbitecoin/block.py @moonbitecoin/transaction.py @moonbitecoin/utxo.py @moonbitecoin/store.py @moonbitecoin/node.py @moonbitecoin/full_node.py @moonbitecoin/node_rpc_server.py @moonbitecoin/calc.py @moonbitecoin/spv.py @moonbitecoin# ---------------------------------------------------------------------------# P2P / wire protocol — a divergent message format partitions the network.# ---------------------------------------------------------------------------/network.py @moonbitecoin/p2p.py @moonbitecoin/p2p_network.py @moonbitecoin/shared_state.py @moonbitecoin/shared_client.py @moonbitecoin# ---------------------------------------------------------------------------# Value-handling surfaces — wallet keys, swaps, exchange, merchant settlement.# ---------------------------------------------------------------------------/wallet.py @moonbitecoin/swap_verifier.py @moonbitecoin/exchange.py @moonbitecoin/merchants.py @moonbitecoin# ---------------------------------------------------------------------------# Mobile wallet cryptography — on-device key derivation, signing, storage.# ---------------------------------------------------------------------------/mobile/lib/wallet/ @moonbitecoin/mobile/lib/services/cert_pinning.dart @moonbitecoin/mobile/android/app/src/main/ @moonbitecoin# ---------------------------------------------------------------------------# Miner and explorer RPC bridge.# ---------------------------------------------------------------------------/miner/ @moonbitecoin/explorer/api.py @moonbitecoin/explorer/config.py @moonbitecoin# ---------------------------------------------------------------------------# CI / release / deploy plumbing — a poisoned workflow can exfiltrate secrets# or ship a backdoored build. Lock it down.# ---------------------------------------------------------------------------/.github/ @moonbitecoin/.github/workflows/ @moonbitecoin/deploy/ @moonbitecoin/release/ @moonbitecoin/railway.json @moonbitecoin/wsgi_server.py @moonbitecoin# ---------------------------------------------------------------------------# Security policy and this ownership map itself.# ---------------------------------------------------------------------------/SECURITY.md @moonbitecoin/.github/CODEOWNERS @moonbitecoin