olivetin/service/internal/executor
jamesread e2bf82ff9c fix(#952): carry arguments when rerunning an action
The Rerun button ignored the original arguments and always started
actions with an empty argument set, so actions that take arguments
threw instead of re-running.

Rerun now reuses the arguments stored on the log entry: complete
runs restart directly, and incomplete ones (missing values, or
password / very_dangerous_raw_string fields) open the argument form
pre-filled via history.state. Justification-required actions always
re-prompt so each execution is explicitly justified.

Storable arguments are copied onto the log entry only after argument
parsing succeeds, so failed executions no longer persist arguments
that could be replayed.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-17 17:06:04 +01:00
..
arguments.go fix(executor): always anchor custom regex patterns and harden shellAfterCompleted 2026-07-08 10:46:13 +01:00
arguments_test.go fix(executor): always anchor custom regex patterns and harden shellAfterCompleted 2026-07-08 10:46:13 +01:00
executor.go fix(#952): carry arguments when rerunning an action 2026-07-17 17:06:04 +01:00
executor_actions.go chore: fix race conditions and little bugs 2026-06-19 09:56:41 +01:00
executor_dashboards.go feat: action group sizing 2026-06-18 23:33:27 +01:00
executor_dashboards_test.go feat: action group sizing 2026-06-18 23:33:27 +01:00
executor_test.go fix(docs): correct shellAfterCompleted quoting for output and exitCode 2026-07-08 14:01:43 +01:00
executor_unix.go bugfix: #639 Exec support, disallow URL and similar arguments with 2025-10-26 16:40:44 +00:00
executor_windows.go bugfix: #639 Exec support, disallow URL and similar arguments with 2025-10-26 16:40:44 +00:00
group_concurrency.go feat: action group sizing 2026-06-18 23:33:27 +01:00
group_concurrency_test.go chore: fix flakey tests 2026-06-29 00:03:31 +01:00
justification.go refactor: collapse action justification into a string template field 2026-07-06 20:36:30 +01:00
justification_test.go fix: harden checklist JSON wire format, entity pagination, and review findings across API and UI 2026-07-07 10:14:17 +01:00
loadlogs.go chore: remove extranious comments 2026-02-13 23:36:16 +00:00
log_arguments.go fix: several merge messes 2026-06-28 22:52:16 +01:00
log_arguments_test.go fix(config): reject ambiguous checklist comma format and propagate encode errors 2026-07-07 11:57:20 +01:00
logfilter.go chore: Fix many little niggly bugs, test flakes, etc 2026-06-17 22:18:26 +01:00
logfilter_test.go chore: Fix many little niggly bugs, test flakes, etc 2026-06-17 22:18:26 +01:00
prometheus.go chore: fix flakey tests 2026-06-29 00:03:31 +01:00
prometheus_test.go feat: Better prometheus support 2026-06-25 23:05:47 +01:00
queue.go feat: Logs filtering, and log queue with group concurrency 2026-06-16 14:16:43 +01:00
queue_test.go feat: Logs filtering, and log queue with group concurrency 2026-06-16 14:16:43 +01:00
timeout_context.go fix: Kill entire process group on timeout (#605) 2026-01-21 23:52:35 +00:00