Server-backed rewind and fork
fabro rewind now creates a replacement run at the target checkpoint and archives the source run instead of mutating the source run in place. The command prints the new run ID:
succeeded, failed, or dead).
fabro fork, fabro rewind, and their --list modes now use the server API. The server must be able to read the run’s recorded working directory. Timeline listing no longer rebuilds a missing metadata branch; if the metadata branch is gone, the timeline is empty until metadata is restored.
More
API
API
- New
POST /api/v1/runs/{id}/rewindendpoint creates the replacement run and archives the source run - New
POST /api/v1/runs/{id}/forkendpoint forks a run from the server-side run record - New
GET /api/v1/runs/{id}/timelineendpoint returns checkpoint timeline entries from run metadata - Run summaries now include
superseded_bydata for rewound source runs
CLI
CLI
- Removed the obsolete
fabro pr listcommand fabro fork,fabro rewind, and timeline listing now call the server API
Improvements
Improvements
- Updated the quick start with supported platform details
- Fixed Mintlify MDX parsing in planning docs
- Simplified server-side pull request creation plumbing around run and GitHub context loading
Fixes
Fixes
- Changed the install wizard token field to a single-line input
- Refreshed the embedded web assets for the rewind and install UI changes