export interface WorkspaceScanIssue { /** 相对仓库根的路径 */ path: string; /** 命中的模式标签 */ reason: string; /** 来源:tracked(已被 git 跟踪)/ untracked(躺在工作区) */ source: 'tracked' | 'untracked'; } export interface WorkspaceScanResult { /** 发现的垃圾残留列表(空数组 = 干净) */ issues: WorkspaceScanIssue[]; /** 扫描是否成功执行(git 不可用等场景返回 false,静默跳过) */ executed: boolean; } /** * 工作区垃圾残留扫描(v1.3.5) * * 扫描范围: * 1. git ls-files(已跟踪文件) * 2. git ls-files --others --exclude-standard(untracked 且未被 .gitignore 排除的) * 3. 根目录一级子目录中含独立 .git 的(嵌套仓库 = 实验场信号) * * 输出 WARN 不阻断——清理决策留给人。 */ export declare function scanWorkspace(cwd?: string): WorkspaceScanResult; /** 格式化扫描结果为输出行(CLI 集成用) */ export declare function formatWorkspaceScan(result: WorkspaceScanResult): string[]; //# sourceMappingURL=workspace-scan.d.ts.map