From 0e054a431c05858b7d765aaf5e368f46dfc62117 Mon Sep 17 00:00:00 2001 From: Codex Date: Tue, 20 Oct 2026 10:53:30 -0400 Subject: [PATCH 1/4] chore(deps): align LLamaSharp CPU backend version --- windows/Talkies.Windows/Talkies.Windows.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/Talkies.Windows/Talkies.Windows.csproj b/windows/Talkies.Windows/Talkies.Windows.csproj index 0d151b53..c4cfa4a1 100644 --- a/windows/Talkies.Windows/Talkies.Windows.csproj +++ b/windows/Talkies.Windows/Talkies.Windows.csproj @@ -23,8 +23,8 @@ - - + + From 376ac26096c18863ef12c80b7145f3e2efa66639 Mon Sep 17 00:00:00 2001 From: Codex Date: Tue, 20 Oct 2026 10:59:59 -0400 Subject: [PATCH 2/4] test(windows): log LLamaSharp native load diagnostics --- .../Plugins/S1MiniOfflineIntegrationTests.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/Talkies.Windows.Tests/Plugins/S1MiniOfflineIntegrationTests.cs b/windows/Talkies.Windows.Tests/Plugins/S1MiniOfflineIntegrationTests.cs index 17776ad3..f5811d6c 100644 --- a/windows/Talkies.Windows.Tests/Plugins/S1MiniOfflineIntegrationTests.cs +++ b/windows/Talkies.Windows.Tests/Plugins/S1MiniOfflineIntegrationTests.cs @@ -3,6 +3,7 @@ using System.Net.Http; using System.Threading; using System.Threading.Tasks; +using LLama.Native; using Talkies.Windows.Plugins; using Talkies.Windows.Services; using Xunit; @@ -15,6 +16,8 @@ public sealed class S1MiniOfflineIntegrationTests [Trait("Category", "ModelIntegration")] public async Task VerifiedModelCleansTranscriptWithoutNetworkAccess() { + NativeLibraryConfig.Instance.WithLogCallback((_, message) => Console.Write(message)); + var modelDirectory = Environment.GetEnvironmentVariable("TALKIES_TEST_S1_MINI_MODEL_DIR"); Assert.False(string.IsNullOrWhiteSpace(modelDirectory)); From 9432acf3236fac95cf7442c7d215046ebefb0107 Mon Sep 17 00:00:00 2001 From: "Claude Opus 4.5" Date: Tue, 20 Oct 2026 22:33:18 -0400 Subject: [PATCH 3/4] test(windows): use LLamaSharp 0.30 native diagnostics --- .../Plugins/S1MiniOfflineIntegrationTests.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/Talkies.Windows.Tests/Plugins/S1MiniOfflineIntegrationTests.cs b/windows/Talkies.Windows.Tests/Plugins/S1MiniOfflineIntegrationTests.cs index f5811d6c..50a97c7b 100644 --- a/windows/Talkies.Windows.Tests/Plugins/S1MiniOfflineIntegrationTests.cs +++ b/windows/Talkies.Windows.Tests/Plugins/S1MiniOfflineIntegrationTests.cs @@ -16,7 +16,7 @@ public sealed class S1MiniOfflineIntegrationTests [Trait("Category", "ModelIntegration")] public async Task VerifiedModelCleansTranscriptWithoutNetworkAccess() { - NativeLibraryConfig.Instance.WithLogCallback((_, message) => Console.Write(message)); + NativeLibraryConfig.All.WithLogCallback((_, message) => Console.Write(message)); var modelDirectory = Environment.GetEnvironmentVariable("TALKIES_TEST_S1_MINI_MODEL_DIR"); Assert.False(string.IsNullOrWhiteSpace(modelDirectory)); From 96773f331699b86c3dd4551c608aab4b1533f63e Mon Sep 17 00:00:00 2001 From: "Claude Opus 4.5" Date: Tue, 20 Oct 2026 22:37:09 -0400 Subject: [PATCH 4/4] test(windows): capture LLamaSharp native diagnostics --- .../Plugins/S1MiniOfflineIntegrationTests.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/windows/Talkies.Windows.Tests/Plugins/S1MiniOfflineIntegrationTests.cs b/windows/Talkies.Windows.Tests/Plugins/S1MiniOfflineIntegrationTests.cs index 50a97c7b..6a9fd5c0 100644 --- a/windows/Talkies.Windows.Tests/Plugins/S1MiniOfflineIntegrationTests.cs +++ b/windows/Talkies.Windows.Tests/Plugins/S1MiniOfflineIntegrationTests.cs @@ -7,16 +7,21 @@ using Talkies.Windows.Plugins; using Talkies.Windows.Services; using Xunit; +using Xunit.Abstractions; namespace Talkies.Windows.Tests.Plugins; public sealed class S1MiniOfflineIntegrationTests { + private readonly ITestOutputHelper _output; + + public S1MiniOfflineIntegrationTests(ITestOutputHelper output) => _output = output; + [ModelIntegrationFact("TALKIES_TEST_S1_MINI_MODEL_DIR")] [Trait("Category", "ModelIntegration")] public async Task VerifiedModelCleansTranscriptWithoutNetworkAccess() { - NativeLibraryConfig.All.WithLogCallback((_, message) => Console.Write(message)); + NativeLibraryConfig.All.WithLogCallback((level, message) => _output.WriteLine($"[LLamaSharp {level}] {message.TrimEnd()}")); var modelDirectory = Environment.GetEnvironmentVariable("TALKIES_TEST_S1_MINI_MODEL_DIR"); Assert.False(string.IsNullOrWhiteSpace(modelDirectory));