/** * Denied Paths — 核心基础层模块。 * * 职责边界: * - 负责:DENIED_PATH_PREFIXES 等 核心基础层职责 * - 不负责:不属于本模块的职责由对应模块承担 * * 被谁调用:引擎各子模块、管线层 * 调用谁:无外部依赖 * * 数据流:底层能力请求 → 处理 → 返回结果 * 持久化:无持久化(纯计算/内存态) */ /** 路径前缀黑名单(项目相对路径,POSIX 格式,含尾斜杠) */ export declare const DENIED_PATH_PREFIXES: readonly string[]; /** 文件名/路径 glob 黑名单(正则匹配项目相对路径)。 * 导出供 scope_check 复用——密钥/凭证文件黑名单单源,消除 scope_check 与 denied_paths 双清单漂移(原 scope_check 漏密钥文件→AI 可 Write 创建 .pem)。 */ export declare const DENIED_PATH_PATTERNS: readonly RegExp[]; /** * 检查项目相对路径是否命中安全黑名单。 * * @param relativePath - 项目相对路径(POSIX 格式,不以 / 开头) * @returns 命中原因字符串,未命中返回 null */ export declare function checkDeniedPath(relativePath: string): string | null; export declare function checkEngineWriteDenied(relativePath: string): string | null;