holon 0.14.1

A headless, event-driven runtime for long-lived agents
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
# Shared Tool Error Envelope

Decision:

- standardize tool failures on one shared envelope
- keep `kind`, `message`, optional `details`, optional `recovery_hint`, and
  `retryable`

Reason:

- freeform strings were too thin for headless recovery
- the agent needs enough structure to distinguish contract and execution
  failures