| author | |
| committer | |
| log | 31fb21009024e9476bda4705355d55491d7fd2ef |
| tree | 585de7d72233676166f8d4c827821257a68b914e |
| parent | eced382b451abc35137e7047b010c6ae5f6e9353 |
| signature | Signed by PGP key B5690EEEBB952194 |
2 files changed, 1 insertions(+), 3 deletions(-)
apps/server/src/provider/ModelManifest.test.ts-2| ... | @@ -17,7 +17,6 @@ import { | ... | @@ -17,7 +17,6 @@ import { |
| 17 | make, | 17 | make, |
| 18 | resolveProviderCatalog, | 18 | resolveProviderCatalog, |
| 19 | type ModelManifestData, | 19 | type ModelManifestData, |
| 20 | manifestUpdatedAtMs, | ||
| 21 | encodeManifestCache, | 20 | encodeManifestCache, |
| 22 | } from "./ModelManifest.ts"; | 21 | } from "./ModelManifest.ts"; |
| 23 | 22 | ||
| ... | @@ -382,7 +381,6 @@ describe("ModelManifest service", () => { | ... | @@ -382,7 +381,6 @@ describe("ModelManifest service", () => { |
| 382 | const fs = yield* FileSystem.FileSystem; | 381 | const fs = yield* FileSystem.FileSystem; |
| 383 | const path = yield* Path.Path; | 382 | const path = yield* Path.Path; |
| 384 | const config = yield* ServerConfig.ServerConfig; | 383 | const config = yield* ServerConfig.ServerConfig; |
| 385 | assert.isAbove(manifestUpdatedAtMs(BUNDLED_MODEL_MANIFEST), 0); | ||
| 386 | const cachePath = path.join(config.stateDir, "model-manifest.json"); | 384 | const cachePath = path.join(config.stateDir, "model-manifest.json"); |
| 387 | // A cache of the manifest as it was before the release edited it. The | 385 | // A cache of the manifest as it was before the release edited it. The |
| 388 | // fetch time is irrelevant: the remote may be unreachable now, so | 386 | // fetch time is irrelevant: the remote may be unreachable now, so |
apps/server/src/provider/ModelManifest.ts+1-1| ... | @@ -138,7 +138,7 @@ export const BUNDLED_MODEL_MANIFEST: ModelManifestData = | ... | @@ -138,7 +138,7 @@ export const BUNDLED_MODEL_MANIFEST: ModelManifestData = |
| 138 | Schema.decodeUnknownSync(ModelManifestSchema)(bundledManifestJson); | 138 | Schema.decodeUnknownSync(ModelManifestSchema)(bundledManifestJson); |
| 139 | 139 | ||
| 140 | /** Epoch millis of the manifest's `updatedAt`, or 0 when absent or unparsable. */ | 140 | /** Epoch millis of the manifest's `updatedAt`, or 0 when absent or unparsable. */ |
| 141 | export function manifestUpdatedAtMs(manifest: ModelManifestData): number { | 141 | function manifestUpdatedAtMs(manifest: ModelManifestData): number { |
| 142 | if (manifest.updatedAt === undefined) return 0; | 142 | if (manifest.updatedAt === undefined) return 0; |
| 143 | const parsed = Date.parse(manifest.updatedAt); | 143 | const parsed = Date.parse(manifest.updatedAt); |
| 144 | return Number.isNaN(parsed) ? 0 : parsed; | 144 | return Number.isNaN(parsed) ? 0 : parsed; |