Почистить комментарии от упоминаний процесса

Удалены <remarks>, <summary> сжаты до короткой фразы, вырезаны
ссылки на Task/Ruling/этап/python/прототип; //-комментарии со ссылками
на процесс удалены; то же в .proto. Правила обновлены в
docs/spec/Код-стайл-Дейл.md. Строк комментариев 27210 -> ~19100.
This commit is contained in:
Rustam Khalimov
2026-09-11 13:39:39 +03:00
parent 5f5538d33b
commit b053d58335
902 changed files with 3902 additions and 12074 deletions
@@ -8,17 +8,8 @@ using OperatorCookieOptions = Deal.Api.Configuration.OperatorCookieOptions;
namespace Deal.Api.Middleware;
/// <summary>
/// Middleware операторской сессии: читает httpOnly-куку deal_operator_session, разрешает сессию через
/// OperatorAuthService и наполняет <c>HttpContext.Items["CurrentOperator"]</c> (Ruling 1 этапа 7).
/// Middleware операторской сессии
/// </summary>
/// <remarks>
/// Зеркало <see cref="SessionMiddleware"/> для операторов: отдельная кука и отдельный ключ Items —
/// операторская сессия не может подменить тенантную и наоборот (разные имена куки, разные middleware).
/// Tenant-контекст (ITenantContext/CurrentUser) middleware не трогает — оператор не принадлежит тенанту.
/// Middleware НЕ отвечает 401 сама (pass-through): ручки /api/operator/*, требующие оператора, проверяют
/// <c>GetCurrentOperator()</c> и выставляют 401. OperatorAuthService — scoped, поэтому на запрос
/// создаётся собственный scope через RequestServices (как в SessionMiddleware).
/// </remarks>
public sealed class OperatorSessionMiddleware
{
private readonly RequestDelegate _next;
@@ -31,7 +22,7 @@ public sealed class OperatorSessionMiddleware
}
/// <summary>
/// Обрабатывает запрос: разрешает операторскую сессию по куке и наполняет контекст.
/// Обрабатывает запрос
/// </summary>
/// <param name="context">Контекст запроса.</param>
public async Task InvokeAsync(HttpContext context)