Aggregate execution group terminal observations

This commit is contained in:
2026-11-14 01:27:58 +00:00
parent 23fb55f9df
commit 159d369b9b
4 changed files with 168 additions and 0 deletions

View File

@@ -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 {