Public declaration syntax from forge-go/health/profile.go Original source SHA-256: 569b9098eb2262b72b37d67d7654d251c62983aa73b70ad5c5796d69625735f3 Function bodies and constant values are omitted. This is not the complete implementation. Source line 12 type HealthStatus string const ( // HealthStatusHealthy indicates the agent is operating normally. HealthStatusHealthy HealthStatus; Source line 26 func (s HealthStatus) String() string Source line 36 type HealthProfile struct Source line 80 func NewHealthProfile() *HealthProfile Source line 87 type Snapshot struct Source line 104 func (p *HealthProfile) Snapshot() Snapshot Source line 125 func (p *HealthProfile) RecordError() Source line 132 func (p *HealthProfile) RecordToolInvocation() Source line 139 func (p *HealthProfile) RecordInference(tokens int64) Source line 147 func (p *HealthProfile) UpdateCPUUsage(percent float64) Source line 154 func (p *HealthProfile) UpdateMemoryUsage(bytes int64) Source line 161 func (p *HealthProfile) SetActiveTasks(count uint32) Source line 168 func (p *HealthProfile) RecordTaskCompleted() Source line 177 func (p *HealthProfile) UpdateErrorRate(rate float64) Source line 184 func (p *HealthProfile) UpdateAvgLatencyMs(ms float64) Source line 191 func (p *HealthProfile) UpdateToolSuccessRate(rate float64) Source line 198 func (p *HealthProfile) UpdateGenerationSuccessRate(rate float64) Source line 205 func (p *HealthProfile) ErrorCount() int64 Source line 212 func (p *HealthProfile) ToolInvocations() int64 Source line 219 func (p *HealthProfile) InferenceCalls() int64 Source line 226 func (p *HealthProfile) InferenceTokens() int64 Source line 233 func (p *HealthProfile) UptimeSeconds() float64