mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-09-06 08:18:58 +00:00
- AgentError gains Clone + Serialize/Deserialize with tagged serde format - ArcError::Handler/Engine become struct variants with eager FailureClass classification via smart constructors handler()/engine() - Outcome replaces failure_reason: Option<String> with failure: Option<FailureDetail> carrying message, failure_class, and failure_signature together - AgentEvent::Error/LlmRetry/SubAgentFailed carry typed AgentError/SdkError instead of pre-stringified error messages - WorkflowRunEvent::WorkflowRunFailed carries ArcError; StageFailed/StageCompleted carry FailureDetail instead of separate string fields - classify_outcome() trivially reads from FailureDetail; circuit breaker reads failure_signature from FailureDetail instead of context_updates hack - flatten_event() decomposes structured errors into flat fields for progress.jsonl backward compatibility Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| arc-agent | ||
| arc-api | ||
| arc-cli | ||
| arc-db | ||
| arc-git-storage | ||
| arc-llm | ||
| arc-mcp | ||
| arc-types | ||
| arc-util | ||
| arc-workflows | ||