Agent Maturity Compass API - v1.2.0
    Preparing search index...

    Interface HookIntegrationStatus

    interface HookIntegrationStatus {
        agentId: string | null;
        configOwned: boolean;
        expiresTs: number | null;
        files: {
            config: string;
            ignore: string;
            manifest: string;
            signature: string;
            token: string;
        };
        issues: string[];
        leaseId: string
        | null;
        leaseValid: boolean;
        manifestValid: boolean;
        mode: HookMode | null;
        provider: HookProvider;
        source:
            | {
                contract: "Claude Code project-local tool lifecycle command hooks";
                provider: "claude-code";
                reference: "sha256:e94e721874efc802248a7808e35ac917306088c5eaada2aa21e1def3fecc32e1";
                url: "https://code.claude.com/docs/en/hooks.md";
            }
            | {
                contract: "Gemini CLI project tool lifecycle command hooks";
                provider: "gemini-cli";
                reference: "f354eebaf43b25bacb176007e449bb9a638fd101";
                url: "https://github.com/google-gemini/gemini-cli/blob/f354eebaf43b25bacb176007e449bb9a638fd101/docs/hooks/reference.md";
            };
        state: "invalid"
        | "installed"
        | "expired"
        | "not-installed"
        | "drifted";
    }
    Index
    agentId: string | null
    configOwned: boolean
    expiresTs: number | null
    files: {
        config: string;
        ignore: string;
        manifest: string;
        signature: string;
        token: string;
    }
    issues: string[]
    leaseId: string | null
    leaseValid: boolean
    manifestValid: boolean
    mode: HookMode | null
    provider: HookProvider
    source:
        | {
            contract: "Claude Code project-local tool lifecycle command hooks";
            provider: "claude-code";
            reference: "sha256:e94e721874efc802248a7808e35ac917306088c5eaada2aa21e1def3fecc32e1";
            url: "https://code.claude.com/docs/en/hooks.md";
        }
        | {
            contract: "Gemini CLI project tool lifecycle command hooks";
            provider: "gemini-cli";
            reference: "f354eebaf43b25bacb176007e449bb9a638fd101";
            url: "https://github.com/google-gemini/gemini-cli/blob/f354eebaf43b25bacb176007e449bb9a638fd101/docs/hooks/reference.md";
        }
    state: "invalid" | "installed" | "expired" | "not-installed" | "drifted"