(cwd: string)
| 143 | } |
| 144 | |
| 145 | private maskCwd(cwd: string): string { |
| 146 | if (!this.anonymizeCwd) return cwd; |
| 147 | // sha256 prefix — stable across sessions but not reversible |
| 148 | return 'cwd_' + createHash('sha256').update(cwd).digest('hex').slice(0, 12); |
| 149 | } |
| 150 | |
| 151 | recordTool(event: ToolEvent): void { |
| 152 | const db = this.ensureOpen(); |
no test coverage detected