From 5c89d5ccf169f50ef3592bb3a2a1cc6753248c50 Mon Sep 17 00:00:00 2001 From: mixeme Date: Wed, 1 Jul 2026 23:20:13 +0300 Subject: [PATCH] Update ROADMAP.md --- docs/ROADMAP.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index c900aa5..e04de4a 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -5,6 +5,18 @@ Completed work is recorded in [CHANGELOG.md](CHANGELOG.md), not here. ## Open Items +### Per-job command timeout + +`runner.RunJob` applies a fixed **30s** timeout to every command (`commandTimeout` +in `src/runner/runner.go`). Long-running or interactive scripts need a longer +limit; quick health checks may need a shorter one. + +Add an optional per-job timeout (seconds) on `domain.Job`, with a global default +in `gosentry.json` for jobs that leave the field empty — the same inherit pattern +as `overlap_policy`. Wire the value through `RunJob`; expose it in the job dialog +and Settings; validate on save. `StartOnly` jobs should keep measuring launch +latency only and remain unaffected by the run timeout. + ### Window size persistence *(frozen)* Window size is currently **not** saved on quit or close. Saving was disabled