@blundergoat/goat-flow
Version:
AI coding agent harness and local dashboard for Claude Code, OpenAI Codex, Google Antigravity, and GitHub Copilot - setup audits, guardrails, structured skills, deny hooks, and persistent learning loops.
16 lines • 1.02 kB
TypeScript
/**
* Hook fact extraction - analyzes deny hooks, post-turn hooks, and hook registration.
*/
import type { AgentProfile, AgentFacts, ReadonlyFS } from "../../types.js";
/**
* Extract all hook-related facts: deny hooks, post-turn, and compaction registration.
*
* @param fs - project filesystem adapter used to inspect installed hook files
* @param agent - agent profile whose hook locations and event model are being read
* @param settingsParsed - parsed agent settings object, or null/unknown when parsing failed
* @param hasDenyPatterns - whether settings-level deny patterns cover dangerous operations
* @param settingsValid - whether the agent settings file parsed cleanly
* @returns hook facts excluding secret-pattern coverage, which settings extraction owns
*/
export declare function extractHookFacts(fs: ReadonlyFS, agent: AgentProfile, settingsParsed: unknown, hasDenyPatterns: boolean, settingsValid: boolean): Omit<AgentFacts["hooks"], "readDenyCoversSecrets">;
//# sourceMappingURL=hooks.d.ts.map