Forge
csharpdeeb25a2
1#nullable enable
2
3using CascadeIDE.Contracts;
4using CascadeIDE.Models.Intercom;
5using CascadeIDE.Services.Intercom;
6
7namespace CascadeIDE.Features.Chat.Application;
8
9/// <summary>Детерминированная projection wire → сегменты ленты (ADR 0134). Не хранится в event log.</summary>
10[ComputingUnit]
11public static class IntercomFeedProjector
12{
13 public static IReadOnlyList<IntercomAttachmentFeedSegment> ProjectProse(
14 string prose,
15 IReadOnlyList<AttachmentAnchor> attachments) =>
16 IntercomAttachmentMarkers.SplitFeedSegments(prose, attachments);
17}
18
View only · write via MCP/CIDE