CodeRabbit + repo-process guards (machine-oriented predicates)
RULESET.CONTRIB.GATE.ORDER=issue-first -> approval-label -> code -> PR-link -> changeset/no-changelogRULESET.CONTRIB.CLASSIFY.fix=requires confirmed/confirmed-bug before implementationRULESET.CONTRIB.CLASSIFY.enhancement=requires approved-enhancement before implementationRULESET.CONTRIB.CLASSIFY.feature=requires approved-feature before implementation