> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fabro.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# System management API and log rotation

## System management API

New server-backed system commands give you visibility into Fabro's operational state through both the CLI and the REST API. `fabro system info` reports server version, uptime, and run counts. `fabro system events` streams the global event log. `fabro system df` and `fabro system prune` now route through the server for consistent behavior across local and remote setups.

```bash theme={"languages":{"custom":["/languages/dot.json","/languages/fabro.json"]}}
fabro system info           # server version, uptime, run counts
fabro system info --json    # machine-readable
fabro system events         # global event stream
fabro system prune          # clean up completed runs
```

## Automatic log rotation

Server logs now rotate daily and are automatically cleaned up after 7 days. Previously, log files could grow unbounded on long-running servers, requiring manual cleanup.

## More

<Accordion title="API">
  * New `GET /api/v1/system/info` endpoint returns server version, uptime, and run statistics
  * New `GET /api/v1/system/events` endpoint streams the global event log via SSE
  * New `GET /api/v1/system/df` endpoint returns disk usage by run
  * New `POST /api/v1/system/prune` endpoint removes completed run data
  * Removed deprecated `GET /runs/{id}/verification`, sessions, retros, and steer endpoints
</Accordion>

<Accordion title="CLI">
  * Removed `fabro skill install` command (skills are now managed through workflow definitions)
</Accordion>

<Accordion title="Improvements">
  * Settings and model commands now route through the server daemon for consistency
</Accordion>
