8524ca6f9f
refactor(ActionData): use action.result.reset() when clearing action chain state
2026-02-08 17:22:10 +08:00
7dd2104689
refactor(MetaAction): migrate to Kotlin data class, merge MetaActionType/ResultStatus into nested enums, and update runner/action usages
2026-02-08 17:15:58 +08:00
6ba5784a7f
将 .java 重命名为 .kt
2026-02-08 17:15:58 +08:00
cdea8d6322
refactor(ActionData): migrate to Kotlin sealed class and data classes, update planner/scheduler usage
2026-02-08 16:27:44 +08:00
8ca2b9998d
将 .java 重命名为 .kt
2026-02-08 16:27:44 +08:00
d098b28f31
refactor(ActionExecutorInput): migrate to Kotlin data class
2026-02-08 15:12:10 +08:00
98e4d4cf1b
将 .java 重命名为 .kt
2026-02-08 15:12:10 +08:00
a43c87006e
refactor(ActionCore): replace existing action with same UUID before putAction
2026-02-08 13:29:18 +08:00
be43b7eec6
refactor(ActionScheduler): implement Kotlin time-wheel scheduling and requeue scheduled actions after execution
2026-02-08 13:24:56 +08:00
3bc2ce839a
将 .java 重命名为 .kt
2026-02-08 13:24:56 +08:00
fe5a366527
refactor(ActionExecutor): remove userId from ActionExecutorInput and use source
2026-02-08 11:29:36 +08:00
ad58b83020
refactor(ActionExecutor): rename actions variable for clarity
2026-02-08 11:22:30 +08:00
0eb4765235
refactor(ActionExecutor): use HistoryAction record and track scheduled history reset
2026-02-07 15:35:34 +08:00
050c39cbc7
refactor(ActionExecutor): correct input actions' type in ActionExecutor
2026-02-06 23:38:13 +08:00
08100aea8a
refactor(ActionCore): replace prepared action APIs with generic list/put
2026-02-06 21:38:54 +08:00
2cd0774834
refactor(ActionCapability): rename listAvailableActions to listAvailableMetaActions
2026-02-06 21:05:10 +08:00
12df938d85
refactor(ActionCore): simplify handleInterventions to use ActionData
2026-02-06 20:41:08 +08:00
277c0d437f
chore(ActionCore): update comment
2026-02-06 20:36:50 +08:00
6b861f4b77
fix(ActionExecutor): correct logic in ActionExecutor when actionChain is empty, which will skip execution
2026-02-05 20:40:02 +08:00
d33b6617c1
fix(ActionExecutor): support removing phaserRecord correctly when exception occurred in ActionCorrector
2026-02-05 19:40:28 +08:00
a1dcf4a6fa
test(ActionExecutor): test with action failure
2026-02-05 17:05:53 +08:00
9c38719514
test(ActionExecutor): test with additionalContext appending
2026-02-05 16:58:22 +08:00
33df0fa017
test(ActionExecutor): test with virtual thread pool support
2026-02-05 16:53:38 +08:00
08bda84471
refactor(ActionCore): Specifies the minimum platform thread pool size
...
Context:
The ActionExecutor needs at least 2 platform thread to support async action execution,
otherwise the current ActionExecutor logic cannot be executed
2026-02-05 16:49:58 +08:00
76da3c29f8
fix(ActionExecutorTest): repair stub in test
2026-02-05 16:13:21 +08:00
558b589830
refactor(ActionInterventor): redefine DTOs in ActionInterventor to adapt the actual intervention logic
2026-02-05 15:48:58 +08:00
80d7c283c5
refactor(ActionExecutor): update ActionChain execution, support executing and advancing correctly
2026-02-04 00:29:42 +08:00
b0bb40c5f0
test(ActionExecutor): add unit test for ActionExecutor
2026-02-01 19:49:21 +08:00
eec8f71096
fix(action): correct return type of method runnerClient() in ActionCapability
2026-02-01 16:43:12 +08:00
346f925b66
chore(ActionExecutor): update comment
2026-01-31 23:35:17 +08:00
04e8d9e531
feat(ActionExecutor): support executing interventions in ActionExecutor
2026-01-30 20:58:12 +08:00
63d1552de2
refactor(ActionInterventor): remove InterventionHandler and related data class
...
Context:
Since last commit, the logic of interventions has been moved into ActionCapability,
the InterventionHandler is not needed.
2026-01-30 20:52:36 +08:00
77eb9b92a4
refactor(ActionCorrector): move intervention logic from InterventionHandler into ActionCapability
2026-01-30 20:10:01 +08:00
a1b4743eeb
feat(ActionCorrector): complete corrector's executing logic
2026-01-30 19:19:48 +08:00
75145cc547
chore(ActionRepairer): correct name of AssemblyHelper
2026-01-30 16:30:10 +08:00
d1ca1cda7d
feature(ActionExecutor): complete CorrectorInput
2026-01-28 23:11:45 +08:00
fac6609d6b
refactor(ActionExecutor): remove useless method getHistoryActionResults
2026-01-28 23:00:53 +08:00
dce8825e58
refactor(ActionExecutor): update type of history field in ActionData
2026-01-28 21:16:51 +08:00
cd641ac8dd
fix(ActionExecutor): correct phaser block logic in method execute
2026-01-28 15:38:13 +08:00
5ffdab9e4a
refactor(ActionExecutor): rework staged execution and runner submit
...
Context:
This refactor drops unnecessary method abstractions and cleans the action execution flow.
Additionally, method 'run' is renamed to 'submit' in RunnerClient, which better reflects that execution results are held in MetaAction.
2026-01-25 19:38:53 +08:00
830503eee4
chore(ActionExecutor): update comments
2026-01-23 19:23:07 +08:00
96e74ec877
test(LocalRunnerClient): add test for method run in RunnerClient
2026-01-17 11:28:21 +08:00
420d51af15
fix(LocalRunnerClient): harden doRun branches and add tests
2026-01-16 23:28:46 +08:00
8ead306b7b
fix(RunnerClient): correct RunnerResponse's visibility
2026-01-16 22:17:15 +08:00
c793851107
fix(LocalRunnerClient): support cleaning non-existing MCP Servers' tools while MCP configuration files changed in CommonMcp
2026-01-16 21:48:17 +08:00
fb5cabc747
fix(LocalRunnerClient): support read MetaActionInfo according to desc files when an MCP Client with described tools registered by CommonMcp
2026-01-16 21:28:45 +08:00
c5f6c4e0ae
fix(LocalRunnerClient): recover desc watcher after root deletion and expand DescMcp tests
2026-01-14 19:57:24 +08:00
200c0f3f13
fix(LocalRunnerClient): guard against null tool meta and ignore non-protocol MCP
2026-01-14 16:10:33 +08:00
fdf398b86e
fix(LocalRunnerClient): close old MCP client while a new client's name is duplicated with the old one
2026-01-13 23:22:54 +08:00
774e2b6cd5
fix(LocalRunnerClient): correct abnormal deleting condition in CommonMcp
2026-01-13 23:13:52 +08:00