(cache: SessionCache, provider: string)
| 1899 | } |
| 1900 | |
| 1901 | function getOrCreateProviderSection(cache: SessionCache, provider: string): ProviderSection { |
| 1902 | const envFp = computeEnvFingerprint(provider) |
| 1903 | const existing = cache.providers[provider] |
| 1904 | if (existing && existing.envFingerprint === envFp) return existing |
| 1905 | const section = { envFingerprint: envFp, files: {} } |
| 1906 | cache.providers[provider] = section |
| 1907 | return section |
| 1908 | } |
| 1909 | |
| 1910 | function cachedFileNeedsProviderReparse(providerName: string, sourcePath: string, cached: CachedFile): boolean { |
| 1911 | // Antigravity data comes from the live server, not from the conversation file. |
no test coverage detected