# R3 paths — changes here require CODEOWNER review (#520)
/.github/                         @yeongseon
/src/kpubdata/config.py           @yeongseon
/src/kpubdata/transport/          @yeongseon
/src/kpubdata/specs/              @yeongseon
/docs/governance/                 @yeongseon
# Credential host allowlist (#519, #629)
/src/kpubdata/_hosts.py           @yeongseon
# Evidence creation and judgement (#714) — the recorder, the verifier, the
# authorship gate, and the evidence files themselves. A dataset is "verified"
# by these paths; whoever changes them changes what verified means.
/scripts/record.py                @yeongseon
/scripts/verify_spec.py           @yeongseon
/scripts/check_fixture_authorship.py @yeongseon
/scripts/*_baseline.txt          @yeongseon
/tests/fixtures/**/*.raw.json     @yeongseon
/tests/fixtures/**/*.meta.json    @yeongseon
/tests/fixtures/**/*.expected.json @yeongseon
# Run by jobs holding `contents: write` — release notes, version, titles, window (#629, #685)
/scripts/release_notes.py         @yeongseon
/scripts/set_version.py           @yeongseon
/scripts/next_version.py          @yeongseon
/scripts/conventional_title.py    @yeongseon
/scripts/release_window.py        @yeongseon
# The R3 gate (#722): whoever changes it changes what an R3 approval means
/scripts/r3_review.py             @yeongseon
/scripts/check_action_pins.py     @yeongseon
# Dependencies (#629)
/pyproject.toml                   @yeongseon
/uv.lock                          @yeongseon
