Virgil
|
79e2ffa6ed
|
feat(process): add signal task surface
Co-authored-by: Virgil <virgil@lethean.io>
|
2026-04-04 03:28:28 +00:00 |
|
Virgil
|
04543700bc
|
fix(process): skip unresolved runner dependencies
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-04 03:24:33 +00:00 |
|
Virgil
|
86f5fadff7
|
fix(process): treat unresolved runner specs as failures
|
2026-04-04 03:21:01 +00:00 |
|
Virgil
|
c31f3faa2b
|
Tighten process package API contracts
|
2026-04-04 03:17:30 +00:00 |
|
Virgil
|
e85abe1ee6
|
feat(process): add ManagedProcess alias
|
2026-04-04 03:14:25 +00:00 |
|
Virgil
|
4974b0fd08
|
fix(process): prefer resolved program path
|
2026-04-04 03:10:39 +00:00 |
|
Virgil
|
c9deb8fdfd
|
fix(process): let Program.Find validate existing paths
|
2026-04-04 03:07:13 +00:00 |
|
Virgil
|
f43e8a6e38
|
feat(process): add global remove and clear helpers
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-04 03:04:00 +00:00 |
|
Virgil
|
02e2b3611c
|
fix(process): reorder daemon shutdown teardown
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-04 03:00:09 +00:00 |
|
Virgil
|
d34ab22ad3
|
feat(process): add global output helper
|
2026-04-04 02:57:25 +00:00 |
|
Virgil
|
a8c193d07c
|
feat(process): report live duration snapshots
|
2026-04-04 02:53:12 +00:00 |
|
Virgil
|
155f216a7c
|
feat(process): add stdin close task
|
2026-04-04 02:49:37 +00:00 |
|
Virgil
|
227739638b
|
feat(process): add Core stdin task
|
2026-04-04 02:45:56 +00:00 |
|
Virgil
|
ceea10fc7a
|
feat(process): add async process start task
|
2026-04-04 02:42:45 +00:00 |
|
Virgil
|
6c1d53a237
|
fix(process): preserve leading whitespace in Program output
|
2026-04-04 02:39:59 +00:00 |
|
Virgil
|
cffe06631b
|
feat(process): add process output task
|
2026-04-04 02:29:52 +00:00 |
|
Virgil
|
ec2a6838b8
|
Propagate process exit errors
|
2026-04-04 02:24:32 +00:00 |
|
Virgil
|
98fe626d8e
|
feat(process): add process get core task
|
2026-04-04 02:21:01 +00:00 |
|
Virgil
|
87da81ffeb
|
fix(process): leave exit action errors unset
|
2026-04-04 02:14:58 +00:00 |
|
Virgil
|
26af69d87b
|
fix(process): kill process groups on shutdown
|
2026-04-04 02:10:35 +00:00 |
|
Virgil
|
38a9f034a7
|
fix(process): handle zero-capacity ring buffers
|
2026-04-04 02:07:23 +00:00 |
|
Virgil
|
73b0ffecc0
|
fix(process): reject nil start context
|
2026-04-04 02:03:49 +00:00 |
|
Virgil
|
6f35954ac2
|
feat(process-ui): stream live process list from websocket
|
2026-04-04 01:59:58 +00:00 |
|
Virgil
|
66d5b0a15e
|
fix(process): make registry unregister idempotent
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-04 01:55:10 +00:00 |
|
Virgil
|
945e760542
|
fix(process): unregister daemon before health shutdown
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-04 01:51:39 +00:00 |
|
Virgil
|
b097e0ef0e
|
fix(process): mark daemon not-ready before shutdown
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-04 01:48:07 +00:00 |
|
Virgil
|
911abb6ee8
|
feat(process): add process output snapshot endpoint
|
2026-04-04 01:45:09 +00:00 |
|
Virgil
|
c5adc8066e
|
fix(process): terminate unmanaged pids with sigterm
|
2026-04-04 01:40:53 +00:00 |
|
Virgil
|
4b1013a023
|
feat(process-ui): wire process REST API
|
2026-04-04 01:37:09 +00:00 |
|
Virgil
|
1028e31ae5
|
Fix process group signal escalation
|
2026-04-04 01:32:43 +00:00 |
|
Virgil
|
ba4b0f1166
|
Force kill unmanaged PIDs
|
2026-04-04 01:29:54 +00:00 |
|
Virgil
|
2e5ac4208b
|
feat(process): auto-populate daemon registry metadata
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-04 01:26:42 +00:00 |
|
Virgil
|
ab02432543
|
fix(process): unify pid kill handling
|
2026-04-04 01:22:58 +00:00 |
|
Virgil
|
498137fa8e
|
refactor(process): align Program with AX helpers
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-04 01:19:59 +00:00 |
|
Virgil
|
16e5c57fd4
|
feat(process): skip pending runner specs on cancellation
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-04 01:16:58 +00:00 |
|
Virgil
|
82e85a99fd
|
feat(process): report kill errors in exit actions
|
2026-04-04 01:13:33 +00:00 |
|
Virgil
|
31be7280a6
|
feat(process): honor pending lifecycle
|
2026-04-04 01:11:03 +00:00 |
|
Virgil
|
1ccc61848b
|
fix(process): kill running processes on shutdown
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-04 01:07:16 +00:00 |
|
Virgil
|
90ce26a1b7
|
feat(api): expose managed process routes
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-04 01:03:42 +00:00 |
|
Virgil
|
eb6a7819e7
|
feat(process): emit kill action immediately
|
2026-04-04 01:00:27 +00:00 |
|
Virgil
|
dfa97f2112
|
fix(process): allow standalone service usage
|
2026-04-04 00:55:49 +00:00 |
|
Virgil
|
0e299e5349
|
feat(process): add process list core task
|
2026-04-04 00:52:58 +00:00 |
|
Virgil
|
d565e3539e
|
feat(process): add pipeline execution API
|
2026-04-04 00:49:35 +00:00 |
|
Virgil
|
686f1053b3
|
feat(process): fix daemon stop order
|
2026-04-04 00:45:40 +00:00 |
|
Virgil
|
2255ade57e
|
feat(process): harden process group signalling
|
2026-04-04 00:42:46 +00:00 |
|
Virgil
|
cdc8bfe502
|
feat(process): add readiness accessors and AX examples
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-04 00:39:27 +00:00 |
|
Virgil
|
eeca66240a
|
feat(process): make listings deterministic
|
2026-04-04 00:32:12 +00:00 |
|
Virgil
|
24f853631d
|
Add PID-based process kill support
|
2026-04-04 00:28:15 +00:00 |
|
Virgil
|
ce2a4db6cb
|
fix(process): reject empty start command
|
2026-04-04 00:24:52 +00:00 |
|
Virgil
|
f98bbad5ac
|
fix(process): reject duplicate runner spec names
|
2026-04-04 00:21:22 +00:00 |
|