Interface: ValidatorConfig¶
Defined in: validator/src/types.ts:90
Validator configuration options.
Extended by¶
Properties¶
allowedPatterns?¶
optionalallowedPatterns?: (string|RegExp)[]
Defined in: validator/src/types.ts:137
Pattern sources exempt from blocked-patterns detection. A blocked pattern is subtracted from the active set when its source text matches an entry exactly.
blockedPatterns?¶
optionalblockedPatterns?: (string|RegExp)[]
Defined in: validator/src/types.ts:96
Patterns to block in content (strings are converted to RegExp)
customRules?¶
optionalcustomRules?:ValidationRule[]
Defined in: validator/src/types.ts:100
Custom validation rules to add
disableRules?¶
optionaldisableRules?:string[]
Defined in: validator/src/types.ts:98
Array of rule names to disable
excludes?¶
optionalexcludes?:ValidationExclude[]
Defined in: validator/src/types.ts:131
Rule exclusions for specific imports, bound to the commit pinned in the lockfile. Declared by the consumer in promptscript.yaml; an imported file can never mute its own scan.
externalRoots?¶
optionalexternalRoots?:string[]
Defined in: validator/src/types.ts:119
Absolute path roots holding imported (registry cache, vendored) content. Heuristic content rules skip text located under these roots by default.
ignoreHashes?¶
optionalignoreHashes?:boolean
Defined in: validator/src/types.ts:114
Skip reference integrity checks
importRoots?¶
optionalimportRoots?:ImportRoot[]
Defined in: validator/src/types.ts:143
Absolute roots holding imported content, keyed by import source and the commit the lockfile pins for it. Computed by the compiler from the lockfile (registry cache, vendor directory, reference roots).
lockfile?¶
optionallockfile?:Lockfile
Defined in: validator/src/types.ts:108
Lockfile for reference integrity checks
logger?¶
optionallogger?:Logger
Defined in: validator/src/types.ts:102
Logger for verbose/debug output
policies?¶
optionalpolicies?:PolicyDefinition[]
Defined in: validator/src/types.ts:104
Extension compliance policies
registryReferencePaths?¶
optionalregistryReferencePaths?:Map\<string,Map\<string,string>>
Defined in: validator/src/types.ts:112
Canonical lock keys keyed by source file and declared reference
registryReferences?¶
optionalregistryReferences?:Set\<string>
Defined in: validator/src/types.ts:110
Set of resolved absolute paths that came from registry cache
requiredGuards?¶
optionalrequiredGuards?:string[]
Defined in: validator/src/types.ts:94
List of guards that must be present in
Guards¶
block
rules?¶
optionalrules?:Record\<string,"off"|Severity>
Defined in: validator/src/types.ts:92
Override severity for specific rules (rule name -> severity or 'off')
scanExternalContent?¶
optionalscanExternalContent?:boolean
Defined in: validator/src/types.ts:125
Scan imported content under externalRoots with heuristic rules anyway. Concrete security findings (decoded payloads, suspicious URLs) always scan.
Default¶
skipPolicies?¶
optionalskipPolicies?:boolean
Defined in: validator/src/types.ts:106
Skip policy evaluation