jamesread
c7646166f2
chore: Missed a couple of files in the last commit
2026-07-28 13:23:19 +01:00
jamesread
b95d6c683e
fix: Dashboards can now use categories, service looks for $PORT
2026-07-28 12:51:55 +01:00
jamesread
07f7e12991
fix: Logs page now remembers filters between page navigation
2026-07-28 12:47:55 +01:00
jamesread
663103ad0a
chore: better column ordering in the diagnostics view config issues
2026-07-28 11:13:41 +01:00
jamesread
9e7a397898
fix: Action title styling on the argument form
2026-07-28 10:48:32 +01:00
jamesread
e226ec53dd
chore: Dependency update
2026-07-26 00:55:26 +01:00
jamesread
6eb3827ddd
feat: dnsname argument type
2026-07-25 22:00:02 +01:00
jamesread
e1f8c01fe5
chore: coderabbit suggestions
2026-07-24 16:26:13 +01:00
jamesread
fe1ac20935
feat: Show config issues in diagnostics
2026-07-24 15:27:02 +01:00
jamesread
c5f0387045
chore: coderabbit suggestions
2026-07-19 00:03:12 +01:00
jamesread
25b80e1460
fmt: Code style and linter
2026-07-18 22:46:05 +01:00
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
jamesread
153049f29f
fix(ui): restore completion flash for argument actions
...
Argument-form submits remount the dashboard, so flash via a one-shot
binding-scoped pending result that ActionButton consumes after return.
2026-07-17 11:21:59 +01:00
jamesread
62ae4fea2b
fix: prefix form arguments to prevent collisions with other page elements
2026-07-13 22:10:43 +01:00
jamesread
5b1a29db7f
docs: Standardize on "Server Diagnostics", update many screenshots
2026-07-09 11:30:16 +01:00
jamesread
9dc51df01d
fix: harden checklist JSON wire format, entity pagination, and review findings across API and UI
2026-07-07 10:14:17 +01:00
James Read
6ce93629e7
feat: add entity UI with list filtering and prefilled action arguments ( #1069 )
2026-07-07 00:32:15 +01:00
jamesread
9028b8ef03
chore: coderabbit suggestions
2026-07-07 00:24:00 +01:00
jamesread
9f5c3bf596
Merge branch 'next' into feat/entity-ui-prefilled-arguments
...
Resolve conflicts after merging entity API and justification changes in
the wrong order, keeping prefilled entity arguments with string justification.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-07 00:12:49 +01:00
jamesread
74504aabec
chore: resolve proto conflict
2026-07-06 23:57:41 +01:00
James Read
1325ba6a72
Merge branch 'next' into feat/entity-list-related-actions-api
2026-07-06 23:57:06 +01:00
jamesread
58dc804e78
fix: coderabbit suggestions on the justification
2026-07-06 23:35:04 +01:00
jamesread
0c4d25e525
feat: add entity UI with list filtering and prefilled action arguments
...
Introduce entity list/detail components and wire related actions through the
argument form so entity context can prefill values when starting actions.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-06 20:37:59 +01:00
jamesread
afd9f9033a
feat: expand entity list and detail APIs with properties and related actions
...
Support filtered paginated entity lists, configurable instance columns, and
entity-scoped actions with prefilled arguments for richer entity workflows.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-06 20:37:26 +01:00
jamesread
a530dca579
refactor: collapse action justification into a string template field
...
Use a single justification string for both requirement and templating so
empty values skip prompts while templates can prefill audit reasons at start.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-06 20:36:30 +01:00
jamesread
09212dafeb
fix: default choices causing the filter values to be hidden ( #1065 )
2026-07-06 13:04:36 +01:00
jamesread
6077c63cfd
chore: Fix coderabbit warnings
2026-07-06 11:39:43 +01:00
jamesread
e24ae6265b
feat: Checklist support ( #922 )
2026-07-06 11:01:22 +01:00
jamesread
57f3ef46ad
fix: several merge messes
2026-06-28 22:52:16 +01:00
jamesread
e63094e8e8
fix: several merge messes
2026-06-28 22:15:46 +01:00
jamesread
42003da384
fix: rerun args
2026-06-26 23:25:24 +01:00
jamesread
97105a27c5
feat: filtering comboboxes ( #887 )
2026-06-19 23:21:00 +01:00
jamesread
43eccdaf48
feat: filtering comboboxes ( #887 )
2026-06-19 22:59:56 +01:00
jamesread
7bd6e77ae2
chore: fix race conditions and little bugs
2026-06-19 09:56:41 +01:00
jamesread
633d9ecd82
feat: action group sizing
2026-06-18 23:33:27 +01:00
jamesread
03a9a05e38
fix: action group display fixes
2026-06-18 11:55:14 +01:00
jamesread
de63793b3a
feat: circle indicator for running actions, justification support
2026-06-17 23:29:30 +01:00
jamesread
f4b3c4289a
chore: Fix many little niggly bugs, test flakes, etc
2026-06-17 22:18:26 +01:00
jamesread
d9c8cfb573
feat: Logs filtering, and log queue with group concurrency
2026-06-16 14:30:39 +01:00
jamesread
6aa672e6c0
feat: Logs filtering, and log queue with group concurrency
2026-06-16 14:16:43 +01:00
jamesread
37cde0d982
fix: custom CSS and custom JS ( #804 and #803 ) hopefully
2026-06-16 11:56:14 +01:00
James Read
f6fc775ef7
feat: Action grouping for concurrency limit and queuing ( #1048 )
2026-06-16 11:42:31 +01:00
jamesread
0e8f7c7be3
chore: coderabbit suggestions
2026-06-16 11:02:37 +01:00
jamesread
3471e2fb12
chore: coderabbit suggestions
2026-06-16 09:51:55 +01:00
jamesread
92f564ab45
feat: Action grouping for concurrency limit and queuing
2026-06-16 01:34:41 +01:00
jamesread
35320aba24
fix : #1040 , output limit increased from 1039 lines to 10039 lines
2026-06-16 00:00:04 +01:00
jamesread
5690ef521a
chore: Hardened take flakes
2026-06-15 23:40:18 +01:00
jamesread
1499d5bdf5
chore: fix flakey test in suggestionsBrowserKey
2026-06-15 01:09:13 +01:00
jamesread
c586d4fb21
chore: prevent duplicate watchers
2026-06-15 00:56:27 +01:00
jamesread
8f6d53a029
chore: tweak reconnect login to avoid reconnect spam
2026-06-15 00:50:04 +01:00