()
| 283 | // Only compute per-tool hashes when the aggregate changed — common case |
| 284 | // (tools unchanged) skips N extra jsonStringify calls. |
| 285 | const computeToolHashes = () => |
| 286 | computePerToolHashes(strippedTools, toolNames) |
| 287 | const systemCharCount = getSystemCharCount(system) |
| 288 | const lazyDiffableContent = () => |
| 289 | buildDiffableContent(system, toolSchemas, model) |
no test coverage detected