Aggregate execution group terminal observations
This commit is contained in:
@@ -61,6 +61,22 @@ type ObservedTokenUsage struct {
|
||||
CacheWriteTokens ObservedTokenCount
|
||||
}
|
||||
|
||||
// ExecutionGroupMember identifies an observed run and terminal coverage.
|
||||
type ExecutionGroupMember struct {
|
||||
RunID string
|
||||
TerminalObserved bool
|
||||
}
|
||||
|
||||
// ExecutionGroupSummary contains terminal-only aggregate execution facts.
|
||||
type ExecutionGroupSummary struct {
|
||||
Members []ExecutionGroupMember
|
||||
TerminalCoverageComplete bool
|
||||
Attempts uint64
|
||||
TransientRetries uint64
|
||||
RepairCalls uint64
|
||||
Usage ObservedTokenUsage
|
||||
}
|
||||
|
||||
// ExecutionEvent contains metadata only; it carries no mutable containers or
|
||||
// error values. Nonterminal events leave aggregate counters at zero.
|
||||
type ExecutionEvent struct {
|
||||
|
||||
Reference in New Issue
Block a user