Overview
Workflow self-improvement turns completed workflow runs into reusable knowledge. Overcut periodically reflects on past runs, identifies patterns, and saves findings as workflow memories so agents can apply those lessons in future runs. Workflow-level self-improvement settings appear in the workflow dashboard’s Self-Improvement panel. Open the panel’s Settings dialog to control when automatic retrospectives run and how much eligible execution history each retrospective analyzes. These workflow-level settings only apply when Workspace Settings → General → Auto-Improve Workflows is enabled. When that workspace setting is off, the workflow dashboard shows a prompt that links you to workspace settings instead of running retrospectives.The retrospective process
A retrospective reviews one or more completed workflow runs and then:- Investigates recent runs — reads their steps, agent decisions, tool calls, and outcomes.
- Reviews tentative memories from earlier retrospectives — promoting ones that show up again and discarding ones that don’t.
- Creates new memories from patterns found in the runs.
- Adjusts memory weights based on how existing memories performed.
- Produces a summary of runs reviewed, findings, and memory changes.
How retrospectives create memories
Retrospectives are the primary source of workflow memories. They write two kinds:- Active memories — guidance Overcut is confident about. These are immediately available to agents in future runs.
- Tentative memories — single-occurrence observations that look useful but haven’t been confirmed yet. A later retrospective promotes a tentative memory to active when it sees the same pattern again.
Memory weights and scoring
Every memory has a weight that reflects how useful it has been. Retrospectives adjust this score based on what they observe:- Helpful memories — weight goes up when a memory contributed to a successful run.
- Harmful or misleading memories — weight goes down when a memory led the agent in the wrong direction.
- Unused memories — weight decays slowly when a memory is never referenced.
Automatic retrospectives
When Auto-Improve Workflows is enabled, Overcut runs retrospectives on its own after a workflow has accumulated enough completed or failed runs. No manual step is required — the next retrospective starts automatically and its result appears in the Self-Improvement panel on the workflow dashboard. Open the Settings dialog in the Self-Improvement panel to configure two workflow-level values:- Cadence — how many new completed or failed runs must accumulate before the next automatic retrospective starts.
- Sample size — what fraction of that eligible run window is analyzed in each retrospective.
10 means Overcut waits for 10 new eligible runs before starting an automatic retrospective. A sample size of 0.5 means Overcut randomly analyzes about half of that window instead of reviewing every eligible run. Because analyzed runs are rounded to a whole number, the exact count is based on the configured window and sample size.
Automatic retrospectives run the full process: they investigate runs, create and update memories, adjust weights, and produce a summary.
Automatic retrospectives only run when the workspace-level toggle is on. If Auto-Improve Workflows is disabled, the workflow dashboard prompts you to enable it in workspace settings before you can use workflow-level self-improvement controls.
Settings dialog
The settings dialog shows two fields: Run retrospective after N executions (cadence) and Sample size (0–1). A preview below the fields shows the effective analyzed-run count before you save. Overcut validates settings before saving: cadence must be a whole number from1 to 1000, sample size must be between 0.01 and 1, and the resulting analyzed run count cannot exceed 5 per retrospective. If a combination exceeds the limit, reduce cadence, sample size, or both.
Manual retrospectives
You can start a retrospective yourself at any time. There are two entry points, and they behave differently.Run Now — a full manual retrospective
Use Run Now in the workflow dashboard’s Self-Improvement panel when you want feedback sooner than the next automatic cycle — for example, after a release, after a major process change, or after a cluster of runs you want to learn from. Run Now performs the same full retrospective as the automatic cycle: it investigates unreviewed runs, creates and updates memories, adjusts weights, and summarizes. The only difference is that you triggered it manually instead of waiting.Investigate — focused review of a single run
Use Investigate This Run from a workflow run’s detail page when you want to analyze one specific run in depth — for example, to understand why a particular run failed or behaved unexpectedly. Investigate opens a dialog where you can optionally provide a Focus Question (e.g., “Why did this run fail at the deploy step?”) to guide the analysis. Overcut then creates a retrospective on that single run and navigates you to it. Investigate can create new memories from findings in that run, but it intentionally skips the broader bookkeeping steps — it does not confirm tentative memories from earlier retrospectives and does not adjust weights on existing ones. This keeps Investigate safe to run repeatedly on the same run without compounding effects on existing memories.Manual run vs. automatic run
| Aspect | Automatic retrospective | Run Now (manual) | Investigate (manual) |
|---|---|---|---|
| Trigger | Automatic, after enough runs accumulate | User clicks Run Now in Self-Improvement panel | User clicks Investigate This Run on a run’s detail page |
| Runs analyzed | Unreviewed runs since the last retrospective | Unreviewed runs since the last retrospective | The single run you selected |
| Focus Question | Not used | Not used | Optional — you can steer the analysis |
| Creates memories | Yes | Yes | Yes (from findings in the selected run) |
| Confirms tentative memories | Yes | Yes | No |
| Updates memory weights | Yes | Yes | No |
| Produces a summary | Yes | Yes | Yes |
| When to use | Ongoing, hands-off learning | You want feedback on recent runs immediately | You want to dig into one specific run |
Viewing retrospective results
Every retrospective — automatic or manual — creates its own run that you can open and inspect.- The Self-Improvement panel on the workflow dashboard always shows the most recent retrospective and updates in real time when one is in progress.
- When automatic retrospectives are enabled, the panel also summarizes the configured cadence and sampling percentage.
- Click into the retrospective run to see the findings, the memories it created or updated, weight changes, and the final summary.
- Open the workflow’s Memories tab to see the current set of active and tentative memories and their weights.
Related documentation
- Workflow Memory — how agents use memories during runs
- Workspace Settings — enable Auto-Improve Workflows
- Workflow Version History — drafts and published workflow versions