slhaf
d1ca1cda7d
feature(ActionExecutor): complete CorrectorInput
2026-01-28 23:11:45 +08:00
slhaf
fac6609d6b
refactor(ActionExecutor): remove useless method getHistoryActionResults
2026-01-28 23:00:53 +08:00
slhaf
dce8825e58
refactor(ActionExecutor): update type of history field in ActionData
2026-01-28 21:16:51 +08:00
slhaf
cd641ac8dd
fix(ActionExecutor): correct phaser block logic in method execute
2026-01-28 15:38:13 +08:00
slhaf
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
slhaf
830503eee4
chore(ActionExecutor): update comments
2026-01-23 19:23:07 +08:00
slhaf
96e74ec877
test(LocalRunnerClient): add test for method run in RunnerClient
2026-01-17 11:28:21 +08:00
slhaf
420d51af15
fix(LocalRunnerClient): harden doRun branches and add tests
2026-01-16 23:28:46 +08:00
slhaf
8ead306b7b
fix(RunnerClient): correct RunnerResponse's visibility
2026-01-16 22:17:15 +08:00
slhaf
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
slhaf
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
slhaf
c5f6c4e0ae
fix(LocalRunnerClient): recover desc watcher after root deletion and expand DescMcp tests
2026-01-14 19:57:24 +08:00
slhaf
200c0f3f13
fix(LocalRunnerClient): guard against null tool meta and ignore non-protocol MCP
2026-01-14 16:10:33 +08:00
slhaf
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
slhaf
774e2b6cd5
fix(LocalRunnerClient): correct abnormal deleting condition in CommonMcp
2026-01-13 23:13:52 +08:00
slhaf
837a4c92d1
fix(LocalRunnerClient): treat missing action dir as invalid path during DELETE in DynamicMcp
...
Context:
Action directories may already be removed when DELETE events are handled.
Return null from loadFiles to signal invalid paths and lock behavior with DynamicAction watch tests.
2026-01-12 21:46:34 +08:00
slhaf
ddd999d47b
fix(LocalRunnerClient): prevent WatchService event loss caused by concurrent consumers
...
Context:
Shared WatchService with multiple watch threads caused WatchKey events to be consumed by mismatched processors, leading to missed file events.
Use isolated WatchService per WatchContext to restore correct semantics.
2026-01-12 19:46:45 +08:00
slhaf
abec141e4e
fix(LocalRunnerClient): correct path creating logic in RunnerClient and its implementations
2026-01-11 16:47:14 +08:00
slhaf
cdb6ae9d01
fix(LocalRunnerClient): correct method loadFiles in LocalWatchEventProcessor
2026-01-11 16:30:44 +08:00
slhaf
dd8d86d3c4
chore(LocalRunnerClient): add logs to LocalRunnerClient
2026-01-11 16:27:14 +08:00
slhaf
99b42620d0
refactor(LocalRunnerClient): repair paths registering order and support creating directories automatically
2026-01-11 15:01:19 +08:00
slhaf
70b8335d49
feat(LocalRunnerClient): support atomic persist serialization in LocalRunnerClient
2026-01-11 14:24:34 +08:00
slhaf
8ca475beeb
feat(LocalRunnerClient): support registering CommonMcp
2026-01-08 22:28:12 +08:00
slhaf
4f36c0dd2d
feat(LocalRunnerClient): support deleting MCP configurations in CommonMcp
2026-01-08 22:23:08 +08:00
slhaf
00993bd763
feat(LocalRunnerClient): support creating MCP configurations in CommonMcp
2026-01-08 22:09:14 +08:00
slhaf
a0bca668cb
refactor(LocalRunnerClient): support update existedMetaActions in method registerMcpClient
2026-01-08 21:48:30 +08:00
slhaf
c6118c41b0
refactor(LocalRunnerClient): support loading primary fileMcpCache when CommonMcp launched
2026-01-08 21:33:39 +08:00
slhaf
872d21170a
feat(LocalRunnerClient): support modify and overflow events on mcp configurations in CommonMcp
...
Context:
Due to single file cannot present all mcp configurations, loading all MCPs at once is required.
This is compatible in both modify and overflow events.
2026-01-08 21:16:28 +08:00
slhaf
44ab6cfac8
feat(LocalRunnerClient): support registering MCP clients in CommonMcp
2026-01-05 23:06:17 +08:00
slhaf
ec30ac1922
refactor(LocalRunnerClient): remove tool change consumer in registerMcpClient
...
Context:
ExistedMetaActions' updating logic is covered by implementations of LocalWatchEventProcessor.
2026-01-03 16:34:04 +08:00
slhaf
74b6d0c653
chore(RunnerClient): fix RunnerClient error usages in implementations
2026-01-03 15:49:54 +08:00
slhaf
de462866b2
feat(LocalRunnerClient): support registering DescMcpServer watch service
2026-01-02 21:41:47 +08:00
slhaf
4ea8926363
feat(LocalRunnerClient): support repairing description data while OVERFLOW event happened in DescMcpServer
2026-01-02 21:29:18 +08:00
slhaf
04c98c7856
fix(LocalRunnerClient): support deleting descCache while *.desc.json is not available in DescMcpServer
2026-01-02 18:18:15 +08:00
slhaf
0757856187
feat(LocalRunnerClient): support deleting *.desc.json in DescMcpServer
2026-01-02 17:20:12 +08:00
slhaf
19ec93f248
feat(LocalRunnerClient): create modify *.desc.json in DescMcpServer
2026-01-02 16:45:01 +08:00
slhaf
5877b9e80d
feat(LocalRunnerClient): support modify *.desc.json in DescMcpServer
2026-01-02 16:42:56 +08:00
slhaf
5db0b5fad1
feat(LocalRunnerClient): support load *.desc.json when DescMcpServer launched
2026-01-02 15:55:29 +08:00
slhaf
623a86daab
chore(LocalRunnerClient): update mcp servers' comments
2026-01-02 15:52:44 +08:00
slhaf
64f24d3fc3
chore(LocalRunnerClient): adjust mcp servers' comments location
2026-01-02 13:38:43 +08:00
slhaf
3097efe453
feat(LocalRunnerClient): support register DynamicActionMcp watch service
2026-01-02 13:29:00 +08:00
slhaf
b58eeffd2f
feat(LocalRunnerClient): support overflow event in DynamicActionMcpServer
2026-01-01 23:32:21 +08:00
slhaf
62cec79005
refactor(LocalRunnerClient): extract duplicated action adding logic
2026-01-01 22:39:32 +08:00
slhaf
03a5935107
fix(LocalRunnerClient): support deleting event for action directories in DynamicActionMcp
2026-01-01 21:29:30 +08:00
slhaf
0ecaec0545
fix(LocalRunnerClient): repair loading logic of action subdirectories
2026-01-01 20:28:19 +08:00
slhaf
74f2c6c950
fix(LocalRunnerClient): support creating and registering new action in
...
method buildCreate in DynamicActionMcp
2026-01-01 00:32:34 +08:00
slhaf
f35a467ebc
fix(LocalRunnerClient): support registering subdirectories in LocalWatchServiceBuild
2025-12-31 23:15:27 +08:00
slhaf
64b907707a
refactor(LocalRunnerClient): introduce WatchContext and decouple build/processor state
2025-12-31 23:11:15 +08:00
slhaf
a6e33edc7a
refactor(LocalRunnerClient): support remove action temporarily while action is not usable
2025-12-31 16:27:34 +08:00
slhaf
94ef79c67d
feat(LocalRunnerClient): support program deletion for DynamicActionMcp
2025-12-31 13:41:35 +08:00