fix(schema): latencyWindow ist ein String, duration-Muster folgt der Go-Grammatik
Review-Nachbefunde am neuen embedding-Schema: - latencyWindow war als integer/number deklariert, ist in Go aber ein String (ConfigEmbeddingGroup.OnSingleQuery.LatencyWindow, per Atoi geprüft) — Schema und index.d.ts auf digits-String (>0) umgestellt. - duration-Pattern erlaubte nur eine Einheit und akzeptierte Unsinn wie "1ss": jetzt (Zahl+Einheit)+, damit auch 1m30s/1h1m/1.5h gelten und 1ss/8/abc fallen. - Beispiel examples/server/embedding.yml übt latencyWindow und Mehrfach-Einheiten aus (npm test: 5 YAML gegen 17 Schemas, tsc --noEmit --strict grün).
This commit is contained in:
1 parent
5a45c4dd3f
commit
1233bd393d
3 files changed
+11
-7
No files matched your search
Vendored
+2
-1
@@ -780,7 +780,8 @@ declare global {
|
||||
raceDelay?: string
|
||||
raceMaxFanout?: number
|
||||
weights?: number[]
|
||||
latencyWindow?: number
|
||||
/** Digits as string (Go field is a string, validated with Atoi; must be > 0) */
|
||||
latencyWindow?: string
|
||||
retryAttempts?: number
|
||||
retryBackoff?: string
|
||||
retryBackoffMax?: string
|
||||
|
||||
Reference in new issue
Block a user