Forge
csharpdeeb25a2
1#nullable enable
2
3namespace CascadeIDE.Features.WorkspaceNavigation.Application;
4
5/// <summary>
6/// Узкий снимок слоя B (HCI) для подсказки рядом с Semantic Map / карта намерений.
7/// Не подменяет символьную истину Roslyn; только ориентация по индексу (ADR 0106 § Semantic Map и слой B).
8/// </summary>
9public sealed record SemanticMapHciOrientationHit(string LeafPath, string HitKind, int Line, string Snippet);
10
11/// <param name="Hits">Топ попаданий из <c>SearchHybridAsync</c> (FTS, без semantic по умолчанию).</param>
12/// <param name="Query">Запрос, отправленный в индекс (диагностика).</param>
13/// <param name="Error">Ошибка поиска/индекса; при непустом <see cref="Hits"/> может быть null.</param>
14public sealed record SemanticMapHciOrientationSnapshot(
15 IReadOnlyList<SemanticMapHciOrientationHit> Hits,
16 string Query,
17 string? Error);
18
View only · write via MCP/CIDE