Workspace Isolation
All operations occur in isolated workspaces that never mutate your original repository. Each run creates a timestamped directory with complete execution context.
.youbencha-workspace/
└── run-{timestamp}-{hash}/
├── src-modified/ # Code after agent execution
├── src-expected/ # Reference code (if configured)
├── artifacts/
│ ├── results.json # Machine-readable results
│ ├── report.md # Human-readable report
│ ├── youbencha.log.json # Agent execution log
│ └── git-diff.patch # Git diff output
└── .youbencha.lock # Workspace metadata Key Features
- Isolated workspace per evaluation
- Timestamped directories for easy tracking
- Complete execution logs in youBencha Log format
- Option to preserve or delete workspaces after completion