Разбить модули Deal.Modules.* по назначению
Application проектов Discovery, Kanban, Pipeline, Settings, Tenants разделён на Abstractions/Exceptions/Extensions/Models/Registrars/Services; namespace приведён к путям, using потребителей мигрированы и дедуплицированы (169 файлов), cref/FQN обновлены.
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
using Deal.Modules.Discovery.Application.Abstractions;
|
||||
using Deal.Modules.Discovery.Application.Exceptions;
|
||||
using Deal.Modules.Discovery.Application.Extensions;
|
||||
using Deal.Modules.Discovery.Application.Registrars;
|
||||
using Deal.Modules.Discovery.Application.Services;
|
||||
|
||||
namespace Deal.Modules.Discovery.Application.Models;
|
||||
|
||||
/// <summary>
|
||||
/// Агрегат оценки выборки сообщений (python evaluate_sample L197–226: fit_count/total/fit_ratio/per_message).
|
||||
/// </summary>
|
||||
/// <param name="FitCount">Сколько сообщений подошли под задачу.</param>
|
||||
/// <param name="Total">Всего сообщений выборки.</param>
|
||||
/// <param name="FitRatio">Доля подходящих (fit_count / total; 0 при пустой выборке).</param>
|
||||
/// <param name="PerMessage">Вердикты по сообщениям во входном порядке.</param>
|
||||
public sealed record DiscoveryEvalSample(
|
||||
int FitCount,
|
||||
int Total,
|
||||
double FitRatio,
|
||||
IReadOnlyList<DiscoveryMessageFit> PerMessage);
|
||||
Reference in New Issue
Block a user