{
    "$schema": "http://json-schema.org/schema",
    "title": "Validate No Implicit Any Executor",
    "description": "Validates that no function parameter, variable, or property has an implicit `any` type. Uses the TypeScript compiler (with noImplicitAny override) to detect TS7006/7005/7018/etc violations on changed lines only.",
    "type": "object",
    "properties": {
        "mode": {
            "type": "string",
            "enum": ["OFF", "MODIFIED_CODE", "MODIFIED_FILES"],
            "description": "OFF: skip validation. MODIFIED_CODE: only implicit-any on changed lines in diff. MODIFIED_FILES: all implicit-any in modified files.",
            "default": "OFF"
        },
        "disableAllowed": {
            "type": "boolean",
            "description": "Whether // webpieces-disable no-implicit-any comments work. When false, no escape hatch.",
            "default": true
        },
        "ignoreModifiedUntilEpoch": {
            "type": "number",
            "description": "Epoch seconds. Until this time, skip validation entirely. When expired, normal mode resumes. Omit when not needed."
        }
    },
    "required": []
}
