You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/changelog.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,6 +22,8 @@ All notable changes to ralphify are documented here.
22
22
-**WebSocket event type reference** — dashboard docs now include a complete table of all event types and their data fields.
23
23
-**Codebase migration cookbook recipe** — step-by-step guide for automating JavaScript-to-TypeScript migrations, with adaptation tips for Python 2→3, CommonJS→ESM, and more.
24
24
-**Contributor docs** — new `docs/contributing/` section with a codebase map, replacing the old `agent_docs/` directory.
25
+
-**Iterations API endpoint** — `GET /api/runs/{run_id}/iterations` returns persisted iteration data with per-check results, enabling History tab drill-downs and custom reporting.
26
+
-**Persistent run history** — the dashboard stores run history, iterations, and check results in a SQLite database at `~/.ralph/ui.db` that survives across restarts.
Copy file name to clipboardExpand all lines: docs/dashboard.md
+71-2Lines changed: 71 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -181,6 +181,19 @@ To apply primitive configuration changes to a running run, **stop** the run and
181
181
!!! tip "Prompt edits are always live"
182
182
The most common adjustment — adding a constraint or changing the task in your prompt — takes effect on the very next iteration without restarting. This is the primary way to steer the agent in real time.
183
183
184
+
## Data storage
185
+
186
+
The dashboard persists run history, iterations, check results, and raw events
187
+
in a SQLite database at `~/.ralph/ui.db`. This is what powers the History tab
188
+
and the iterations endpoint — data survives across dashboard restarts.
189
+
190
+
The database is created automatically on first launch. To reset all history,
191
+
stop the dashboard and delete the file:
192
+
193
+
```bash
194
+
rm ~/.ralph/ui.db
195
+
```
196
+
184
197
## Architecture
185
198
186
199
The dashboard is a single-page app that talks to a FastAPI backend:
0 commit comments