When starting a run, write runs/<run_id>/run.json with id, params, start time, status, log path, and later end time/result.
- Update status on completion/failure.
Acceptance criteria:
run.json reflects queued/running/done/failed and can be parsed by a future UI.
When starting a run, write
runs/<run_id>/run.jsonwith id, params, start time, status, log path, and later end time/result.Acceptance criteria:
run.jsonreflectsqueued/running/done/failedand can be parsed by a future UI.