/**
 * @internal
 * gate/gates/index.mjs — barrel that imports every built-in gate module.
 *
 * Each built-in gate module calls `registerGate(...)` at import time. Importing
 * this barrel once (from commands/gate.mjs and commands/route.mjs) is therefore
 * sufficient to populate the registry with the full C2 initial gate set.
 *
 * When a new built-in gate is added, append its import here and register it
 * from its own module — do not register gates inline in this file.
 */

import './constitution-read.mjs'
import './constitution-coverage.mjs'
import './plan-exists.mjs'
import './all-subtasks-complete.mjs'
import './verify-approved.mjs'
import './review-clean.mjs'
import './gitignore-in-sync.mjs'
import './consistency-check.mjs'
import './tdd-iron-law.mjs'
import './r-persona-alignment.mjs'
