SI Tracks
The SI Tracks tab (/repos/<owner>/<name>/tracks) is where you manage all self-improvement track configuration for this repository. From here you can add new tracks, edit their label and cooldown, toggle them on or off, and open the Prompt drawer to author or switch between prompt versions. Track data is loaded from GET /api/repos/<owner>/<name>/tracks.
For a conceptual overview of how SI tracks work — cadence, cooldown semantics, and proactive issue seeding — see Self-Improvement.
What the tab shows
Section titled “What the tab shows”Each configured track appears as a row with:
- Name and label — the track’s stable key and its human-readable display name.
- Cooldown — the minimum interval before the track may re-run, shown using one of the preset labels below.
- Last run — how long ago the track last ran, or “Never” if it has not run yet.
- Enabled toggle — enable or disable the track without deleting it. Disabling requires confirmation.
Admins also see Edit, Delete, and Manage Prompts buttons on each row.
Cooldown presets
Section titled “Cooldown presets”The cooldown dropdown offers seven presets. The value stored in cooldownMinutes on the track record is shown alongside each label:
| Label | Stored value |
|---|---|
| Instant | 1 minute |
| Hourly | 60 minutes |
| Every 2 hours | 120 minutes |
| Every 4 hours | 240 minutes |
| Every 8 hours | 480 minutes |
| Daily | 1,440 minutes |
| Weekly | 10,080 minutes |
A track may re-run only once now - last_run_at > cooldown_minutes. See Workers & SI Tracks in the Metrics reference for the cadence / cooldown and SI Tracks count definitions.
Adding and editing tracks
Section titled “Adding and editing tracks”Click Add track to open the inline form. Fill in a Track Name (stable key, e.g. test-coverage) and a Label (display name, e.g. Add missing test coverage), choose a cooldown preset, and set the initial enabled state. Click Add track to save.
To change a track’s label, cooldown, or enabled state, click Edit on its row, make changes, and click Save. The track name is immutable after creation.
Prompt versioning
Section titled “Prompt versioning”Each track has a versioned prompt consisting of three fields: Seed title, Seed body, and Instructions. Click Manage Prompts on a track row to open the Prompt drawer. Every save creates a new version; you can view the version history and activate a prior version from the drawer. Only the active version runs.
For guidance on writing effective prompt instructions, see Prompt authoring in the Self-Improvement Tracks guide.