# proximaDB CODEOWNERS
#
# https://docs.github.com/en/repositories/managing-your-repositories-settings-and-features/customizing-your-repository/about-code-owners
#
# Tier config in this repo is the OSS-default baseline embedded into the
# proximaDB binary at compile time. Operators (including AnvaiOps) overlay
# this file at runtime via PROXIMADB_TIER_CONFIG_PATH. The drift guard
# (`tier-config-fingerprint` CI workflow) prevents accidental hand-edits
# without updating the SHA256 fingerprint.

# ── Default owner ───────────────────────────────────────────────────────────
*                                       @vjsingh1984

# ── Tier config (OSS baseline) + drift guard ────────────────────────────────
config/tier-config.json                     @vjsingh1984
config/tier-config.json.sha256              @vjsingh1984
config/tier-config.example.json             @vjsingh1984
scripts/check_tier_config_fingerprint.sh    @vjsingh1984

# ── Tier enforcement (Rust) — loads defaults from config/tier-config.json ───
src/catalog/tenant_tier.rs              @vjsingh1984
src/observability/tenant_label.rs       @vjsingh1984
src/catalog/budget_guard.rs             @vjsingh1984
src/catalog/tier_recommendation.rs      @vjsingh1984
src/catalog/tier_transition.rs          @vjsingh1984

# ── CI workflow that gates the tier config ─────────────────────────────────
.github/workflows/tier-config-fingerprint.yml   @vjsingh1984
