vigiles API reference
    Preparing search index...

    Interface CompileClaudeOptions

    interface CompileClaudeOptions {
        basePath?: string;
        catalogOnly?: boolean;
        dialect?: HarnessDialect;
        linterModes?: Record<string, boolean | "catalog-only">;
        linters?: Record<string, { rulesDir?: string | string[] }>;
        maxRules?: number;
        maxSectionLines?: number;
        maxTokens?: number;
        specFile?: string;
        verifyLinters?: boolean;
    }
    Index

    Properties

    basePath?: string
    catalogOnly?: boolean

    Skip config-enabled checks, only verify rule exists in catalog.

    dialect?: HarnessDialect

    Injected harness dialect; its instructionTargets[0] is the default target.

    linterModes?: Record<string, boolean | "catalog-only">

    Per-linter verification mode: true (full), "catalog-only", or false (skip).

    linters?: Record<string, { rulesDir?: string | string[] }>

    Custom linter configs (rulesDir).

    maxRules?: number

    Maximum number of rules allowed. Compilation fails if exceeded.

    maxSectionLines?: number

    Maximum lines per prose section. Forces splitting into named sections.

    maxTokens?: number

    Maximum estimated tokens for compiled output.

    specFile?: string
    verifyLinters?: boolean

    Global kill switch: skip ALL linter verification.