// engine/hook-generator/ai-hook-templates.ts — AI-tool-specific hook sections (SPEC-416)
// ---------------------------------------------------------------------------
// Claude Code — post-spec-create validation hook comment reminder
// ---------------------------------------------------------------------------
const CLAUDE_SECTIONS = [
    {
        id: 'claude-validate-on-commit',
        phase: 'pre-commit',
        stack: 'claude',
        content: '# Claude Code: run planu validate before committing spec changes\n' +
            '# Configure via .claude/settings.json PostToolUse hooks',
        description: 'Claude Code spec validation reminder',
    },
];
// ---------------------------------------------------------------------------
// Kiro — hooks YAML reminder
// ---------------------------------------------------------------------------
const KIRO_SECTIONS = [
    {
        id: 'kiro-spec-sync',
        phase: 'pre-commit',
        stack: 'kiro',
        content: '# Kiro: ensure .kiro/hooks/*.yaml is committed with spec changes',
        description: 'Kiro hooks YAML sync reminder',
    },
];
// ---------------------------------------------------------------------------
// Registry
// ---------------------------------------------------------------------------
const AI_HOOK_REGISTRY = {
    claude: CLAUDE_SECTIONS,
    kiro: KIRO_SECTIONS,
};
/**
 * Returns HookSection entries specific to the given AI tool.
 * Returns an empty array for unknown / unsupported tools — extensible by
 * adding entries to AI_HOOK_REGISTRY.
 */
export function getAIHookSections(aiTool) {
    const sections = AI_HOOK_REGISTRY[aiTool];
    return sections !== undefined ? [...sections] : [];
}
//# sourceMappingURL=ai-hook-templates.js.map