fix(d3/ai): implement pill-node geometry, text truncation, and resolve SignalR scroll loop [issue #21]

This commit is contained in:
2026-05-09 08:20:42 +02:00
parent 9e77aee231
commit 8a2786333e
7 changed files with 38 additions and 18 deletions
@@ -79,7 +79,7 @@ public sealed partial class KnowledgeCoordinator : IDisposable
public async Task<KnowledgePacket?> RequestSummaryAndQuizAsync(string content, string tenantId = "global")
{
_quizService.SetHydrating(true);
await _quizService.SetHydrating(true);
LogRequestingSummary(tenantId);
try
{
@@ -91,7 +91,7 @@ public sealed partial class KnowledgeCoordinator : IDisposable
.Select(q => new QuizQuestionDto(q.Question, q.Options, q.CorrectIndex))
.ToList();
_quizService.SetQuiz(null, new QuizDto(quizQuestions));
await _quizService.SetQuiz(null, new QuizDto(quizQuestions));
await _platformService.VibrateSuccessAsync();
return packet;
}
@@ -104,7 +104,7 @@ public sealed partial class KnowledgeCoordinator : IDisposable
}
finally
{
_quizService.SetHydrating(false);
await _quizService.SetHydrating(false);
}
return null;
}
@@ -112,7 +112,7 @@ public sealed partial class KnowledgeCoordinator : IDisposable
public async Task ClearAsync()
{
await _graphService.Clear();
_quizService.SetQuiz(null, null);
await _quizService.SetQuiz(null, null);
}
public void Dispose()