Public declaration syntax from forge-py/src/forge/health/profile.py Original source SHA-256: 5997917589466f7b42de166bd9856b8ee6fa2cf972278e17ebffa6eec843d98d Function bodies and constant values are omitted. This is not the complete implementation. Source line 21 class HealthProfile() Source line 63 def record_tool_invocation(self) -> None Source line 72 def record_inference(self, tokens: int) -> None Source line 85 def record_error(self) -> None Source line 94 def update_resources(self, cpu: float, memory: int) -> None Source line 107 def update_uptime(self, seconds: int) -> None Source line 116 def record_task_started(self) -> None Source line 133 def record_task_completed(self) -> None Source line 155 def record_generation_success(self) -> None Source line 174 def record_generation_failure(self) -> None Source line 201 def to_dict(self) -> dict[str, Any] Source line 225 def from_dict(data: dict[str, Any]) -> HealthProfile Source line 253 def to_json(self) -> str Source line 258 def from_json(data: str) -> HealthProfile