Local branch had diverged from origin/master (sibling commits on the same base). Rewrote local history linearly on top of origin/master, folding in all local content: exa/hot-platform discovery hunters, leaks ledger, nightly sweep orchestrator, updated .gitignore and skill docs, plus the latest hunt output and vault state. Remote-only files (vault keys, channel scripts) were restored rather than dropped, so the resulting tree is a full union of both sides.
1 line
8.3 KiB
JSON
1 line
8.3 KiB
JSON
{"repo": "baalimago/clai", "files": {"internal/vendors/deepseek/deepseek_test.go": {"e6a3e60f0cf9878eaafaccb4cfdd1596a36dd098": {"t": 1785745654.3095946, "n": 1843, "h": "b2f34393cd5967c7", "c": "package deepseek\n\nimport (\n\t\"os\"\n\t\"testing\"\n)\n\nfunc TestSetupConfigMapping(t *testing.T) {\n\tv := Default\n\t// customize some values to ensure mapping is from struct to embedded StreamCompleter\n\ttmp := 0.42\n\tv.FrequencyPenalty = tmp\n\tmt := 1234\n\tv.MaxTokens = &mt\n\tv.Temperature = 0.77\n\tv.TopP = 0.88\n\tv.Model = \"deepseek-test-model\"\n\n\tt.Setenv(\"DEEPSEEK_API_KEY\", \"any-key\")\n\tif err := v.Setup(); err != nil {\n\t\tt.Fatalf(\"setup failed: %v\", err)\n\t}\n\t// Assert fields mapped into embedded generic.StreamCompleter\n\tif v.StreamCompleter.Model != v.Model {\n\t\tt.Errorf(\"expected Model %q, got %q\", v.Model, v.StreamCompleter.Model)\n\t}\n\tif v.StreamCompleter.FrequencyPenalty == nil || *v.StreamCompleter.FrequencyPenalty != v.FrequencyPenalty {\n\t\tt.Errorf(\"frequency penalty not mapped, got %#v want %v\", v.StreamCompleter.FrequencyPenalty, v.FrequencyPenalty)\n\t}\n\tif v.StreamCompleter.MaxTokens == nil || *v.StreamCompleter.MaxTokens != *v.MaxTokens {\n\t\tt.Errorf(\"max tokens not mapped, got %#v want %v\", v.StreamCompleter.MaxTokens, *v.MaxTokens)\n\t}\n\tif v.StreamCompleter.Temperature == nil || *v.StreamCompleter.Temperature != v.Temperature {\n\t\tt.Errorf(\"temperature not mapped, got %#v want %v\", v.StreamCompleter.Temperature, v.Temperature)\n\t}\n\tif v.StreamCompleter.TopP == nil || *v.StreamCompleter.TopP != v.TopP {\n\t\tt.Errorf(\"top_p not mapped, got %#v want %v\", v.StreamCompleter.TopP, v.TopP)\n\t}\n\tif v.ToolChoice == nil || *v.ToolChoice != \"auto\" {\n\t\tt.Errorf(\"tool choice expected 'auto', got %#v\", v.ToolChoice)\n\t}\n}\n\nfunc TestSetupSetsDefaultEnvWhenMissing(t *testing.T) {\n\tv := Default\n\t// ensure env missing\n\tt.Setenv(\"DEEPSEEK_API_KEY\", \"\")\n\tif err := v.Setup(); err != nil {\n\t\tt.Fatalf(\"setup failed: %v\", err)\n\t}\n\tif got := os.Getenv(\"DEEPSEEK_API_KEY\"); got == \"\" {\n\t\tt.Fatalf(\"expected DEEPSEEK_API_KEY to be set, got empty\")\n\t}\n}\n"}, "38db837da2dffdc93a21ba57e87de8882139774e": {"t": 1785755417.1661954, "n": 1843, "h": "b2f34393cd5967c7", "c": "package deepseek\n\nimport (\n\t\"os\"\n\t\"testing\"\n)\n\nfunc TestSetupConfigMapping(t *testing.T) {\n\tv := Default\n\t// customize some values to ensure mapping is from struct to embedded StreamCompleter\n\ttmp := 0.42\n\tv.FrequencyPenalty = tmp\n\tmt := 1234\n\tv.MaxTokens = &mt\n\tv.Temperature = 0.77\n\tv.TopP = 0.88\n\tv.Model = \"deepseek-test-model\"\n\n\tt.Setenv(\"DEEPSEEK_API_KEY\", \"any-key\")\n\tif err := v.Setup(); err != nil {\n\t\tt.Fatalf(\"setup failed: %v\", err)\n\t}\n\t// Assert fields mapped into embedded generic.StreamCompleter\n\tif v.StreamCompleter.Model != v.Model {\n\t\tt.Errorf(\"expected Model %q, got %q\", v.Model, v.StreamCompleter.Model)\n\t}\n\tif v.StreamCompleter.FrequencyPenalty == nil || *v.StreamCompleter.FrequencyPenalty != v.FrequencyPenalty {\n\t\tt.Errorf(\"frequency penalty not mapped, got %#v want %v\", v.StreamCompleter.FrequencyPenalty, v.FrequencyPenalty)\n\t}\n\tif v.StreamCompleter.MaxTokens == nil || *v.StreamCompleter.MaxTokens != *v.MaxTokens {\n\t\tt.Errorf(\"max tokens not mapped, got %#v want %v\", v.StreamCompleter.MaxTokens, *v.MaxTokens)\n\t}\n\tif v.StreamCompleter.Temperature == nil || *v.StreamCompleter.Temperature != v.Temperature {\n\t\tt.Errorf(\"temperature not mapped, got %#v want %v\", v.StreamCompleter.Temperature, v.Temperature)\n\t}\n\tif v.StreamCompleter.TopP == nil || *v.StreamCompleter.TopP != v.TopP {\n\t\tt.Errorf(\"top_p not mapped, got %#v want %v\", v.StreamCompleter.TopP, v.TopP)\n\t}\n\tif v.ToolChoice == nil || *v.ToolChoice != \"auto\" {\n\t\tt.Errorf(\"tool choice expected 'auto', got %#v\", v.ToolChoice)\n\t}\n}\n\nfunc TestSetupSetsDefaultEnvWhenMissing(t *testing.T) {\n\tv := Default\n\t// ensure env missing\n\tt.Setenv(\"DEEPSEEK_API_KEY\", \"\")\n\tif err := v.Setup(); err != nil {\n\t\tt.Fatalf(\"setup failed: %v\", err)\n\t}\n\tif got := os.Getenv(\"DEEPSEEK_API_KEY\"); got == \"\" {\n\t\tt.Fatalf(\"expected DEEPSEEK_API_KEY to be set, got empty\")\n\t}\n}\n"}, "23b853321b638f79765f4f314922bf8609db6faf": {"t": 1786067428.180725, "n": 1843, "h": "b2f34393cd5967c7", "c": "package deepseek\n\nimport (\n\t\"os\"\n\t\"testing\"\n)\n\nfunc TestSetupConfigMapping(t *testing.T) {\n\tv := Default\n\t// customize some values to ensure mapping is from struct to embedded StreamCompleter\n\ttmp := 0.42\n\tv.FrequencyPenalty = tmp\n\tmt := 1234\n\tv.MaxTokens = &mt\n\tv.Temperature = 0.77\n\tv.TopP = 0.88\n\tv.Model = \"deepseek-test-model\"\n\n\tt.Setenv(\"DEEPSEEK_API_KEY\", \"any-key\")\n\tif err := v.Setup(); err != nil {\n\t\tt.Fatalf(\"setup failed: %v\", err)\n\t}\n\t// Assert fields mapped into embedded generic.StreamCompleter\n\tif v.StreamCompleter.Model != v.Model {\n\t\tt.Errorf(\"expected Model %q, got %q\", v.Model, v.StreamCompleter.Model)\n\t}\n\tif v.StreamCompleter.FrequencyPenalty == nil || *v.StreamCompleter.FrequencyPenalty != v.FrequencyPenalty {\n\t\tt.Errorf(\"frequency penalty not mapped, got %#v want %v\", v.StreamCompleter.FrequencyPenalty, v.FrequencyPenalty)\n\t}\n\tif v.StreamCompleter.MaxTokens == nil || *v.StreamCompleter.MaxTokens != *v.MaxTokens {\n\t\tt.Errorf(\"max tokens not mapped, got %#v want %v\", v.StreamCompleter.MaxTokens, *v.MaxTokens)\n\t}\n\tif v.StreamCompleter.Temperature == nil || *v.StreamCompleter.Temperature != v.Temperature {\n\t\tt.Errorf(\"temperature not mapped, got %#v want %v\", v.StreamCompleter.Temperature, v.Temperature)\n\t}\n\tif v.StreamCompleter.TopP == nil || *v.StreamCompleter.TopP != v.TopP {\n\t\tt.Errorf(\"top_p not mapped, got %#v want %v\", v.StreamCompleter.TopP, v.TopP)\n\t}\n\tif v.ToolChoice == nil || *v.ToolChoice != \"auto\" {\n\t\tt.Errorf(\"tool choice expected 'auto', got %#v\", v.ToolChoice)\n\t}\n}\n\nfunc TestSetupSetsDefaultEnvWhenMissing(t *testing.T) {\n\tv := Default\n\t// ensure env missing\n\tt.Setenv(\"DEEPSEEK_API_KEY\", \"\")\n\tif err := v.Setup(); err != nil {\n\t\tt.Fatalf(\"setup failed: %v\", err)\n\t}\n\tif got := os.Getenv(\"DEEPSEEK_API_KEY\"); got == \"\" {\n\t\tt.Fatalf(\"expected DEEPSEEK_API_KEY to be set, got empty\")\n\t}\n}\n"}, "24d4dd7a73010f7b0657c009c9633b0a28abfec9": {"t": 1786068288.9945016, "n": 1843, "h": "b2f34393cd5967c7", "c": "package deepseek\n\nimport (\n\t\"os\"\n\t\"testing\"\n)\n\nfunc TestSetupConfigMapping(t *testing.T) {\n\tv := Default\n\t// customize some values to ensure mapping is from struct to embedded StreamCompleter\n\ttmp := 0.42\n\tv.FrequencyPenalty = tmp\n\tmt := 1234\n\tv.MaxTokens = &mt\n\tv.Temperature = 0.77\n\tv.TopP = 0.88\n\tv.Model = \"deepseek-test-model\"\n\n\tt.Setenv(\"DEEPSEEK_API_KEY\", \"any-key\")\n\tif err := v.Setup(); err != nil {\n\t\tt.Fatalf(\"setup failed: %v\", err)\n\t}\n\t// Assert fields mapped into embedded generic.StreamCompleter\n\tif v.StreamCompleter.Model != v.Model {\n\t\tt.Errorf(\"expected Model %q, got %q\", v.Model, v.StreamCompleter.Model)\n\t}\n\tif v.StreamCompleter.FrequencyPenalty == nil || *v.StreamCompleter.FrequencyPenalty != v.FrequencyPenalty {\n\t\tt.Errorf(\"frequency penalty not mapped, got %#v want %v\", v.StreamCompleter.FrequencyPenalty, v.FrequencyPenalty)\n\t}\n\tif v.StreamCompleter.MaxTokens == nil || *v.StreamCompleter.MaxTokens != *v.MaxTokens {\n\t\tt.Errorf(\"max tokens not mapped, got %#v want %v\", v.StreamCompleter.MaxTokens, *v.MaxTokens)\n\t}\n\tif v.StreamCompleter.Temperature == nil || *v.StreamCompleter.Temperature != v.Temperature {\n\t\tt.Errorf(\"temperature not mapped, got %#v want %v\", v.StreamCompleter.Temperature, v.Temperature)\n\t}\n\tif v.StreamCompleter.TopP == nil || *v.StreamCompleter.TopP != v.TopP {\n\t\tt.Errorf(\"top_p not mapped, got %#v want %v\", v.StreamCompleter.TopP, v.TopP)\n\t}\n\tif v.ToolChoice == nil || *v.ToolChoice != \"auto\" {\n\t\tt.Errorf(\"tool choice expected 'auto', got %#v\", v.ToolChoice)\n\t}\n}\n\nfunc TestSetupSetsDefaultEnvWhenMissing(t *testing.T) {\n\tv := Default\n\t// ensure env missing\n\tt.Setenv(\"DEEPSEEK_API_KEY\", \"\")\n\tif err := v.Setup(); err != nil {\n\t\tt.Fatalf(\"setup failed: %v\", err)\n\t}\n\tif got := os.Getenv(\"DEEPSEEK_API_KEY\"); got == \"\" {\n\t\tt.Fatalf(\"expected DEEPSEEK_API_KEY to be set, got empty\")\n\t}\n}\n"}}}} |