Forge
csharp4405de34
1namespace CascadeIDE.Cockpit.DataBus;
2
3/// <summary>Фазы учёта времени agent run (ADR 0148 §8).</summary>
4public enum AgentRunPhaseKind
5{
6 Reasoning,
7 Environment,
8 Blocked,
9 IdleUser,
10}
11
12public sealed record AgentRunPhaseChanged(
13 string RunId,
14 AgentRunPhaseKind Phase);
15
16public sealed record AgentRunStarted(
17 string RunId,
18 string VerifySnapshotId,
19 string VerifyPolicy,
20 string? SolutionPath);
21
22public sealed record AgentRunCompleted(
23 string RunId,
24 bool Green,
25 string MaxRungReached,
26 IReadOnlyList<AgentTimeSlice> TimeSlices);
27
28public sealed record AgentTimeSlice(
29 AgentRunPhaseKind Phase,
30 double DurationSeconds,
31 string? Detail);
32
33public enum AgentEnvironmentTaskState
34{
35 Queued,
36 Running,
37 Completed,
38 Failed,
39 Cancelled,
40 Died,
41}
42
43public sealed record AgentEnvironmentTaskChanged(
44 string TaskId,
45 string RunId,
46 string Kind,
47 AgentEnvironmentTaskState State,
48 string? ProgressMessage);
49
50public sealed record AgentEnvironmentTaskCompleted(
51 string TaskId,
52 string RunId,
53 string Kind,
54 string ResultSummary,
55 int DurationMs);
56
57public sealed record AgentEnvironmentTaskDied(
58 string TaskId,
59 string RunId,
60 string HostKind,
61 int? ExitCode,
62 string? StderrTail);
63
64public sealed record AgentVerifyEpochStale(
65 string RunId,
66 string VerifySnapshotId,
67 string Reason);
68
View only · write via MCP/CIDE