29 Commits

Author SHA1 Message Date
cbea3f6187 feat(cli): Correct CLI plugin imports and add reset command/IPC to stop processes and clear persisted configs 2025-08-29 16:52:00 +00:00
5910724b3c feat(cli): Add reset CLI command to stop all processes and clear saved configurations; integrate interactive confirmation and client plugin updates 2025-08-29 16:22:04 +00:00
f7bc56e676 fix(daemon): Bump @push.rocks/smartdaemon to ^2.0.9 2025-08-29 13:35:20 +00:00
27384d03c7 feat(cli): Add support for restarting all processes from CLI; improve usage message and reporting 2025-08-29 12:16:43 +00:00
4db128edaf BREAKING CHANGE(cli): Add persistent process registration (tspm add), alias remove, and change start to use saved process IDs (breaking CLI behavior) 2025-08-29 09:43:54 +00:00
6a8e723c03 fix(client): Improve IPC client robustness and daemon debug logging; update tests and package metadata 2025-08-29 09:29:53 +00:00
1ec53b6f6d fix(daemon): Reorganize project into daemon/client/shared layout, update imports and protocol, rename Tspm → ProcessManager, and bump smartipc to ^2.1.3 2025-08-28 20:22:09 +00:00
4ee4bcdda2 fix(cli): Fix internal imports, centralize IPC types and improve daemon entry/start behavior 2025-08-28 18:34:56 +00:00
ece16b75e2 feat(daemon): Reorganize and refactor core into client/daemon/shared modules; add IPC protocol and tests 2025-08-28 18:17:41 +00:00
1516185c4d prepare refactor 2025-08-28 18:10:33 +00:00
ae4148c82f fix(daemon): Ensure TSPM runtime dir exists and improve daemon startup/debug output 2025-08-28 16:29:41 +00:00
e73f4acd63 BREAKING CHANGE(daemon): Refactor daemon and service management: remove IPC auto-spawn, add TspmServiceManager, tighten IPC/client/CLI behavior and tests 2025-08-28 15:52:29 +00:00
33fb02733d update 2025-08-28 15:47:59 +00:00
d33a001edc BREAKING CHANGE(daemon): Refactor daemon lifecycle and service management: remove IPC auto-spawn, add TspmServiceManager and CLI enable/disable 2025-08-28 10:39:35 +00:00
50c5fdb0ea feat(daemon): Add real-time log streaming and pub/sub: daemon publishes per-process logs, IPC client subscribe/unsubscribe, CLI --follow streaming, and sequencing for logs 2025-08-26 15:00:15 +00:00
ca0dfa6432 feat(readme): Add comprehensive README with detailed usage, command reference, daemon management, architecture and development instructions 2025-08-25 12:33:57 +00:00
80fae0589f fix(daemon): Fix smartipc integration and add daemon/ipc integration tests 2025-08-25 12:10:56 +00:00
3ad8f29e1c feat(daemon): Add central TSPM daemon and IPC client; refactor CLI to use daemon and improve monitoring/error handling 2025-08-25 08:52:57 +00:00
779593f73a fix(core): Improve error handling, logging, and test suite; update dependency versions 2025-03-10 23:38:21 +00:00
2dc766fa6e feat(cli): Enhance CLI with new process management commands 2025-03-04 11:44:55 +00:00
9c1327c9be feat(core): Introduced process management features using ProcessWrapper and enhanced configuration. 2025-03-03 05:21:52 +00:00
cefbce1ba0 fix(test): Update test script to fix type references and remove private method call 2025-03-01 19:47:46 +00:00
c4a082031e feat(cli): Add CLI support with command parsing and version display 2025-03-01 19:19:28 +00:00
ad2c180cfe feat(core): Introduce ProcessMonitor with memory management and spawning features 2025-03-01 18:02:40 +00:00
8a0a9dedb1 fix(package): Update dependencies and pnpm configuration 2025-03-01 17:27:24 +00:00
2ffaeff4b5 feat(core): Introduce ProcessMonitor class and integrate native and external plugins 2025-03-01 12:15:22 +00:00
594e006a5a update 2025-02-24 23:08:23 +00:00
73aaebbe42 fix(core): Internal changes with no functional impact. 2025-02-24 23:02:31 +00:00
33932a4b23 initial 2025-02-24 23:02:17 +00:00