Expand description
Guest plugin runtime - exposes a GuestPlugin as a gRPC server.
Guest plugins run inside a VM. The daemon is the gRPC client; this
runtime spins up the matching server using the GuestPlugin trait
implementation.
Module layout:
Modulesยง
- collector ๐
- Auto-collection of artifact and external log files after task execution.
- files ๐
- File push/pull and path resolution helpers for the guest runtime.
- stream ๐
- Result streaming + log entry conversion for the guest runtime.
Structsยง
- Auto
Collect Runtime Config - Auto-collection settings for a single directory (artifacts or external logs).
- Guest
Runtime - Runtime for
GuestPluginimplementations. - Guest
Runtime Config - Configuration for the guest plugin runtime.
- Guest
Service ๐ - Internal gRPC service implementation that delegates RPCs to a
GuestPlugin.
Functionsยง
- sweep_
log_ overflow_ orphans - Sweep log overflow files older than 10 minutes. Called once on runtime startup to clean up orphans from prior crashed runs.