/**
* Scheduling Documentation Section
*
* Covers schedule creation, per-schedule settings,
* overrides, and crash recovery with exponential backoff.
*/
import { Badge } from '@/components/ui/badge'
export function Scheduling() {
return (
{/* What Scheduling Does */}
What Scheduling Does
Scheduling automates agent runs at specific times. Set up a schedule and AutoForge will automatically
start agents on your project — useful for overnight builds, periodic maintenance, or continuous
development.
{/* Creating a Schedule */}
Creating a Schedule
- Click the clock icon in the header to open the Schedule modal
- Set: start time, duration (how long agents run), days of the week
- Optionally configure: YOLO mode, concurrency, model selection
- Schedule is saved and starts at the next matching time
{/* Schedule Settings */}
Schedule Settings
Each schedule can override global settings:
| Setting |
Details |
| YOLO mode |
On/off per schedule |
| Concurrency |
1–5 agents
|
| Model tier |
Opus / Sonnet / Haiku |
| Duration |
How long the session runs before auto-stopping |
All schedule times are in UTC timezone.
{/* Schedule Overrides */}
Schedule Overrides
- Manually skip a scheduled run (one-time override)
- Pause a schedule temporarily (resumes on next period)
-
View upcoming runs with{' '}
Running until /{' '}
Next run indicators
- Override without deleting the schedule
{/* Crash Recovery */}
Crash Recovery
- If a scheduled agent crashes, it uses exponential backoff for retries
-
Maximum 3 retry attempts per scheduled run
- Backoff prevents rapid restart loops
- Failed runs are logged for troubleshooting
)
}